Halaman ini menjelaskan cara mengupdate string lisensi pada instance virtual machine (VM) setelah Anda melakukan upgrade di tempat pada sistem operasi (OS). Proses ini berlaku untuk sistem operasi berikut:
- Red Hat Enterprise Linux (RHEL)
- RHEL untuk SAP
- SUSE Linux Enterprise Server (SLES)
- SLES untuk SAP
- Windows Server
Untuk mengetahui detail tentang referensi dan kode lisensi, lihat Perubahan dan batasan lisensi.
Sebelum memulai
-
Siapkan autentikasi jika Anda belum melakukannya.
Autentikasi memverifikasi identitas Anda untuk mengakses layanan Google Cloud dan API. Untuk menjalankan
kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan konsol Google Cloud untuk mengakses layanan Google Cloud dan API, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI. Setelah penginstalan, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud initJika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
- Tetapkan region dan zona default.
Bersiap untuk memperbarui lisensi disk
Untuk memperbarui lisensi disk saat disk terpasang ke instance yang sedang berjalan, hentikan instance atau lepaskan disk terlebih dahulu.
- Hentikan instance. Menghentikan instance untuk sementara sebelum memperbarui lisensi disk.
- Lepaskan disk. Tindakan ini akan melepaskan disk dari instance sebelum memperbarui lisensi disk.
Memperbarui lisensi di disk
Untuk mengupdate lisensi pada disk, gunakan Google Cloud CLI atau Compute Engine API. Proses ini menggantikan URI lisensi yang ada dengan URI baru yang sesuai dengan versi OS yang diupgrade.
gcloud
Untuk mengganti lisensi disk dengan referensi lisensi baru, gunakan
perintah gcloud compute disks update:
gcloud compute disks update DISK_NAME \
--replace-license=PREVIOUS_LICENSE,NEW_LICENSE
Ganti kode berikut:
DISK_NAME: nama disk yang akan diperbarui.PREVIOUS_LICENSE: referensi lisensi untuk versi OS sebelumnya, misalnya,"projects/windows-cloud/global/licenses/windows-server-2022-dc"atau"projects/rhel-cloud/global/licenses/rhel-9".NEW_LICENSE: referensi lisensi untuk versi OS baru, misalnya,"projects/windows-cloud/global/licenses/windows-server-2025-dc"atau"projects/rhel-cloud/global/licenses/rhel-10".
REST
Untuk mengganti lisensi disk, tambahkan lisensi baru ke isi permintaan dan
hilangkan lisensi sebelumnya. Panggil
metode v1 disks.update berikut:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE/disks/DISK_NAME?paths=licenses --data '{"name":"DISK_NAME", "licenses":["https://www.googleapis.com/compute/v1/NEW_LICENSE"]}'
Ganti kode berikut:
PROJECT: nama project.ZONE: zona yang berisi disk.DISK_NAME: nama disk.NEW_LICENSE: referensi lisensi baru, misalnya,"projects/windows-cloud/global/licenses/windows-server-2025-dc"atau"projects/rhel-cloud/global/licenses/rhel-10".
Memvalidasi perubahan lisensi
Untuk memvalidasi bahwa lisensi Anda telah diubah pada boot disk, gunakan prosedur berikut:
Dapatkan informasi tentang boot disk dengan menjalankan perintah
gcloud compute disks describe:gcloud compute disks describe DISK_NAME \ --zone=ZONE \ --format="value(licenses)"Ganti kode berikut:
DISK_NAME: nama boot disk untuk memvalidasi lisensiZONE: zona yang berisi boot disk untuk memvalidasi lisensinya
Pastikan output-nya mirip dengan berikut ini:
https://www.googleapis.com/compute/v1/projects/windows-cloud/global/licenses/windows-server-2025-dc