View a markdown version of this page

Inisialisasi volume Amazon EBS - Amazon EBS

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

Inisialisasi volume Amazon EBS

Saat Anda membuat volume Amazon EBS, baik dari snapshot EBS atau dari volume EBS lain (salinan volume), blok data harus ditulis ke volume sebelum Anda dapat mengaksesnya. Untuk volume yang dibuat dari snapshot, blok data harus diunduh dari Amazon S3 ke volume baru. Untuk salinan volume, blok data harus disalin dari volume sumber ke salinan volume. Proses ini disebut inisialisasi volume. Selama waktu ini, volume yang diinisialisasi mungkin mengalami peningkatan I/O latensi dan penurunan kinerja. Kinerja volume penuh dicapai hanya setelah semua blok penyimpanan diunduh dan ditulis ke volume.

catatan

Volume kosong memberikan kinerja maksimumnya segera setelah pembuatan dan tidak memerlukan inisialisasi.

Tingkat inisialisasi volume default berfluktuasi sepanjang proses inisialisasi, yang dapat membuat waktu penyelesaian tidak dapat diprediksi. Untuk meminimalkan dampak kinerja yang terkait dengan inisialisasi volume, Anda dapat menggunakan opsi berikut:

catatan

Tingkat Penyediaan Amazon EBS untuk Inisialisasi Volume dan pemulihan snapshot cepat tidak didukung untuk salinan volume. Untuk informasi selengkapnya, lihat Inisialisasi salinan volume.

Gunakan Tingkat Penyediaan Amazon EBS untuk Inisialisasi Volume

Saat membuat volume Amazon EBS dari snapshot, Anda dapat secara opsional menentukan Tingkat Penyediaan Amazon EBS untuk Inisialisasi Volume (tingkat inisialisasi volume) yang berkisar antara 100 hingga 300. MiB/s Jika Anda menentukan tingkat inisialisasi volume, blok snapshot diunduh dari Amazon S3 dan ditulis ke volume pada tingkat yang ditentukan setelah pembuatan. Ini memungkinkan Anda untuk membuat volume yang sepenuhnya diinisialisasi dan berkinerja penuh dalam jumlah waktu yang dapat diprediksi.

Menggunakan tingkat inisialisasi volume sangat berguna ketika Anda membuat beberapa volume secara bersamaan dan Anda memerlukan semuanya untuk diinisialisasi dalam jumlah waktu yang dapat diprediksi.

catatan

Tingkat Penyediaan Amazon EBS untuk Inisialisasi Volume didukung dengan semua jenis volume Amazon EBS, dan semua jenis instans Amazon EC2, termasuk instans Mac Amazon EC2.

Anda dapat menentukan tingkat inisialisasi volume:

  • Untuk permintaan pembuatan volume individu

  • Untuk pemetaan perangkat blok volume EBS dalam permintaan peluncuran contoh

  • Untuk pemetaan perangkat blok volume EBS dalam template peluncuran

  • Untuk volume EBS yang dibuat oleh tugas penggantian volume root

  • Untuk volume EBS di cluster Amazon EKS (dibuat oleh EBS CSI Driver) dan cluster Amazon ECS

Cara kerjanya

Saat Anda membuat volume dengan tingkat inisialisasi volume, blok snapshot diunduh dari Amazon S3 ke volume pada tingkat yang Anda tentukan.

Jumlah waktu yang dibutuhkan untuk menginisialisasi volume tergantung pada hal berikut:

  • Ukuran data snapshot, bukan ukuran volume yang dibuat.

    Tip

    Untuk menemukan ukuran data snapshot, periksa FullSnapshotSizeInBytes bidang di output perintah describe-snapshots, atau bidang Ukuran snapshot penuh di konsol.

  • Tingkat inisialisasi volume yang Anda tentukan

Misalnya, jika Anda membuat volume 20 GiB menggunakan snapshot yang memiliki 10 GiB data, dan Anda menentukan tingkat inisialisasi volume 300 MiB/s, volume akan sepenuhnya diinisialisasi dalam waktu sekitar 34,1 detik (10 GiB/300 = 34,1 detik). MiB/s Demikian pula, jika Anda membuat 10 volume dengan snapshot dan tingkat inisialisasi volume yang sama secara bersamaan, semua 10 volume akan sepenuhnya diinisialisasi dalam 34,1 detik.

Pertimbangan-pertimbangan

  • Anda dapat menentukan tingkat inisialisasi volume antara 100 dan 300 MiB/s.

  • Saat Anda menentukan tingkat inisialisasi volume, biaya dan waktu penyelesaian didasarkan pada ukuran data snapshot (bukan ukuran volume) dan tarif yang Anda tentukan. Untuk informasi selengkapnya, lihat Penagihan.

  • Amazon EBS memberikan tingkat rata-rata yang berada dalam 10 persen dari tingkat inisialisasi volume yang Anda tentukan untuk 99 persen waktu.

  • Jika Anda menentukan laju inisialisasi volume dan menggunakan snapshot yang diaktifkan untuk pemulihan snapshot cepat, Amazon EBS akan menggunakan laju yang ditentukan alih-alih pemulihan snapshot cepat. Sebaliknya, untuk menggunakan pemulihan snapshot cepat, jangan tentukan laju inisialisasi volume.

  • Jika Amazon EBS tidak dapat menginisialisasi volume pada tingkat inisialisasi volume yang ditentukan karena kendala kapasitas atau karena Anda telah melampaui kuota, permintaan gagal.

  • Anda tidak dapat menentukan tingkat inisialisasi volume untuk volume yang dibuat pada AWS Outposts, atau di Zona Lokal atau Zona Panjang Gelombang.

Kuota

Ada batas 5.000 MiB/s pada tingkat inisialisasi volume kumulatif yang dapat Anda minta di seluruh permintaan pembuatan volume bersamaan. Misalnya, Anda dapat membuat 50 permintaan pembuatan volume bersamaan dengan tingkat 100 MiB/s (50 permintaan simultan * 100 MiB/s tarif), atau 25 permintaan bersamaan dengan tingkat 200 MiB/s (25 permintaan simultan * MiB/s tarif 200). Batas ini berlaku per Wilayah. Jika permintaan melebihi batas ini, itu gagal. Tunggu beberapa permintaan yang sedang berlangsung selesai atau minta kenaikan kuota. Untuk informasi selengkapnya, lihat Kuota untuk Amazon EBS.

Penagihan

Saat membuat volume dengan tingkat inisialisasi volume, Anda akan dikenakan tarif per Gib berdasarkan tingkat inisialisasi yang dipilih. Tarif bervariasi menurut Wilayah. Untuk menentukan tarif untuk tingkat inisialisasi yang dipilih, buka harga Amazon EBS, pilih Wilayah Anda, dan temukan bagian Tarif Tersediakan untuk Inisialisasi Volume.

Anda dikenakan biaya berdasarkan ukuran data snapshot penuh, bukan ukuran volume. Misalnya, jika Anda membuat snapshot dari volume 100 GiB yang berisi 50 GiB data tertulis, ukuran data snapshot penuh adalah 50 GiB. Jika Anda menggunakan snapshot tersebut untuk membuat volume dan menentukan tingkat inisialisasi volume, biaya Anda didasarkan pada 50 GiB.

Tip

Untuk menemukan ukuran data snapshot lengkap, periksa FullSnapshotSizeInBytes bidang di output perintah describe-snapshots, atau bidang Ukuran snapshot penuh di konsol.

Rumusnya adalah sebagai berikut:

Rate for the selected initialization tier in the Region × full snapshot data size

Anda akan ditagih jumlah penuh segera setelah volume memasuki active status. Permintaan yang gagal tidak ditagih.

Jika Anda menghapus volume sebelum inisialisasi selesai, Anda masih ditagih untuk tingkat inisialisasi volume yang diminta.

Tentukan tingkat inisialisasi volume

Gunakan salah satu metode berikut untuk membuat volume dari snapshot dengan tingkat inisialisasi volume.

Console
Untuk membuat volume
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi, pilih Volume, lalu pilih Buat volume.

  3. Untuk Tipe volume, pilih tipe volume yang akan dibuat.

  4. Untuk Ukuran, masukkan ukuran yang sama dengan atau lebih besar dari ukuran volume snapshot sumber.

  5. Untuk Zona Ketersediaan, pilih Zona Ketersediaan tempat pembuatan volume.

  6. Untuk ID Snapshot, pilih snapshot yang akan digunakan.

  7. Untuk Tingkat inisialisasi Volume, masukkan tingkat 100300 MiB/s. Menentukan tarif dikenakan biaya tambahan. Untuk menggunakan tingkat inisialisasi default atau pemulihan snapshot cepat, jika diaktifkan untuk snapshot yang dipilih, biarkan bidang ini kosong.

    catatan

    Untuk informasi tentang bagaimana kecepatan dan ukuran data snapshot penuh mempengaruhi waktu inisialisasi, lihatCara kerjanya. Untuk informasi harga, lihatPenagihan.

  8. Konfigurasikan pengaturan volume lain yang diperlukan dan tambahkan tag sesuai kebutuhan.

  9. Pilih Buat volume.

  10. Di grid Volume, lihat status dan kemajuan Inisialisasi volume.

AWS CLI
Untuk membuat volume

Gunakan perintah create-volume. Contoh berikut membuat gp3 volume dari snapshot di Zona Ketersediaan yang ditentukan dengan tingkat inisialisasi volume. 300 MiB/s Ganti contoh Region, Availability Zone, dan snapshot ID dengan nilai sumber daya Anda:

aws ec2 create-volume \ --region us-east-1 \ --availability-zone us-east-1a \ --volume-type gp3 \ --snapshot-id snap-0abcdef1234567890 \ --volume-initialization-rate 300

Jika Anda menghilangkan--size, volume menggunakan ukuran volume snapshot sumber. Jika Anda menentukan--size, nilainya harus sama dengan atau lebih besar dari ukuran volume snapshot sumber.

PowerShell
Untuk membuat volume

Gunakan New-EC2Volume cmdlet. Contoh berikut membuat gp3 volume dari snapshot di Zona Ketersediaan yang ditentukan dengan tingkat inisialisasi volume. 300 MiB/s Perintah menyimpan objek volume yang dikembalikan di$volume. Ganti contoh Region, Availability Zone, dan snapshot ID dengan nilai sumber daya Anda:

$volume = New-EC2Volume ` -Region us-east-1 ` -AvailabilityZone us-east-1a ` -VolumeType gp3 ` -SnapshotId snap-0abcdef1234567890 ` -VolumeInitializationRate 300

Memantau inisialisasi

Informasi inisialisasi volume dapat memakan waktu hingga 5 menit untuk memperbarui. Untuk petunjuk tentang pemantauan inisialisasi, lihatMemantau status inisialisasi volume Amazon EBS.

Gunakan snapshot yang diaktifkan untuk pemulihan snapshot cepat

Jika Anda membuat volume dari snapshot yang diaktifkan untuk pemulihan snapshot cepat, volume sepenuhnya diinisialisasi saat pembuatan dan segera memberikan kinerja penuhnya. Untuk informasi selengkapnya tentang menggunakan pemulihan snapshot cepat, lihatPemulihan snapshot cepat Amazon EBS.

Secara manual menginisialisasi volume setelah pembuatan

Anda dapat menginisialisasi volume Amazon EBS secara manual setelah pembuatan untuk membantu meminimalkan dampak kinerja dari inisialisasi volume.

Anda dapat menggunakan prosedur berikut untuk menginisialisasi volume Amazon EBS secara manual setelah pembuatan.

penting

Saat menginisialisasi volume SSD IOPS yang disediakan yang dibuat dari snapshot, kinerja volume mungkin turun di bawah 50 persen dari level yang diharapkan, yang menyebabkan volume menampilkan status dalam pemeriksaan status warning Kinerja. I/O Hal ini wajar, dan Anda dapat mengabaikan status warning pada volume SSD IOPS yang Tersedia saat Anda menginisialisasinya. Untuk informasi selengkapnya, lihat Pemeriksaan status volume Amazon EBS.

Untuk menginisialisasi volume yang dibuat dari snapshot di Linux
  1. Lampirkan volume yang baru dipulihkan ke instans Linux Anda.

  2. Gunakan perintah lsblk untuk mencantumkan perangkat blok pada instans Anda.

    $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvdf 202:80 0 30G 0 disk xvda1 202:1 0 8G 0 disk /

    Di sini Anda dapat melihat volume baru, /dev/xvdf, terlampir, tetapi tidak terpasang (karena tidak ada jalur yang tercantum di bawah kolom MOUNTPOINT).

  3. Gunakan utilitas dd atau fio untuk membaca semua blok pada perangkat. Perintah dd diinstal secara default pada sistem Linux, tetapi fio jauh lebih cepat karena memungkinkan pembacaan multialur.

    catatan

    Langkah ini dapat memakan waktu beberapa menit hingga beberapa jam, bergantung pada bandwidth instans EC2, IOPS yang disediakan untuk volume, dan ukuran volume.

    [dd] Parameter if (file input) harus diatur ke drive yang ingin Anda inisialisasi. Parameter of (file output) parameter harus diatur ke perangkat virtual null Linux, /dev/null. Parameter bs menetapkan ukuran blok operasi baca; untuk performa yang optimal, harus diatur menjadi 1 MB.

    penting

    Penggunaan yang salah dd dapat dengan mudah menghancurkan data volume. Pastikan untuk mengikuti perintah contoh di bawah ini dengan tepat. Hanya parameter if=/dev/xvdf akan bervariasi tergantung pada nama perangkat yang Anda baca.

    $ sudo dd if=/dev/xvdf of=/dev/null bs=1M

    [fio] Jika Anda memiliki fio yang diinstal di sistem Anda, gunakan perintah berikut untuk menginisialisasi volume Anda. Parameter --filename (file input) harus diatur ke drive yang ingin Anda inisialisasi.

    $ sudo fio --filename=/dev/xvdf --rw=read --bs=1M --iodepth=32 --ioengine=libaio --direct=1 --name=volume-initialize

    Untuk menginstal fio di Amazon Linux, gunakan perintah berikut:

    sudo yum install -y fio

    Untuk menginstal fio di Ubuntu, gunakan perintah berikut:

    sudo apt-get install -y fio

    Setelah operasi selesai, Anda akan melihat laporan operasi yang sudah dibaca. Volume Anda sekarang siap digunakan. Untuk informasi selengkapnya, lihat Menyediakan volume Amazon EBS untuk digunakan.

Sebelum menggunakan alat, kumpulkan informasi lebih jelas tentang disk pada sistem Anda sebagai berikut:

Untuk mengumpulkan informasi tentang disk sistem
  1. Gunakan perintah wmic untuk mencantumkan disk yang tersedia di sistem Anda:

    wmic diskdrive get size,deviceid

    Berikut ini adalah output contoh:

    DeviceID Size \\.\PHYSICALDRIVE2 80517265920 \\.\PHYSICALDRIVE1 80517265920 \\.\PHYSICALDRIVE0 128849011200 \\.\PHYSICALDRIVE3 107372805120
  2. Identifikasi disk untuk menginisialisasi menggunakan dd atau fio. Drive C: berada di \\.\PHYSICALDRIVE0. Anda dapat menggunakan utilitas diskmgmt.msc untuk membandingkan huruf drive dengan nomor drive disk jika Anda tidak yakin nomor drive mana yang harus digunakan.

Use the dd utility

Selesaikan prosedur berikut untuk memasang dan menggunakan dd untuk menginisialisasi volume.

Pertimbangan penting
  • Langkah ini dapat memakan waktu beberapa menit hingga beberapa jam, bergantung pada bandwidth instans EC2, IOPS yang disediakan untuk volume, dan ukuran volume.

  • Penggunaan dd yang salah dapat dengan mudah menghancurkan data volume. Pastikan untuk mengikuti prosedur ini secara tepat.

Untuk menginstal dd untuk Windows

dd untuk program Windows memberikan pengalaman yang serupa dengan program dd yang umumnya tersedia untuk sistem Linux dan Unix, dan memungkinkan menginisialisasi volume Amazon EBS yang dibuat dari snapshot. Versi beta yang paling terbaru mendukung perangkat virtual /dev/null. Jika Anda menginstal versi sebelumnya, Anda dapat menggunakan perangkat virtual nul sebagai gantinya. Dokumentasi lengkap tersedia di http://www.chrysocome.net/dd.

  1. Unduh versi biner terbaru dd untuk Windows dari http://www.chrysocome.net/dd.

  2. (Opsional) Buat folder untuk utilitas baris perintah yang mudah ditemukan dan diingat, seperti C:\bin. Jika Anda sudah memiliki folder khusus untuk baris perintah, Anda dapat menggunakan folder tersebut pada langkah berikut.

  3. Buka paket biner dan salin file dd.exe ke folder utilitas baris perintah (misalnya, C:\bin).

  4. Tambahkan baris perintah folder ke variabel lingkungan Jalur Anda sehingga Anda dapat menjalankan program di folder tersebut dari mana saja.

    1. Pilih Mulai, buka menu konteks (klik kanan) untuk Komputer, lalu pilih Properti.

    2. Pilih Pengaturan sistem lanjutan, Variabel Lingkungan.

    3. Untuk Variabel Sistem, pilih variabel Jalur dan pilih Edit.

    4. Untuk Nilai variabel, tambahkan titik koma dan lokasi folder utilitas baris perintah (;C:\bin\) ke akhir nilai yang ada.

    5. Pilih OK untuk menutup jendela Edit Variabel Sistem.

  5. Buka jendela prompt perintah baru. Langkah sebelumnya tidak memperbarui variabel lingkungan di jendela prompt perintah Anda saat ini. Jendela perintah yang Anda buka sekarang setelah menyelesaikan langkah sebelumnya diperbarui.

Untuk menginisialisasi suatu volume menggunakan dd untuk Windows

Jalankan perintah berikut untuk membaca semua blok pada perangkat yang ditentukan (dan mengirim output ke perangkat virtual /dev/null). Perintah ini menginisialisasi data yang ada secara aman.

dd if=\\.\PHYSICALDRIVEn of=/dev/null bs=1M --progress --size

Anda mungkin mendapatkan kesalahan jika dd mencoba membaca di luar akhir volume. Anda dapat mengabaikan kesalahan ini dengan aman.

Jika Anda menggunakan versi sebelumnya dari perintah dd,perintah tidak mendukung perangkat /dev/null. Sebaliknya, Anda dapat menggunakan pernagkat nul seperti berikut.

dd if=\\.\PHYSICALDRIVEn of=nul bs=1M --progress --size
Use the fio utility

Selesaikan prosedur berikut untuk memasang dan menggunakan fio untuk menginisialisasi volume.

Untuk menginstal fio untuk Windows

fio untuk program Windows memberikan pengalaman yang serupa dengan program fio yang umumnya tersedia untuk sistem Linux dan Unix, dan memungkinkan Anda untuk menginisialisasi volume Amazon EBS yang dibuat dari snapshot. Untuk informasi selengkapnya, lihat https://github.com/axboe/fio.

  1. Unduh penginstal MSI fio dengan memperluas Aset untuk rilis terbaru dan memilih penginstal MSI.

  2. Instal fio.

Untuk menginisialisasi volume menggunakan fio untuk Windows
  1. Jalankan perintah yang mirip dengan berikut ini untuk menginisialisasi volume:

    fio --filename=\\.\PHYSICALDRIVEn --rw=read --bs=1M --iodepth=32 --direct=1 --name=volume-initialize
  2. Setelah operasi selesai, Anda siap untuk menggunakan volume baru Anda. Untuk informasi selengkapnya, lihat Menyediakan volume Amazon EBS untuk digunakan.