Ganti volume Amazon EBS menggunakan snapshot - Amazon EBS

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

Ganti volume Amazon EBS menggunakan snapshot

Snapshot Amazon EBS adalah alat cadangan yang disukai di Amazon EC2 karena kecepatan, kenyamanan, dan biayanya. Saat membuat volume dari snapshot, Anda membuat ulang statusnya pada titik waktu tertentu dengan data yang disimpan hingga titik tertentu secara utuh. Dengan memasang volume yang dibuat dari snapshot ke suatu instans, Anda dapat menduplikasi data di seluruh Wilayah, membuat lingkungan pengujian, mengganti volume produksi yang rusak atau korup secara keseluruhan, atau mengambil file dan direktori spesifik dan mentransfernya ke volume lain yang terlampir. Untuk informasi selengkapnya, lihat Snapshot Amazon EBS.

Anda dapat menggunakan salah satu prosedur berikut untuk mengganti volume Amazon EBS dengan volume lain yang dibuat dari snapshot sebelumnya dari volume tersebut.

Persyaratan

Anda harus membuat volume di Zona Ketersediaan yang sama dengan instans. Volume harus dilampirkan ke instance di Availability Zone yang sama.

Console
Untuk mengganti volume
  1. Buat volume dari snapshot dan tulis ID volume baru. Untuk informasi selengkapnya, lihat Buat volume Amazon EBS.

  2. Pada halaman Instans, pilih instans untuk mengganti volume dan tuliskan ID instans.

    Dengan instans yang masih dipilih, pilih tab Penyimpanan. Di bagian Perangkat blok, cari volume yang akan diganti dan tuliskan nama perangkat untuk volume, misalnya /dev/sda1.

  3. Pada tab Penyimpanan, pilih ID volume, lalu lepaskan dan lepaskan volume dari instance.

  4. Pilih volume baru yang Anda buat pada langkah 1 dan pilih Tindakan, Pasang volume.

    Untuk Instans dan Nama perangkat, masukkan ID instans dan nama perangkat yang Anda tulis di Langkah 2, lalu pilih Pasang volume.

  5. Sambungkan ke instans dan pasang volume. Untuk informasi selengkapnya, lihat Buat volume Amazon EBS tersedia untuk digunakan.

AWS CLI
Untuk mengganti volume
  1. Buat snapshot volume baru dari snapshot. Gunakan perintah create-volume dengan opsi. --snapshot-id Untuk --availability-zone, tentukan Zona Ketersediaan yang sama dengan instans. Perhatikan ID volume baru di output.

    aws ec2 create-volume \ --volume-type gp3 \ --snapshot-id snap-0abcdef1234567890 \ --availability-zone us-east-1a
  2. Dapatkan nama perangkat volume yang akan diganti. Gunakan perintah describe-instances. Untuk --instance-ids, tentukan ID instans tempat mengganti volume. Perhatikan nama perangkat dan ID volume volume yang akan diganti.

    aws ec2 describe-instances \ --instance-ids i-1234567890abcdef0 \ --query Reservations[].Instances[].BlockDeviceMappings
  3. Lepaskan volume yang akan diganti dari instans. Gunakan perintah detach-volume.

    aws ec2 detach-volume --volume-id vol-xxxxxxxxxxxxxxxxx
  4. Lampirkan volume pengganti ke instans. Gunakan perintah attach-volume. Untuk --volume-id, tentukan ID volume pengganti. Untuk--instance-id, tentukan ID instance untuk melampirkan volume. Untuk --device, tentukan nama perangkat yang sama yang Anda catat sebelumnya.

    aws ec2 attach-volume \ --volume-id vol-01234567890abcdef \ --instance-id i-1234567890abcdef0 \ --device /dev/sdf
  5. Sambungkan ke instans dan pasang volume. Untuk informasi selengkapnya, lihat Buat volume Amazon EBS tersedia untuk digunakan.

PowerShell
Untuk mengganti volume
  1. Buat snapshot volume baru dari snapshot. Gunakan New-EC2Volumecmdlet dengan opsi. -SnapshotId Untuk -AvailabilityZone, tentukan Zona Ketersediaan yang sama dengan instans. Perhatikan ID volume baru di output.

    New-EC2Volume ` -VolumeType gp3 ` -SnapshotId snap-0abcdef1234567890 ` -AvailabilityZone us-east-1a
  2. Dapatkan nama perangkat volume yang akan diganti. Gunakan Get-EC2Instancecmdlet. Untuk -InstanceId, tentukan ID instans tempat mengganti volume. Perhatikan nama perangkat dan ID volume volume yang akan diganti.

    (Get-EC2Instance ` -InstanceId i-1234567890abcdef0).Instances.BlockDeviceMappings | ` Format-Table DeviceName, @{Name="VolumeId";Expression={$_.Ebs.VolumeId}}
  3. Lepaskan volume yang akan diganti dari instans. Gunakan Dismount-EC2Volumecmdlet.

    DismountEC2Volume -VolumeId vol-xxxxxxxxxxxxxxxxx
  4. Lampirkan volume pengganti ke instans. Gunakan Add-EC2Volumecmdlet. Untuk -VolumeId, tentukan ID volume pengganti. Untuk-InstanceId, tentukan ID instance untuk melampirkan volume. Untuk -Device, tentukan nama perangkat yang sama yang Anda catat sebelumnya.

    Add-EC2Volume` -VolumeId vol-01234567890abcdef ` -InstanceId i-1234567890abcdef0 ` -Device /dev/sdf
  5. Sambungkan ke instans dan pasang volume. Untuk informasi selengkapnya, lihat Buat volume Amazon EBS tersedia untuk digunakan.