Dokumen ini memberikan informasi tentang cara kerja {i> clone<i} {i>disk<i} dan cara membuat yaitu kloning {i>disk<i}. Cloning {i>disk<i} memungkinkan Anda membuat duplikasi yang langsung dapat digunakan dari {i>disk<i}. Buat clone disk dalam skenario saat Anda ingin membuat clone disk salinan dari disk yang ada dan dapat langsung dipasang ke VM, seperti berikut ini:
- Membuat lingkungan staging dengan menduplikasi data produksi untuk di-debug tanpa produksi yang mengganggu
- Membuat salinan untuk verifikasi pencadangan database
- Memindahkan data disk non-booting ke project baru
- Menduplikasi disk sambil menyebarkan skala VM Anda
Untuk melindungi dari pemulihan dari bencana, cadangkan {i>disk<i} Anda dengan snapshot standar, bukan menggunakan clone disk. Untuk merekam konten disk secara berkala tanpa membuat disk baru disk, gunakan snapshot instan karena mereka lebih hemat penyimpanan dibandingkan clone. Untuk perlindungan disk tambahan opsi perlindungan data, lihat Opsi perlindungan data.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Authentication adalah
proses yang digunakan untuk memverifikasi identitas Anda agar dapat mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau sampel dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke
Compute Engine sebagai berikut.
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
- Menetapkan region dan zona default.
Terraform
Untuk menggunakan contoh Terraform di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk menggunakan contoh Go di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk menggunakan contoh Java di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk menggunakan contoh Python di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
-
Cara kerja cloning disk
Saat mengkloning disk, Anda membuat disk baru yang berisi semua data di disk sumber. Anda dapat membuat clone disk meskipun disk yang ada terpasang ke instance VM.
Jenis disk clone harus sama dengan jenis disk sumber. Namun, Anda dapat mengubah properti pada clone, seperti ukuran disk. Anda juga dapat menghapus {i>disk<i} sumber tanpa risiko menghapus kloningnya.
Jenis disk yang didukung
Anda dapat membuat clone disk hanya untuk jenis disk berikut:
- Persistent Disk: Semua jenis Persistent Disk
- Google Cloud Hyperdisk: Hyperdisk Balanced, Hyperdisk Extreme, dan Hyperdisk Throughput
Pembatasan
Tergantung pada jenis disk, clone disk memiliki batasan berikut:
Batasan umum
Pembatasan berikut berlaku pada clone semua jenis disk:
- Jenis disk clone harus sama dengan disk sumber.
- Anda tidak dapat membuat clone disk zonal dari disk zona yang ada di zona berbeda.
- Ukuran clone minimal harus sama dengan ukuran disk sumber. Jika Anda membuat clone menggunakan Konsol Google Cloud, Anda tidak dapat menentukan ukuran disk dan clone akan memiliki ukuran yang sama dengan disk sumber.
- Jika Anda menggunakan kunci enkripsi yang disediakan pelanggan atau kunci enkripsi yang dikelola pelanggan untuk mengenkripsi disk sumber, Anda harus menggunakan kunci yang sama untuk mengenkripsi clone tersebut. Untuk informasi selengkapnya, lihat Membuat clone disk sumber yang dienkripsi.
- Anda tidak dapat menghapus disk sumber saat clone-nya sedang dibuat.
- Instance komputasi tempat disk sumber terpasang tidak dapat nyalakan saat clone dibuat.
- Jika disk sumber ditandai untuk dihapus bersama dengan VM yang dipasang, maka Anda tidak dapat menghapus VM saat clone dibuat.
- Anda dapat membuat maksimal satu clone disk sumber tertentu atau clone-nya setiap 30 detik.
- Anda dapat memiliki maksimal 1.000 clone disk secara bersamaan dari disk sumber tertentu atau clone-nya.
Jika batas ini terlampaui,
internalError
akan muncul. Namun, jika Anda membuat kloning {i>disk<i} dan menghapusnya nanti, maka file yang clone disk tidak termasuk dalam batas ini. - Setelah disk di-clone, clone berikutnya dari disk tersebut atau clone-nya dihitung terhadap batas 1.000 clone disk simultan untuk disk sumber asli dan dihitung terhadap batas pembuatan maksimal satu clone setiap 30 detik.
- Jumlah ruang yang dapat Anda gunakan saat meng-clone disk terbatas. Anda dapat membuat maksimal 1 TB disk yang di-clone setiap 15 menit, dengan permintaan burst maksimum 257 TB.
Batasan untuk clone Persistent Disk
Clone disk untuk Persistent Disk memiliki batasan berikut:
- Anda tidak dapat membuat clone disk zonal dari disk regional.
- Untuk membuat clone disk regional dari disk sumber zona, salah satu metode zona replika clone disk regional harus sesuai dengan zona disk sumber.
- Setelah dibuat, clone disk regional dapat digunakan dalam waktu 3 menit, di rata-rata. Namun, mungkin perlu waktu puluhan menit hingga {i>disk<i} direplikasi dan mencapai kondisi di mana tujuan pemulihan poin (RPO) mendekati nol.
Pembatasan untuk clone Google Cloud Hyperdisk
Anda dapat membuat clone disk hanya untuk volume Hyperdisk Balanced, Hyperdisk Extreme, dan Hyperdisk Throughput.
Pesan error
Jika Anda melebihi batas frekuensi clone, permintaan akan gagal dengan error berikut:
RATE LIMIT: ERROR: (gcloud.compute.disks.create) Could not fetch resource: - Operation rate exceeded for resource RESOURCE. Too frequent operations from the source resource.
Membuat clone disk
Bagian ini menjelaskan cara menduplikasi {i>disk <i}yang ada dan membuat {i>disk<i} clone.
Untuk langkah-langkah mendetail, tergantung pada jenis pembuatan clone disk, lihat salah satu bagian berikut dalam dokumen ini:
- Membuat clone disk zona
- Membuat clone disk regional dari disk zona
- Membuat clone disk sumber terenkripsi
Membuat clone disk zona
Anda dapat membuat clone disk zona dari disk yang ada di zona yang sama dengan disk sumber menggunakan Konsol Google Cloud, Google Cloud CLI, atau Istirahat.
Konsol
Di konsol Google Cloud, buka halaman Disks.
Dalam daftar disk, buka disk yang ingin di-clone.
Di kolom Tindakan, klik Tombol menu
dan pilih Clone disk.Di panel Clone disk yang muncul, lakukan langkah berikut:
- Di kolom Name, tentukan nama untuk disk yang di-clone.
- Untuk Location, pastikan Single zone telah dipilih.
- Di bagian Properti, tinjau detail lainnya untuk disk yang di-clone.
- Untuk menyelesaikan pembuatan disk yang di-clone, klik Create.
gcloud
Untuk meng-clone disk sumber zona dan membuat disk zona baru, jalankan
Perintah disks create
dan tentukan flag --source-disk
:
gcloud compute disks create TARGET_DISK_NAME \ --description="cloned disk" \ --source-disk=projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME
Ganti kode berikut:
TARGET_DISK_NAME
: nama untuk disk baru.PROJECT_ID
: ID project tempat Anda ingin meng-clone disk.ZONE
: zona sumber dan disk baru.SOURCE_DISK_NAME
: nama disk sumber.
Terraform
Untuk membuat clone disk, gunakan resource google_compute_disk
.
Untuk mempelajari cara menerapkan atau menghapus konfigurasi Terraform, lihat Perintah dasar Terraform.
Go
Go
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Go Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Java Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Python
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Python Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Untuk meng-clone disk sumber zona dan membuat disk zona baru, buat POST
permintaan ke
Metode compute.disks.insert
.
Dalam isi permintaan, tentukan parameter name
dan sourceDisk
. Tujuan
clone disk mewarisi semua properti yang dihilangkan dari disk sumber.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "TARGET_DISK_NAME" "sourceDisk": "projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME" }
Ganti kode berikut:
PROJECT_ID
: ID project tempat Anda ingin meng-clone disk.ZONE
: zona sumber dan disk baru.TARGET_DISK_NAME
: nama untuk disk baru.SOURCE_DISK_NAME
: nama disk sumber
Membuat clone disk regional dari disk zona
Anda dapat membuat disk Persistent Disk regional baru dengan meng-clone zona yang ada Volume Persistent Disk. Untuk memigrasikan disk zona ke disk regional, Google merekomendasikan opsi ini daripada membuat {i>snapshot<i} dari disk zona dan memulihkan {i>snapshot<i} ke {i>disk regional<i} yang baru.
Konsol
Di konsol Google Cloud, buka halaman Disks.
Di daftar disk, buka volume Persistent Disk zona tempat Anda ingin digandakan.
Di kolom Tindakan, klik Tombol menu
dan pilih Clone disk.Di panel Clone disk yang muncul, lakukan langkah berikut:
- Di kolom Name, tentukan nama untuk disk yang di-clone.
- Untuk Location, pilih Regional, lalu pilih sekunder zona replika untuk disk yang di-clone regional baru.
- Di bagian Properti, tinjau detail lainnya untuk disk yang di-clone.
- Untuk menyelesaikan pembuatan disk yang di-clone, klik Create.
gcloud
Untuk membuat clone disk regional dari disk zona, jalankan metode
Perintah gcloud compute disks create
serta tentukan parameter --region
dan --replica-zones
.
gcloud compute disks create TARGET_DISK_NAME \ --description="zonal to regional cloned disk" \ --region=CLONED_REGION \ --source-disk=SOURCE_DISK_NAME \ --source-disk-zone=SOURCE_DISK_ZONE \ --replica-zones=SOURCE_DISK_ZONE,REPLICA_ZONE_2 \ --project=PROJECT_ID
Ganti kode berikut:
TARGET_DISK_NAME
: nama untuk disk regional baru clone.CLONED_REGION
: region sumber dan di-clone {i>disk<i}.SOURCE_DISK_NAME
: nama disk zona tempat clone.SOURCE_DISK_ZONE
: zona untuk disk sumber. Ini juga akan menjadi zona replika pertama untuk clone disk regional.REPLICA_ZONE_2
: zona replika kedua untuk clone disk regional baru.PROJECT_ID
: ID project tempat Anda ingin meng-clone disk.
Terraform
Untuk membuat clone disk regional dari disk zona, secara opsional Anda dapat membuat snapshot disk zona, lalu meng-clone snapshot tersebut. Untuk melakukannya, gunakan referensi berikut:
Untuk mempelajari cara menerapkan atau menghapus konfigurasi Terraform, lihat Perintah dasar Terraform.
Go
Go
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Go Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Java Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Python
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Python Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Untuk membuat clone disk regional dari disk zona, buat permintaan POST
ke
metode compute.disks.insert
dan tentukan parameter sourceDisk
dan replicaZone
.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/CLONED_REGION/disks { "name": "TARGET_DISK_NAME" "sourceDisk": "projects/PROJECT_ID/zones/SOURCE_DISK_ZONE/disks/SOURCE_DISK_NAME" "replicaZone": "SOURCE_DISK_ZONE,REPLICA_ZONE_2" }
Ganti kode berikut:
PROJECT_ID
: ID project tempat Anda ingin meng-clone disk.TARGET_DISK_NAME
: nama untuk disk regional baru clone.CLONED_REGION
: region sumber dan di-clone {i>disk<i}.SOURCE_DISK_NAME
: nama disk zona tempat clone.SOURCE_DISK_ZONE
: zona untuk disk sumber. Ini juga akan menjadi zona replika pertama untuk clone disk regional.REPLICA_ZONE_2
: zona replika kedua untuk clone disk regional baru.
Membuat clone disk dari disk sumber terenkripsi
Anda dapat menggunakan kunci enkripsi yang disediakan pelanggan (CSEK) atau kunci enkripsi yang dikelola pelanggan untuk mengenkripsi disk Anda.
Membuat clone disk untuk disk yang dienkripsi CSEK
Jika Anda menggunakan CSEK untuk mengenkripsi disk sumber, Anda juga harus menggunakan kunci yang sama untuk mengenkripsi clone.
Konsol
Di konsol Google Cloud, buka halaman Disks.
Dalam daftar persistent disk zona, temukan disk yang ingin di-clone.
Di kolom Tindakan, klik Tombol menu
dan pilih Clone disk.Di panel Clone disk yang muncul, lakukan langkah berikut:
- Di kolom Name, tentukan nama untuk disk yang di-clone.
- Di kolom Decryption and encryption, berikan disk sumber kunci enkripsi.
- Di bagian Properti, tinjau detail lainnya untuk disk yang di-clone.
- Untuk menyelesaikan pembuatan disk yang di-clone, klik Create.
gcloud
Untuk membuat clone disk bagi disk sumber yang dienkripsi CSEK, jalankan
Perintah gcloud compute disks create
dan menyediakan kunci enkripsi disk sumber menggunakan --csek-key-file
penanda. Jika Anda menggunakan kunci yang digabungkan dengan RSA, gunakan
Perintah gcloud beta compute disks create
.
gcloud compute disks create TARGET_DISK_NAME \ --description="cloned disk" \ --source-disk=projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME \ --csek-key-file example-key-file.json
Ganti kode berikut:
TARGET_DISK_NAME
: nama untuk disk baru.PROJECT_ID
: ID project tempat Anda ingin meng-clone disk.ZONE
: zona sumber dan disk baru.SOURCE_DISK_NAME
: nama disk sumber
Go
Go
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Go Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Java Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Python
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Python Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Untuk membuat clone disk bagi disk sumber yang dienkripsi CSEK, buat permintaan POST
ke metode compute.disks.insert
dan menyediakan kunci enkripsi disk sumber menggunakan diskEncryptionKey
saat ini. Jika Anda menggunakan kunci yang digabungkan RSA, gunakan
versi beta
dari metode tersebut.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "TARGET_DISK_NAME" "sourceDisk": "projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME" "diskEncryptionKey": { "rsaEncryptedKey": "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFHz0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoDD6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oeQ5lAbtt7bYAAHf5l+gJWw3sUfs0/Glw5fpdjT8Uggrr+RMZezGrltJEF293rvTIjWOEB3z5OHyHwQkvdrPDFcTqsLfh+8Hr8g+mf+7zVPEC8nEbqpdl3GPv3A7AwpFp7MA==" }, }
Ganti kode berikut:
PROJECT_ID
: ID project tempat Anda ingin meng-clone disk.ZONE
: zona sumber dan disk baru.TARGET_DISK_NAME
: nama untuk disk baru.SOURCE_DISK_NAME
: nama disk sumber
Membuat clone disk untuk disk yang dienkripsi CMEK
Jika Anda menggunakan CMEK untuk mengenkripsi disk sumber, Anda juga harus menggunakan kunci yang sama untuk mengenkripsi clone.
Konsol
Compute Engine secara otomatis mengenkripsi clone menggunakan disk sumber kunci enkripsi.
gcloud
Untuk membuat clone disk bagi disk sumber yang dienkripsi CMEK, jalankan
Perintah gcloud compute disks create
dan menyediakan kunci enkripsi disk sumber menggunakan flag --kms-key
.
Jika Anda menggunakan kunci yang digabungkan dengan RSA, gunakan
Perintah gcloud beta compute disks create
.
gcloud compute disks create TARGET_DISK_NAME \ --description="cloned disk" \ --source-disk=projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME \ --kms-key projects/KMS_PROJECT_ID/locations/REGION/keyRings/KEY_RING/cryptoKeys/KEY
Ganti kode berikut:
TARGET_DISK_NAME
: nama untuk disk baru.PROJECT_ID
: ID project tempat Anda ingin meng-clone disk.ZONE
: zona sumber dan disk baru.SOURCE_DISK_NAME
: nama disk sumber.KMS_PROJECT_ID
: project ID untuk enkripsi tombol.REGION
: region kunci enkripsi.KEY_RING
: key ring dari kunci enkripsi.KEY
: nama kunci enkripsi.
Go
Go
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Go Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Java Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Python
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Python Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Untuk membuat clone disk bagi disk sumber yang dienkripsi CMEK, buat permintaan POST
ke metode compute.disks.insert
dan menyediakan kunci enkripsi disk sumber menggunakan properti kmsKeyName
.
Jika Anda menggunakan kunci yang digabungkan RSA, gunakan
versi beta
dari metode tersebut.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "TARGET_DISK_NAME" "sourceDisk": "projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME" "diskEncryptionKey": { "kmsKeyName": "projects/KMS_PROJECT_ID/locations/REGION/keyRings/KEY_RING/cryptoKeys/KEY" }, }
Ganti kode berikut:
PROJECT_ID
: ID project tempat Anda ingin meng-clone disk.ZONE
: zona sumber dan disk baru.TARGET_DISK_NAME
: nama untuk disk baru.SOURCE_DISK_NAME
: nama disk sumber.KMS_PROJECT_ID
: project ID untuk enkripsi tombol.REGION
: region kunci enkripsi.KEY_RING
: key ring dari kunci enkripsi.KEY
: nama kunci enkripsi.
Langkah selanjutnya
- Pelajari cara secara rutin mencadangkan disk menggunakan snapshot standar untuk mencegah kehilangan data yang tidak diinginkan.
- Pelajari cara mencadangkan disk menggunakan snapshot instan.
- Pelajari cara menggunakan persist disk regional untuk replikasi sinkron antara dua zona.
- Pelajari Replikasi Asinkron Persistent Disk (Replikasi Asinkron PD).