Saat mencapai akhir siklus proses, image Ubuntu LTS tidak lagi didukung dan tidak akan menerima update keamanan. Jika mengupgrade ke Ubuntu Pro, Anda akan terus menerima update keamanan selama Extended Security Maintenance (ESM).
Dokumen ini menunjukkan cara mengupgrade dari Ubuntu ke Ubuntu Pro dengan melakukan hal berikut untuk setiap VM:
- Menginstal update dan dependensi
- Menambahkan lisensi Ubuntu Pro
- Memvalidasi lisensi
Jalur upgrade yang didukung
Tabel berikut menunjukkan jalur upgrade yang didukung:
Versi awal | Versi akhir |
---|---|
Ubuntu 16.04 LTS | Ubuntu Pro 16.04 LTS |
Ubuntu 18.04 LTS | Ubuntu Pro 18.04 LTS |
Ubuntu 20.04 LTS | Ubuntu Pro 20.04 LTS |
Batasan
Anda harus menghentikan VM sebelum menambahkan lisensi.
Anda hanya dapat mengupgrade dari Ubuntu LTS ke Ubuntu Pro LTS jika versinya sama. Misalnya, Anda dapat mengupgrade dari Ubuntu 16.04 LTS ke Ubuntu Pro 16.04 LTS, tetapi tidak dapat mengupgrade dari Ubuntu 16.04 LTS ke Ubuntu Pro 20.04 LTS.
Penagihan
Anda akan ditagih untuk Ubuntu Pro LTS sesuai dengan harga untuk image premium.
Untuk mengetahui informasi selengkapnya tentang penagihan, lihat Penagihan Cloud.
Sebelum memulai
-
Jalankan perintah berikut di setiap VM, dengan mengganti
VM_NAME
dengan nama VM yang akan diupgrade:-
Update indeks paket menggunakan perintah berikut:
gcloud compute ssh VM_NAME --command "sudo apt update"
-
Instal paket versi terbaru menggunakan perintah berikut:
gcloud compute ssh VM_NAME --command "sudo apt -f upgrade"
-
Instal Ubuntu Pro menggunakan perintah berikut:
gcloud compute ssh VM_NAME --command "sudo apt -f install ubuntu-advantage-pro"
-
Update indeks paket menggunakan perintah berikut:
-
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
Hentikan VM menggunakan perintah
gcloud compute instances stop
:gcloud compute instances stop VM_NAME \ --zone=ZONE
Ganti kode berikut:
VM_NAME
: nama VM yang akan dihentikanZONE
: zona yang berisi VM yang akan dihentikan
Dapatkan daftar disk yang terkait dengan VM menggunakan perintah
gcloud compute instances describe
:gcloud compute instances describe VM_NAME \ --zone=ZONE \ --format="yaml(disks)"
Ganti kode berikut:
VM_NAME
: nama VM tempat daftar disk terkait diambilZONE
: zona yang berisi VM untuk mendapatkan daftar disk terkait
Pastikan output-nya mirip dengan:
disks: - autoDelete: true boot: true deviceName: ubuntu diskSizeGb: '10' guestOsFeatures: - type: VIRTIO_SCSI_MULTIQUEUE - type: SEV_CAPABLE - type: UEFI_COMPATIBLE - type: GVNIC index: 0 interface: SCSI kind: compute#attachedDisk licenses: - https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/licenses/ubuntu-1604-xenial mode: READ_WRITE shieldedInstanceInitialState: dbxs: - content: ... fileType: BIN source: https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks/VM_NAME type: PERSISTENT
Perhatikan bahwa tidak ada
userLicenses
yang ditambahkan.Dapatkan nama boot disk dengan menjalankan perintah
gcloud compute disks list
:gcloud compute disks list
Perbarui disk booting dengan URI lisensi Ubuntu Pro menggunakan perintah
gcloud beta compute disks update
:gcloud beta compute disks update BOOT_DISK_NAME \ --zone=ZONE \ --update-user-licenses="LICENSE_URI"
Ganti kode berikut:
BOOT_DISK_NAME
: nama boot disk yang akan ditambahkan lisensi.ZONE
: zona yang berisi disk booting yang akan ditambahkan lisensi.LICENSE_URI
: URI lisensi untuk versi Ubuntu Pro yang Anda upgrade. Tabel berikut menunjukkan URI lisensi untuk versi Ubuntu Pro yang didukung:Versi Ubuntu Pro URI Lisensi Ubuntu Pro 16.04 LTS https://www.googleapis.com/compute/v1/projects/ubuntu-os-pro-cloud/global/licenses/ubuntu-pro-1604-lts
Ubuntu Pro 18.04 LTS https://www.googleapis.com/compute/v1/projects/ubuntu-os-pro-cloud/global/licenses/ubuntu-pro-1804-lts
Ubuntu Pro 20.04 LTS https://www.googleapis.com/compute/v1/projects/ubuntu-os-pro-cloud/global/licenses/ubuntu-pro-2004-lts
Dapatkan informasi tentang boot disk dengan menjalankan perintah
gcloud beta compute disks describe
:gcloud beta compute disks describe BOOT_DISK_NAME \ --zone=ZONE
Ganti kode berikut:
BOOT_DISK_NAME
: nama boot disk yang akan memvalidasi lisensinyaZONE
: zona yang berisi disk booting untuk memvalidasi lisensi
Verifikasi output yang mirip dengan:
creationTimestamp: '2021-10-20T17:20:26.616-07:00' guestOsFeatures: - type: VIRTIO_SCSI_MULTIQUEUE - type: SEV_CAPABLE - type: UEFI_COMPATIBLE - type: GVNIC id: '7008232787326864549' kind: compute#disk labelFingerprint: 42WmSpB8rSM= lastAttachTimestamp: '2021-10-20T17:20:26.617-07:00' licenseCodes: - '1000201' - '8045211386737108299' licenses: - https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/licenses/ubuntu-1604-xenial name: ubuntu physicalBlockSizeBytes: '4096' selfLink: https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks/DISK_NAME sizeGb: '10' sourceImage: https://www.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE sourceImageId: '1233998915439563944' status: READY type: https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/diskTypes/DISK_TYPE userLicenses: - https://www.googleapis.com/compute/v1/projects/ubuntu-os-pro-cloud/global/licenses/ubuntu-pro-1604-lts users: - https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/instances/VM_NAME zone: https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE
Pastikan lisensi Ubuntu Pro ditambahkan ke disk booting dengan memeriksa output langkah sebelumnya untuk kolom
userLicenses
pada string lisensi yang sesuai.Jika kolom
userLicenses
tidak berisi string lisensi yang diinginkan, Anda mungkin perlu menghapus dan memperbarui lisensi pengguna. Untuk informasi selengkapnya, lihat perintahgcloud beta compute disks update
.Mulai VM menggunakan perintah
gcloud compute instances start
:gcloud compute instances start VM_NAME \ --zone=ZONE \ [--csek-key-file ENCRYPTION_KEY]
Ganti kode berikut:
VM_NAME
: nama VM yang akan dimulaiZONE
: zona yang berisi VM yang akan dimulaiENCRYPTION_KEY
: flag opsional yang menentukan jalur ke file Kunci Enkripsi yang Disediakan Pelanggan (CSEK) jika disk boot dienkripsi
Setelah VM melakukan booting, jalankan perintah
gcloud compute ssh
untuk memverifikasi bahwa Ubuntu ESM memiliki hak dan diaktifkan:gcloud compute ssh VM_NAME --command "sudo ua status --wait" \ --zone=ZONE
Ganti kode berikut:
VM_NAME
: nama VM yang akan diverifikasiZONE
: zona yang berisi VM yang akan diverifikasi
Pastikan Ubuntu ESM memiliki hak dan diaktifkan dengan memverifikasi bahwa output-nya mirip dengan:
SERVICE ENTITLED STATUS DESCRIPTION cis yes disabled Center for Internet Security Audit Tools esm-apps yes enabled UA Apps: Extended Security Maintenance (ESM) esm-infra yes enabled UA Infra: Extended Security Maintenance (ESM) fips yes n/a NIST-certified core packages fips-updates yes n/a NIST-certified core packages with priority security updates livepatch yes n/a Canonical Livepatch service
Di konsol Google Cloud, buka halaman Aktivitas.
Di panel Filter pada Kategori, pilih Konfigurasi untuk Jenis Aktivitas.
Di panel Filter pada Kategori, pilih Disk untuk Jenis Resource.
Menambahkan lisensi
Tambahkan lisensi Ubuntu Pro menggunakan prosedur berikut:
Memvalidasi lisensi
Validasi lisensi Ubuntu Pro menggunakan prosedur berikut:
Lihat log audit
Lihat histori pembaruan lisensi menggunakan prosedur berikut:
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 2024-12-22 UTC.
-