Saat membuat instance komputasi, Anda dapat membuat dan memasang disk non-boot tambahan ke instance secara bersamaan. Anda juga dapat memilih disk yang ada untuk dilampirkan sebagai disk non-boot.
Jika ingin membuat disk dalam mode multi-penulis, Anda tidak dapat membuat disk secara bersamaan saat membuat instance. Anda harus membuat disk terlebih dahulu, lalu Anda dapat memasang disk ke instance.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses yang digunakan untuk memverifikasi identitas Anda agar dapat mengakses Google Cloud layanan dan API.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
compute.instances.create
pada project -
Untuk membuat disk baru bagi instance:
compute.disks.create
pada project Di konsol Google Cloud, buka halaman Create an instance.
Jika diminta, pilih project Anda, lalu klik Lanjutkan.
Halaman Create an instance akan muncul dan menampilkan panel Machine configuration.
Di panel Machine configuration, lakukan hal berikut:
- Di kolom Name, tentukan nama untuk instance Anda. Untuk mengetahui informasi selengkapnya, lihat Konvensi penamaan resource.
Opsional: Di kolom Zone, pilih zona untuk instance ini.
Pilihan defaultnya adalah Semua. Jika Anda tidak mengubah pilihan default ini, Google akan otomatis memilih zona untuk Anda berdasarkan jenis dan ketersediaan mesin.
Pilih kelompok mesin untuk instance Anda. Konsol Google Cloud kemudian akan menampilkan seri mesin yang tersedia untuk kelompok mesin yang Anda pilih. Opsi keluarga mesin berikut tersedia:
- Tujuan umum
- Dioptimalkan untuk komputasi
- Dioptimalkan untuk memori
- Dioptimalkan untuk penyimpanan
- GPU
Di kolom Series, pilih seri mesin untuk instance Anda.
Jika Anda memilih GPUs sebagai kelompok mesin pada langkah sebelumnya, pilih GPU type yang Anda inginkan. Kemudian, seri mesin akan otomatis dipilih untuk jenis GPU yang dipilih.
Di bagian Machine type, pilih jenis mesin untuk instance Anda.
Di menu navigasi, klik OS and storage. Di panel Operating system and storage yang muncul, selesaikan langkah-langkah berikut.
Untuk mempelajari lebih lanjut parameter yang dapat Anda konfigurasi saat menambahkan disk baru, lihat Tentang Persistent Disk dan Tentang Hyperdisk Google Cloud.
Untuk mengonfigurasi boot disk, klik Change. Panel Disk booting akan muncul dan menampilkan tab Image publik.
Konfigurasikan sumber data untuk disk booting dengan salah satu cara berikut:
Untuk memilih image publik sebagai sumber data untuk disk booting, di tab Public images, tentukan hal berikut:
- Dalam daftar Operating system, pilih jenis OS.
- Dalam daftar Version, pilih versi OS.
- Pada daftar Boot disk type, pilih jenis disk booting.
- Di kolom Size (GB), tentukan ukuran boot disk.
Untuk memilih image kustom sebagai sumber data untuk disk booting, klik Custom images, lalu di tab Custom images yang muncul, tentukan hal berikut:
- Untuk memilih project image, klik Change, lalu pilih project yang berisi image tersebut.
- Di daftar Image, pilih gambar yang ingin Anda impor.
- Pada daftar Boot disk type, pilih jenis disk booting.
- Di kolom Size (GB), tentukan ukuran boot disk.
Untuk memilih snapshot standar sebagai sumber data untuk disk booting, klik Snapshots, lalu di tab Snapshots yang muncul, tentukan hal berikut:
- Dalam daftar Snapshot, pilih snapshot.
- Pada daftar Boot disk type, pilih jenis disk booting.
- Di kolom Size (GB), tentukan ukuran boot disk.
Untuk memilih snapshot arsip sebagai sumber data untuk disk booting, klik Archive snapshots, lalu di tab Archive snapshots yang muncul, tentukan hal berikut:
- Dalam daftar Archive snapshot, pilih snapshot arsip.
- Pada daftar Boot disk type, pilih jenis disk booting.
- Di kolom Size (GB), tentukan ukuran boot disk.
Untuk memilih disk yang ada sebagai boot disk, klik Existing disks. Kemudian, di tab Existing disks yang muncul, pilih volume Hyperdisk Balanced High Availability atau Persistent Disk regional yang ada dalam daftar Disk.
Opsional: Untuk opsi konfigurasi lanjutan, luaskan bagian
Show advanced configurations.Untuk mengonfirmasi opsi disk booting dan kembali ke panel Sistem operasi dan penyimpanan, klik Select.
Untuk membuat disk non-boot baru dan memasangnya ke instance, di bagian Additional storage and VM backups, klik Add new disk.
Di panel Add new disk yang muncul, lakukan hal berikut:
- Di kolom Name, tentukan nama untuk disk non-boot.
- Dalam daftar Disk source type, pilih jenis sumber untuk disk non-boot.
- Dalam daftar Disk type, pilih jenis untuk disk non-boot.
- Di kolom Size, tentukan ukuran disk non-boot.
- Di bagian Attachment settings, lakukan hal berikut:
- Di kolom Mode, pilih mode pemasangan disk.
- Di kolom Deletion rule, pilih opsi untuk menentukan apa yang terjadi pada disk saat instance dihapus.
Ulangi langkah ini untuk setiap disk non-boot yang ingin Anda buat dan lampirkan ke instance.
Di menu navigasi, klik Data protection. Di panel Data protection yang muncul, tentukan cara Anda ingin mencadangkan dan mereplikasi data untuk instance dengan melakukan tindakan berikut.
- Untuk menentukan cara mencadangkan data, pilih opsi untuk Cadangkan data Anda.
Untuk menentukan cara mereplikasi data, lakukan tindakan berikut:
- Jika Anda ingin disk baru untuk instance direplikasi secara sinkron di zona kedua menggunakan jenis disk regional, centang kotak Regional disks.
- Jika Anda ingin disk untuk instance direplikasi di region kedua menggunakan Replikasi Asinkron Persistent Disk, centang kotak Replikasi asinkron.
Jika Anda hanya ingin menggunakan opsi perlindungan data yang ditentukan pada disk non-booting, centang kotak Kecualikan disk booting.
Di menu navigasi, klik Networking. Di panel Networking yang muncul, lakukan hal berikut:
- Buka bagian Firewall.
Untuk mengizinkan traffic HTTP atau HTTPS ke instance, pilih Allow HTTP traffic atau Allow HTTPS traffic.
Compute Engine menambahkan tag jaringan ke instance Anda dan membuat aturan firewall masuk yang sesuai, yang mengizinkan semua traffic masuk ke
tcp:80
(HTTP) atautcp:443
(HTTPS). Tag jaringan mengaitkan aturan firewall dengan instance. Untuk mengetahui informasi selengkapnya, lihat Ringkasan aturan firewall dalam dokumentasi Cloud Next Generation Firewall.
Opsional: Tentukan opsi konfigurasi lainnya. Untuk mengetahui informasi selengkapnya, lihat Opsi konfigurasi selama pembuatan instance.
Untuk membuat dan memulai instance, klik Create.
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Jalankan perintah
gcloud compute instances create
untuk membuat instance dengan non-boot disk tambahan.Anda dapat menambahkan hingga 127 non-boot disk saat Anda sedang membuat instance. Tentukan flag
--create-disk
untuk setiap non-boot disk yang Anda buat.Untuk membuat non-boot disk dari image publik atau stok, tentukan properti
image
atauimage-family
, danimage-project
dengan flag--create-disk
. Untuk membuat disk kosong, jangan sertakan properti ini.Secara opsional, Anda dapat menyertakan properti untuk:
- Ukuran disk: gunakan properti
--size
. - Jenis disk: gunakan properti
--type
. - Disk regional:
sertakan properti
replica-zones
.
gcloud compute instances create INSTANCE_NAME \ --zone=ZONE \ --image-project=IMAGE_PROJECT \ IMAGE_FLAG \ --create-disk DISK_IMAGE,image-project=DISK_IMAGE_PROJECT,size=SIZE_GB,type=DISK_TYPE \ --create-disk device-name=DISK_NAME,replica-zones=^:^ZONE:REMOTE-ZONE,boot=false
Ganti kode berikut:
INSTANCE_NAME
: nama instance baruZONE
: zona tempat instance dibuatIMAGE_PROJECT
: project yang berisi image tersebutIMAGE_FLAG
: tentukan salah satu dari hal berikut:Gunakan flag
--image IMAGE_NAME
untuk menentukan versi tertentu dari image publik atau kustom. Contoh,--image debian-12-bookworm-v20241112
.Gunakan flag
--image-family IMAGE_FAMILY_NAME
untuk menentukan kelompok image. Tindakan ini akan membuat instance yang menggunakan image OS terbaru yang masih digunakan dalam kelompok image. Misalnya, jika Anda menentukan--image-family debian-12
, Compute Engine akan menggunakan OS image versi terbaru dalam kelompok image Debian 12 saat membuat instance.
Untuk disk tambahan, ganti opsi berikut ini:
DISK_IMAGE
: Tentukan salah satu dari hal berikut:image=DISK_IMAGE_NAME
: nama image yang ingin Anda gunakan saat membuat non-boot diskimage-family=DISK_IMAGE_FAMILY
>: kelompok image yang akan digunakan saat membuat non-boot disk
DISK_IMAGE_PROJECT
: project image yang memiliki image disk tersebutSIZE_GB
: Opsional: ukuran non-boot diskDISK_TYPE
: Opsional: URL lengkap atau sebagian untuk jenis diskMisalnya,
https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/hyperdisk-balanced
. Untuk melihat jenis disk yang tersedia di satu atau beberapa zona, gunakan perintahgcloud compute disk-types list --zones=ZONE_LIST
. GantiZONE_LIST
dengan daftar zona yang dipisahkan koma.DISK_NAME
: Opsional: nama disk yang ditampilkan ke OS tamu setelah instance dibuat.REMOTE_ZONE
: zone tempat disk harus direplikasi
Untuk disk kosong, jangan tentukan parameter
image
,image-project
, atauimage-family
.Untuk disk zonal, jangan tentukan properti disk
replica-zones
.
- Ukuran disk: gunakan properti
- Di Konsol Google Cloud, buka halaman Instance VM.
- Klik Create instance.
- Tentukan parameter yang Anda inginkan.
- Di bagian atas atau bawah halaman, klik Kode yang setara, lalu klik tab Terraform untuk melihat kode Terraform.
PROJECT_ID
: ID project tempat VM akan dibuatZONE
: zone tempat VM akan dibuatMACHINE_TYPE_ZONE
: zona yang berisi jenis mesin yang akan digunakan untuk VM baruMACHINE_TYPE
: jenis mesin, telah ditetapkan atau kustom, untuk VM baruVM_NAME
: nama VM baruIMAGE_PROJECT
: project yang berisi image
Misalnya, jika Anda menentukandebian-10
sebagai kelompok image, tentukandebian-cloud
sebagai project image tersebut.IMAGE
: tentukan salah satu dari hal berikut:IMAGE
: versi tertentu dari image publikMisalnya,
"sourceImage": "projects/debian-cloud/global/images/debian-10-buster-v20200309"
IMAGE_FAMILY
: kelompok imageTindakan ini akan membuat VM dari OS image terbaru yang masih digunakan. Misalnya, jika Anda menentukan
"sourceImage": "projects/debian-cloud/global/images/family/debian-10"
, Compute Engine akan membuat VM dari versi image OS terbaru dalam kelompok imageDebian 10
.
-
Untuk disk tambahan, ganti opsi berikut ini:
SIZE_GB
: ukuran diskDISK_IMAGE
atauDISK_IMAGE_FAMILY
: Menentukan image sumber atau kelompok image untuk non-boot disk:DISK_IMAGE
: nama image yang ingin Anda gunakan sebagai non-boot disk. Misalnya,"sourceImage": "projects/DISK_IMAGE_PROJECT/global/images/DISK_IMAGE"
.DISK_IMAGE_FAMILY
: kelompok image yang akan digunakan sebagai non-boot disk. Contoh,"sourceImage": "projects/DISK_IMAGE_PROJECT/global/images/family/DISK_IMAGE_FAMILY"
.
DISK_TYPE
: URL lengkap atau sebagian untuk jenis jenis disk. Misalnya,https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/hyperdisk-balanced
.DISK_NAME
: Opsional. Nama disk yang ditampilkan ke OS tamu setelah VM dibuat.REMOTE_ZONE
: zone untuk mereplikasi disk regional untuk
Untuk disk yang kosong, jangan tentukan properti
sourceImage
.Untuk disk zonal, jangan tentukan properti
replicaZones
. NETWORK_NAME
: jaringan VPC yang ingin Anda gunakan untuk VM. Anda dapat menentukandefault
untuk menggunakan jaringan default Anda.ENABLE_SECURE_BOOT
: Jika Anda memilih image yang mendukung fitur Shielded VM, Compute Engine, secara default, akan mengaktifkan virtual trusted platform module (vTPM) dan integrity monitoring. Compute Engine tidak mengaktifkan Booting Aman secara default.Jika Anda menentukan
true
untukenableSecureBoot
, Compute Engine akan membuat VM dengan ketiga fitur Shielded VM diaktifkan. Setelah Compute Engine memulai VM Anda, untuk mengubah opsi Shielded VM, Anda harus menghentikan VM tersebut.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Untuk informasi selengkapnya, lihat Mengautentikasi untuk menggunakan REST dalam Google Cloud dokumentasi autentikasi.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk membuat instance dengan disk non-boot yang ditambahkan, minta administrator untuk memberi Anda peran IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) di project. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.Peran bawaan ini berisi izin yang diperlukan untuk membuat instance dengan disk non-boot yang ditambahkan. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk membuat instance dengan menambahkan non-boot disk:
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Membuat instance dengan non-boot disk tambahan baru
Untuk membuat instance yang memiliki non-boot disk tambahan yang dibuat dan dilampirkan, ikuti langkah-langkah berikut:
Konsol
gcloud
Terraform
Untuk membuat kode Terraform, Anda dapat menggunakan komponen Equivalent code di Konsol Google Cloud.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
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.
Node.js
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Node.js di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Node.js Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
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
Anda dapat membuat hingga 127 non-boot disk pada saat membuat instance dengan menggunakan properti
initializeParams
untuk setiap disk tambahan. Buat disk tambahan dengan image publik atau pribadi. Untuk menambahkan disk yang kosong, tentukan entriinitializeParams
tanpa nilaisourceImage
. Sertakan properti diskreplicaZones
untuk membuat disk regional, bukan disk zonal.POST https://compute.googleapis.com/compute/v1/projects/
PROJECT_ID
/zones/ZONE
/instances { "machineType":"zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name":"VM_NAME
", "disks":[ { "initializeParams":{ "sourceImage":"projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot":true }, { "initializeParams":{ "diskSizeGb":"SIZE_GB", "sourceImage":"projects/DISK_IMAGE_PROJECT/global/images/DISK_IMAGE", "diskType":"DISK_TYPE" } }, { "initializeParams":{ "diskSizeGb":"SIZE_GB", "diskType":"DISK_TYPE" }, }, { "boot": false, "deviceName":"DISK_NAME", "initializeParams": { "diskType": "DISK_TYPE", "replicaZones": [ "projects/PROJECT_ID/zones/ZONE", "projects/PROJECT_ID/zones/REMOTE_ZONE" ] } } ], "networkInterfaces":[ { "network":"global/networks/NETWORK_NAME" } ], "shieldedInstanceConfig":{ "enableSecureBoot":"ENABLE_SECURE_BOOT" } }Ganti kode berikut:
Format dan pasang disk sebelum menggunakannya.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-04-03 UTC.
-