Pengujian kesalahan pada 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 pada Amazon EBS

Gunakan AWS Fault Injection Service dan tindakan Jeda I/O untuk menghentikan sementara I/O antara volume Amazon EBS 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 volume Amazon EBS 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 Waktu habis operasi I/O.

  • 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 Pantau volume Amazon EBS Anda.

    • 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 konsol Amazon EC2, atau Anda dapat melakukan eksperimen lanjutan menggunakan konsol. AWS FIS 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 percobaan dasar menggunakan konsol Amazon EC2
  1. Buka konsol Amazon EC2 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 layanan IAM untuk berasumsi AWS FIS untuk melakukan eksperimen. Anda dapat menggunakan peran default, atau peran yang sudah ada yang Anda buat. Untuk informasi selengkapnya, lihat Membuat peran IAM 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 .