Pengujian kesalahan di Amazon EBS - Amazon EBS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pengujian kesalahan di Amazon EBS

Gunakan AWS Fault Injection Service dan tindakan Jeda I/O untuk menghentikan sementara I/O antara EBS volume Amazon dan instance yang dilampirkan untuk menguji cara beban kerja Anda menangani interupsi I/O. Dengan AWS FIS, Anda dapat menggunakan eksperimen terkontrol untuk menguji arsitektur dan pemantauan, seperti CloudWatch alarm Amazon dan konfigurasi batas waktu OS, serta meningkatkan ketahanan terhadap kesalahan penyimpanan.

Untuk informasi selengkapnya AWS FIS, lihat Panduan AWS Fault Injection Service Pengguna.

Pertimbangan

Perhatikan pertimbangan berikut untuk menjeda volume I/O:

  • Anda dapat menjeda I/O untuk semua jenis EBS volume Amazon yang dilampirkan ke instans yang dibangun di Sistem Nitro.

  • Anda dapat menjeda I/O untuk volume root.

  • Anda dapat menjeda I/O untuk volume Multi-Lampiran yang diaktifkan. Jika Anda menjeda I/O untuk volume yang mengaktifkan Multi-Lampiran, I/O dijeda antara volume dan semua instans yang dilampirkan.

  • Untuk menguji konfigurasi batas waktu OS Anda, tetapkan durasi percobaan sama dengan atau lebih besar dari nilai yang ditentukan untuk nvme_core.io_timeout. Untuk informasi selengkapnya, lihat NVMeBatas waktu operasi I/O untuk volume Amazon EBS.

  • Jika Anda mendorong I/O ke volume dengan I/O dijeda, hal berikut akan terjadi:

    • Transisi status volume ke impaired dalam 120 detik. Untuk informasi selengkapnya, lihat Pemeriksaan status EBS volume Amazon.

    • CloudWatch Metrik untuk panjang antrian (VolumeQueueLength) akan menjadi bukan nol. Alarm atau pemantauan apa pun harus memantau kedalaman antrean non-nol. Untuk informasi selengkapnya, lihat Metrik untuk volume Amazon EBS.

    • CloudWatch Metrik untuk VolumeReadOps atau VolumeWriteOps akan menjadi0, yang menunjukkan bahwa volume tidak lagi memproses I/O.

Batasan

Perhatikan pertimbangan berikut untuk menjeda volume I/O:

  • Volume penyimpanan instans tidak didukung.

  • Tipe instans berbasis Xen tidak didukung.

  • Anda tidak dapat menjeda I/O untuk volume yang dibuat di Outpost di AWS Outposts, di AWS Wavelength Zona, atau di Zona Lokal.

Anda dapat melakukan eksperimen dasar dari EC2 konsol Amazon, atau Anda dapat melakukan eksperimen lanjutan menggunakan AWS FIS konsol. Untuk informasi selengkapnya tentang melakukan eksperimen lanjutan menggunakan AWS FIS konsol, lihat Tutorial untuk AWS FIS di Panduan AWS Fault Injection Service Pengguna.

Untuk melakukan eksperimen dasar menggunakan EC2 konsol Amazon
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi, pilih Volume.

  3. Pilih volume untuk menjeda I/O dan pilih Tindakan, Injeksi kesalahan, Jeda volume I/O.

  4. Untuk Durasi, masukkan durasi untuk menjeda I/O antara volume dan instans. Bidang di sebelah daftar dropdown Durasi menunjukkan durasi dalam format ISO 8601.

  5. Di bagian Akses layanan, pilih peran IAM layanan AWS FIS untuk diasumsikan untuk melakukan eksperimen. Anda dapat menggunakan peran default, atau peran yang sudah ada yang Anda buat. Untuk informasi selengkapnya, lihat Membuat IAM peran untuk AWS FIS eksperimen.

  6. Pilih Jeda volume I/O. Saat diminta, masukkan start di bidang konfirmasi dan pilih Mulai percobaan.

  7. Pantau kemajuan dan dampak percobaan Anda. Untuk informasi selengkapnya, lihat Memantau AWS FIS di Panduan Pengguna AWS FIS .