Dokumen ini memberikan informasi tentang cara kerja clone disk dan cara membuat clone disk. Cloning disk memungkinkan Anda membuat duplikat dari disk yang ada secara instan. Buat clone disk dalam skenario saat Anda ingin membuat salinan identik dari disk yang ada dan dapat langsung Anda lampirkan ke VM, seperti berikut:
- Membuat lingkungan staging dengan menduplikasi data produksi untuk melakukan debug tanpa mengganggu produksi
- 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 disk Anda dengan snapshot standar, bukan menggunakan clone disk. Untuk merekam konten disk secara berkala tanpa membuat disk baru, gunakan snapshot instan karena penyimpanannya lebih hemat daripada clone. Untuk opsi perlindungan disk tambahan, lihat Opsi perlindungan data.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah proses di mana identitas Anda diverifikasi untuk mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi 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 meng-clone disk, Anda membuat disk baru yang berisi semua data pada 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 disk sumber tanpa risiko menghapus clone.
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 membuat clone menggunakan Konsol Google Cloud, Anda tidak dapat menentukan ukuran disk dan clone tersebut 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 diaktifkan saat clone sedang dibuat.
- Jika disk sumber ditandai untuk dihapus bersama dengan VM yang terpasang, Anda tidak dapat menghapus VM saat clone sedang 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 clone disk lalu menghapusnya nanti, clone disk yang dihapus tidak akan disertakan dalam batas ini. - Setelah disk di-clone, setiap clone berikutnya dari disk tersebut atau clone-nya akan 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 batas permintaan burst sebesar 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 zona replika dari clone disk regional harus sesuai dengan zona disk sumber.
- Setelah dibuat, clone disk regional rata-rata dapat digunakan dalam waktu 3 menit. Namun, disk mungkin memerlukan waktu puluhan menit untuk direplikasi sepenuhnya dan mencapai tujuan titik pemulihan (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 disk yang ada dan membuat clone disk.
Untuk mengetahui langkah-langkah mendetail, bergantung 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 REST.
Konsol
Di konsol Google Cloud, buka halaman Disks.
Dalam daftar disk, buka disk yang ingin di-clone.
Di kolom Actions, klik tombol menu
, lalu 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
: project ID 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 mengetahui 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 mengetahui 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 mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Untuk meng-clone disk sumber zona dan membuat disk zona baru, buat permintaan POST
ke
metode compute.disks.insert
.
Dalam isi permintaan, tentukan parameter name
dan sourceDisk
. 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
: project ID 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 volume Persistent Disk zona yang ada. Untuk memigrasikan disk zona ke disk regional, Google merekomendasikan opsi ini, bukan membuat snapshot disk zona dan memulihkan snapshot ke disk regional baru.
Konsol
Di konsol Google Cloud, buka halaman Disks.
Di daftar disk, buka volume Persistent Disk zona yang ingin Anda clone.
Di kolom Actions, klik tombol menu
, lalu 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 zona replika sekunder 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 perintah gcloud compute disks create
dan 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 clone disk regional baru.CLONED_REGION
: region sumber dan disk yang di-clone.SOURCE_DISK_NAME
: nama disk zona yang akan di-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
: project ID 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 mengetahui 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 mengetahui 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 mengetahui 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
lalu 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
: project ID tempat Anda ingin meng-clone disk.TARGET_DISK_NAME
: nama untuk clone disk regional baru.CLONED_REGION
: region sumber dan disk yang di-clone.SOURCE_DISK_NAME
: nama disk zona yang akan di-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 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 Actions, klik tombol menu
, lalu pilih Clone disk.Di panel Clone disk yang muncul, lakukan langkah berikut:
- Di kolom Name, tentukan nama untuk disk yang di-clone.
- Di kolom Dekripsi dan enkripsi, berikan kunci enkripsi disk sumber.
- 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 berikan kunci enkripsi disk sumber menggunakan flag
--csek-key-file
. 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
: project ID 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 mengetahui 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 mengetahui 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 mengetahui 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 berikan kunci enkripsi disk sumber menggunakan properti
diskEncryptionKey
. 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
: project ID 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 menggunakan CMEK untuk mengenkripsi disk sumber, Anda juga harus menggunakan kunci yang sama untuk mengenkripsi clone.
Konsol
Compute Engine secara otomatis mengenkripsi clone menggunakan kunci enkripsi disk sumber.
gcloud
Untuk membuat clone disk bagi disk sumber yang dienkripsi CSEK, jalankan
perintah gcloud compute disks create
dan berikan 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
: project ID tempat Anda ingin meng-clone disk.ZONE
: zona sumber dan disk baru.SOURCE_DISK_NAME
: nama disk sumber.KMS_PROJECT_ID
: project ID untuk kunci enkripsi.REGION
: region kunci enkripsi.KEY_RING
: key ring 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 mengetahui 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 mengetahui 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 mengetahui 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 berikan 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
: project ID 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 kunci enkripsi.REGION
: region kunci enkripsi.KEY_RING
: key ring kunci enkripsi.KEY
: nama kunci enkripsi.
Langkah selanjutnya
- Pelajari cara mencadangkan disk secara rutin 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).