Membuat boot disk yang disesuaikan


Saat membuat instance virtual machine (VM), Anda juga harus membuat boot disk untuk VM. Anda dapat menggunakan image publik, image kustom, atau snapshot yang diambil dari boot disk lain. Saat Anda membuat disk booting, batasi ukuran disk hingga 2 TiB untuk memperhitungkan batasan partisi MBR.

Compute Engine secara otomatis membuat disk booting saat Anda membuat instance. Jika Anda memerlukan ruang penyimpanan data tambahan untuk instance, tambahkan satu atau beberapa disk penyimpanan instance sekunder ke instance.

Gunakan prosedur yang dijelaskan dalam dokumen ini untuk membuat boot disk yang dapat Anda gunakan nanti untuk membuat VM. Untuk meningkatkan performa boot disk atau menambahkan ruang bagi file aplikasi atau sistem operasi tambahan, Anda dapat mengubah ukuran boot disk Persistent Disk atau Google Cloud Hyperdisk.

Sebagai praktik terbaik, jangan gunakan Persistent Disk regional untuk disk booting. Dalam situasi failover, komponen tersebut tidak otomatis terpasang ke VM.

Sebelum memulai

  • Saat Anda membuat virtual machine (VM) dari image atau disk menggunakan Google Cloud CLI atau REST, terdapat batas 20 instance VM per detik. Jika Anda perlu membuat jumlah VM per detik yang lebih tinggi, minta batas kuota yang lebih tinggi untuk resource Image.
  • Jika Anda belum melakukannya, siapkan autentikasi. Autentikasi adalah proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud. 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

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. REST

      Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.

Membuat Persistent Disk booting dari image

Anda dapat membuat disk booting mandiri di luar pembuatan instance dan menambahkannya ke instance setelahnya.

Konsol

  1. Di Konsol Google Cloud, buka halaman Buat disk.

    Buka halaman Buat disk

  2. Di bagian Disk source type, pilih Image. Pilih gambar dari daftar.
  3. Klik Create.

gcloud

Untuk membuat disk booting mandiri, gunakan perintah gcloud compute disks create:

gcloud compute disks create DISK_NAME --image IMAGE_NAME

REST

Untuk membuat disk booting baru menggunakan REST, gunakan URI berikut:

https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks?sourceImage=IMAGE

Ganti IMAGE dengan URI yang dienkode ke URL dan sepenuhnya memenuhi syarat dari image sumber untuk diterapkan ke disk booting ini.

Isi permintaan harus berisi nama untuk disk baru ini:

{
    "name": "DISK_NAME"
}

Jika Anda membuat boot disk yang lebih besar dari image, sebaiknya mempartisi ulang boot disk.

Membuat disk booting dari snapshot

Setelah membuat snapshot disk booting, Anda dapat menggunakan snapshot tersebut untuk membuat disk booting baru.

Anda hanya dapat menerapkan data dari snapshot saat pertama kali membuat disk. Anda tidak dapat menerapkan snapshot ke disk yang ada, atau menerapkan snapshot ke disk yang termasuk dalam project yang berbeda dengan snapshot.

Konsol

  1. Di Konsol Google Cloud, buka halaman Buat disk.

    Buka halaman Buat disk

  2. Di bagian Disk source type, pilih Snapshot.
  3. Pilih snapshot dari daftar.
  4. Selesaikan penyetelan properti untuk disk Anda, lalu klik Create.

gcloud

Untuk menerapkan data dari snapshot disk, jalankan perintah berikut:

gcloud compute disks create DISK_NAME --source-snapshot SNAPSHOT_NAME

REST

Untuk membuat disk booting dari snapshot, buat permintaan POST ke URI berikut:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks

Isi permintaan harus berisi nama untuk disk baru ini dan URL untuk snapshot yang akan digunakan:

{
    "name": "DISK_NAME",
    "sourceSnapshot": "zones/ZONE/snapshots/SNAPSHOT_NAME"
}

Langkah selanjutnya

  • Proses untuk mengubah ukuran boot disk dan non-boot disk adalah sama. Untuk mengetahui informasi selengkapnya, lihat petunjuk di Mengubah Ukuran Persistent Disk untuk Persistent Disk dan Hyperdisk.