View a markdown version of this page

Menyalin 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.

Menyalin volume Amazon EBS

Salinan volume adalah salinan volume sumber yang konsisten terhadap crash, point-in-time. Ini mencakup semua blok data yang ditulis ke volume sumber pada saat inisialisasi salinan volume dimulai. Salinan volume mendapatkan ID volume uniknya sendiri. Salinan volume dibuat segera dan dapat dilampirkan ke instans Amazon EC2 setelah mencapai available status. Dengan menggunakan volume copy, Anda dapat dengan cepat menyalin data produksi untuk lingkungan pengujian dan pengembangan.

Anda juga dapat membuat salinan dari volume yang dibagikan dengan Anda oleh AWS akun lain. Untuk menyalin volume dari akun lain, volume sumber harus dibagikan dengan Anda melalui AWS Resource Access Manager (AWS RAM). Untuk informasi selengkapnya, lihat Bagikan volume.

Inisialisasi

Salinan volume diinisialisasi setelah pembuatan. Selama inisialisasi, blok data disalin dari volume sumber dan ditulis ke salinan volume di latar belakang. Volume tetap dalam initializing status sampai inisialisasi selesai.

Kinerja selama inisialisasi

Operasi penyalinan tidak mempengaruhi kinerja volume sumber. Anda dapat terus menggunakan volume sumber secara normal selama proses penyalinan. Volume yang disalin dapat diakses secara instan tanpa menunggu data disalin dari volume sumber. Salinan volume menyediakan akses instan ke data dengan latensi milidetik satu digit. Namun, latensi aktual mungkin bervariasi tergantung pada jenis volume. Selama inisialisasi, salinan volume memberikan kinerja dasar yang sama dengan yang terendah dari tiga nilai berikut:

  • 3.000 input/output operasi per detik (IOPS) dan 125 MiB/s

  • Kinerja yang disediakan untuk volume sumber

  • Performa yang disediakan untuk salinan volume

Salinan volume dapat melebihi kinerja dasar jika kriteria berikut terpenuhi:

  1. Volume sumber dan salinan volume disediakan dengan lebih dari 3.000 IOPS dan 125. MiB/s

  2. Volume sumber memiliki kapasitas kinerja yang tidak dimanfaatkan (kinerja yang didorong kurang dari kinerja yang disediakan).

Misalnya, jika volume sumber disediakan dengan 10.000 IOPS dan beban kerja Anda saat ini hanya mendorong 5.000 IOPS, dan salinan volume disediakan dengan 10.000 IOPS, salinan volume dapat mencapai kinerja yang lebih tinggi dari kinerja dasar 3.000 IOPS selama inisialisasi dengan menggunakan 5.000 IOPS volume sumber yang tidak dimanfaatkan.

Durasi inisialisasi

Waktu yang dibutuhkan untuk menginisialisasi salinan volume tergantung pada ukuran data blok yang ditulis ke volume sumber pada saat membuat salinan volume. Salinan volume diinisialisasi berdasarkan upaya terbaik, dengan pedoman umum berikut. Untuk blok data 1 TiB pertama, inisialisasi volume membutuhkan waktu hingga 6 jam. Untuk setiap 1 TiB blok data berikutnya hingga 16 TiB, inisialisasi membutuhkan 1,2 jam per TiB. Untuk data tertulis yang lebih besar dari 16 TiB, inisialisasi membutuhkan waktu 24 jam.

Pantau kemajuan inisialisasi

Anda dapat memantau kemajuan inisialisasi menggunakan perintah describe-volume- AWS CLI status atau Amazon. EventBridge Untuk informasi selengkapnya, lihat Memantau status inisialisasi volume Amazon EBS.

Enkripsi

Saat Anda menyalin volume, enkripsi salinan tergantung pada status enkripsi volume sumber, enkripsi akun Anda secara default, dan KmsKeyId parameter Encrypted dan yang Anda tentukan dalam permintaan salin.

Volume sumber yang tidak dienkripsi

Jika volume sumber tidak dienkripsi dan enkripsi secara default dinonaktifkan untuk akun Anda, salinannya tidak dienkripsi. Anda dapat mengenkripsi salinan dengan mengatur Encrypted parameter ketrue. Jika Anda tidak menentukan a KMS key, kunci enkripsi Amazon EBS default akun Anda digunakan.

Jika volume sumber tidak dienkripsi dan enkripsi secara default diaktifkan untuk akun Anda, salinan akan dienkripsi secara otomatis. Jika Anda tidak menentukan a KMS key, kunci enkripsi Amazon EBS default akun Anda digunakan.

Volume sumber terenkripsi

Jika volume sumber dienkripsi, salinan selalu dienkripsi. Anda tidak dapat membuat salinan yang tidak dienkripsi dari volume sumber terenkripsi.

Untuk salinan akun yang sama, salinan menggunakan kunci KMS yang sama dengan volume sumber secara default. Anda dapat menentukan kunci yang dikelola pelanggan yang berbeda untuk mengenkripsi ulang salinan.

Untuk salinan lintas akun, salinan menggunakan kunci enkripsi Amazon EBS default akun Anda secara default. Anda dapat menentukan kunci yang dikelola pelanggan yang berbeda dalam KmsKeyId parameter. Anda dapat menggunakan kunci KMS akun sumber untuk mengenkripsi salinan volume jika kunci tersebut telah dibagikan dengan akun Anda.

Cross-account persyaratan enkripsi

Untuk menyalin volume bersama yang dienkripsi dengan kunci yang dikelola pelanggan, pemilik volume harus membagikan kunci KMS dengan akun Anda. Untuk informasi selengkapnya, lihat Mengiz inkan pengguna di akun lain menggunakan a KMS key di Panduan AWS Key Management Service Pengembang.

Volume yang dienkripsi dengan kunci AWS terkelola default untuk Amazon EBS tidak dapat dibagikan atau disalin di seluruh akun.

Hasil enkripsi

Volume sumber yang tidak dienkripsi
Enkripsi secara default Anda menentukan a KMS key Hasil
Nonaktif Tidak Salinan tidak dienkripsi
Nonaktif Ya Salin dienkripsi dengan kunci yang ditentukan
Diaktifkan Tidak Salin terenkripsi dengan kunci enkripsi Amazon EBS default akun Anda
Diaktifkan Ya Salin dienkripsi dengan kunci yang ditentukan
Volume sumber terenkripsi (akun yang sama)
Anda menentukan a KMS key Hasil
Tidak Salin dienkripsi dengan kunci yang sama dengan volume sumber
Ya Salin dienkripsi ulang dengan kunci yang ditentukan
Volume sumber terenkripsi (lintas akun)
Anda menentukan a KMS key Hasil
Tidak Salin terenkripsi dengan kunci enkripsi Amazon EBS default akun Anda
Ya Salin dienkripsi dengan kunci yang ditentukan

Cross-account salinan tidak pernah menggunakan kembali kunci KMS akun sumber secara default. Jika Anda ingin menggunakan kunci dari akun sumber, kunci tersebut harus dibagikan dengan akun Anda.

Pertimbangan-pertimbangan

  • Salinan volume menangkap status point-in-time volume sumber yang konsisten dengan crash. Ini hanya mencakup data yang telah ditulis ke volume pada saat permintaan salinan. Itu tidak termasuk data yang di-cache oleh aplikasi atau sistem operasi. Untuk mendapatkan salinan yang konsisten dengan aplikasi, jeda penulisan ke volume atau matikan aplikasi sebelum membuat salinan. Untuk database, gunakan mekanisme yang sesuai untuk membersihkan halaman kotor dan membeku I/O kan (seperti fsfreeze pada Linux atau VSS di Windows). Anda dapat melanjutkan penulisan setelah permintaan salinan kembali.

  • Anda hanya dapat membuat satu salinan volume dari volume sumber pada satu waktu. Anda dapat membuat salinan berikutnya dari volume sumber yang sama hanya setelah salinan volume sebelumnya telah sepenuhnya diinisialisasi.

  • Anda dapat memiliki maksimal 5 salinan volume dalam proses per Wilayah. Jika Anda melebihi kuota ini, Anda mendapatkan CopyVolumesLimitExceeded kesalahan. Anda dapat meminta kenaikan kuota jika diperlukan.

  • Salinan volume harus dibuat di Zona Ketersediaan yang sama dengan volume sumber.

  • Ukuran salinan volume harus sama dengan atau lebih besar dari ukuran volume sumber.

  • Anda tidak dapat menyalin salinan volume saat sedang dibuat atau diinisialisasi.

  • Untuk membuat salinan volume, volume sumber harus dalam in-use status available atau, dan modifikasi volume harus dalam optimizing status completed atau.

  • Salinan volume tunduk pada akun dan penyimpanan regional dan kuota IOPS yang sama dengan volume Amazon EBS biasa. Untuk informasi selengkapnya, lihat kuota Amazon EBS.

  • Jika Anda menghapus volume sumber saat operasi penyalinan sedang berlangsung, operasi penyalinan masih selesai.

  • Tag yang ditetapkan ke volume sumber tidak ditetapkan ke salinan volume.

  • Anda tidak dapat membuat salinan dari volume di Outpost atau di Zona Panjang Gelombang.

Harga

Saat Anda membuat salinan volume sumber, Anda akan dikenakan biaya untuk operasi penyalinan. Biaya operasi penyalinan didasarkan pada ukuran blok data yang ditulis ke volume sumber pada saat pembuatan salinan. Volume yang baru dibuat dikenakan biaya dengan cara yang sama seperti volume EBS Amazon lainnya. Untuk informasi selengkapnya, lihat harga Amazon EBS.

Menyalin volume

Gunakan salah satu metode berikut untuk menyalin volume Amazon EBS.

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

  2. Pada panel navigasi, pilih Volume.

  3. Pilih volume yang akan disalin dan pilih Tind akan, Salin volume.

  4. Untuk Jenis Volume, pilih jenis volume untuk salinan. Jenis volume default adalah gp3.

  5. Untuk Ukuran, masukkan ukuran untuk salinan volume, di GiBs. Ukuran harus sama dengan atau lebih besar dari ukuran volume sumber.

  6. (io1,io2, dan gp3 hanya) Untuk IOPS, masukkan jumlah maksimum input/output operasi per detik (IOPS) untuk salinan volume.

  7. (gp3hanya) Untuk Th roughput, masukkan throughput untuk salinan volume, di MiB/s.

  8. (io1dan io2 hanya) Untuk mengaktifkan salinan volume untuk Amazon EBS Multi-Attach, pilih Akti Multi-Attach fkan.

  9. Untuk Enkripsi, default tergantung pada volume sumber dan pengaturan akun Anda. Untuk salinan akun yang sama, salinan mewarisi kunci enkripsi volume sumber. Untuk salinan lintas akun, kunci enkripsi Amazon EBS default akun Anda digunakan. Anda dapat memilih kunci yang dikelola pelanggan yang berbeda.

  10. (Opsional) Untuk menetapkan tag khusus ke salinan volume, di bagian Tag, pilih Tambah tag, lalu masukkan kunci tag dan pasangan nilai.

  11. Pilih Salin volume.

  12. Volume yang disalin memasuki creating status dan kemudian beralih ke available segera setelahnya. Anda kemudian dapat melampirkannya ke instans Amazon EC2 di Zona Ketersediaan yang sama.

AWS CLI
Untuk menyalin volume

Gunakan perintah copy-volume.

Contoh berikut membuat salinan volume vol-01234567890abcdef dengan jenis gp3 volume, ukuran 100 GiB, dan throughput dari 250 MiB/s.

aws ec2 copy-volumes \ --source-volume-id vol-01234567890abcdef \ --volume-type gp3 \ --size 100 \ --throughput 250
Untuk mengenkripsi volume yang tidak dienkripsi saat menyalin

Gunakan perintah copy-volume dengan parameter --encrypted dan--kms-key-id.

aws ec2 copy-volumes \ --source-volume-id vol-01234567890abcdef \ --encrypted \ --kms-key-id alias/my-key
Untuk mengenkripsi ulang dengan kunci yang dikelola pelanggan yang berbeda

Gunakan perintah copy-volume dengan --kms-key-id parameter untuk menentukan kunci yang berbeda.

aws ec2 copy-volumes \ --source-volume-id vol-01234567890abcdef \ --kms-key-id arn:aws:kms:us-east-1:222222222222:key/abcd1234-a123-456a-a12b-a123b4cd56ef
PowerShell
Untuk menyalin volume

Gunakan Copy-EC2Volume cmdlet.

Contoh berikut membuat salinan volume vol-01234567890abcdef dengan jenis gp3 volume, ukuran 100 GiB, dan throughput dari 250 MiB/s.

Copy-EC2Volume ` -SourceVolumeId vol-01234567890abcdef ` -VolumeType gp3 ` -Size 100 ` -Throughput 250
Untuk mengenkripsi volume yang tidak dienkripsi saat menyalin

Gunakan Copy-EC2Volume cmdlet dengan parameter -Encrypted dan-KmsKeyId.

Copy-EC2Volume ` -SourceVolumeId vol-01234567890abcdef ` -Encrypted $true ` -KmsKeyId "alias/my-key"
Untuk mengenkripsi ulang dengan kunci yang dikelola pelanggan yang berbeda

Gunakan Copy-EC2Volume cmdlet dengan -KmsKeyId parameter untuk menentukan kunci yang berbeda.

Copy-EC2Volume ` -SourceVolumeId vol-01234567890abcdef ` -KmsKeyId "arn:aws:kms:us-east-1:222222222222:key/abcd1234-a123-456a-a12b-a123b4cd56ef"