Menambahkan lisensi RHEL ELS

Dokumen ini menunjukkan cara menambahkan Add-On ELS ke instance komputasi RHEL yang memiliki lisensi sesuai permintaan untuk image-nya dan telah mencapai akhir pemeliharaan.

Jika versi Red Hat Enterprise Linux (RHEL) mencapai akhir pemeliharaan dan image OS Anda menggunakan lisensi sesuai permintaan, dukungan dan akses ke instance Compute Engine ini dibatasi sesuai dengan Kebijakan pemeliharaan untuk tahap siklus proses.

Untuk dukungan tambahan, yang menyediakan perbaikan keamanan berdampak kritis dan perbaikan bug prioritas mendesak tertentu, Anda dapat menambahkan Add-On RHEL Extended Life Cycle Support (ELS). Add-On ELS berlaku untuk rilis minor terakhir dari rilis utama sebagai berikut:

  • Untuk RHEL 7, Add-On ELS berlaku untuk rilis minor terbaru, yaitu RHEL 7.9 atau RHEL 7.9 untuk SAP. Add-On ELS untuk RHEL 7 tersedia hingga 30 Juni 2028.
  • Untuk RHEL 6, Add-On ELS berlaku untuk rilis minor terbaru, yaitu RHEL 6.10. Add-On ELS untuk RHEL 6 tersedia hingga 30 Juni 2024. Add-On ELS ditambahkan secara otomatis ke instance RHEL 6.10 saat Anda memigrasikannya ke Trusted Cloud by S3NS.

Untuk mengetahui informasi selengkapnya, lihat Siklus Proses RHEL dan FAQ.

Ringkasan

Anda menambahkan lisensi ELS dengan melakukan hal berikut untuk setiap instance komputasi:

  1. Hentikan instance dan tambahkan lisensi ke boot disk.

  2. Validasi lisensi dan mulai instance.

  3. Instal paket klien ELS Red Hat Update Infrastructure (RHUI) di instance.

Sebelum memulai

  • Add-On ELS hanya berlaku untuk rilis minor terbaru. Untuk setiap instance RHEL, update ke rilis minor terbaru dengan menghubungkan ke VM dan menjalankan perintah berikut:

    sudo yum -y update
  • Jika Anda belum melakukannya, siapkan autentikasi. Autentikasi adalah proses yang digunakan untuk memverifikasi identitas Anda untuk mengakses Trusted Cloud by S3NS layanan dan API. Untuk menjalankan kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi 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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.

    gcloud

    1. Instal Google Cloud CLI, lalu login ke gcloud CLI dengan identitas gabungan Anda. Setelah login, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:

      gcloud init
    2. Set a default region and zone.

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk menambahkan lisensi ELS ke instance Anda, minta administrator Anda untuk memberi Anda peran IAM berikut pada 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 menambahkan lisensi ELS ke instance Anda. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:

Izin yang diperlukan

Izin berikut diperlukan untuk menambahkan lisensi ELS ke instance Anda:

  • Untuk memulai dan menghentikan instance:
    • compute.instances.stop dalam project
    • compute.instances.start dalam project
  • Untuk melihat disk yang terpasang ke instance:
    • compute.instances.get di instance
    • compute.disks.get di instance
    • compute.disks.list di instance
  • Untuk mengupdate boot disk instance:
    • compute.disks.get pada boot disk
    • compute.disks.update pada boot disk

Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.

Penagihan

Setelah Anda melampirkan RHEL ELS ke disk, Compute Engine akan menambahkan SKU tambahan ke tagihan Anda.

Misalnya, jika Anda menggunakan RHEL 7, tagihan Anda mencakup satu item baris untuk RHEL 7 dan satu lagi untuk RHEL 7 ELS.

Anda akan ditagih untuk instance RHEL sesuai dengan harga untuk image premium.

Batasan

Anda harus menghentikan instance sebelum menambahkan lisensi.

Menambahkan lisensi RHEL ELS

Tambahkan lisensi RHEL ELS ke boot disk VM Linux menggunakan prosedur berikut:

  1. Hentikan VM menggunakan perintah gcloud compute instances stop:

    gcloud compute instances stop VM_NAME
    

    Ganti VM_NAME dengan nama VM untuk berhenti.

  2. Cantumkan disk yang terkait dengan VM menggunakan perintah gcloud compute instances describe:

    gcloud compute instances describe VM_NAME --format="yaml(disks)"
    

    Ganti VM_NAME dengan nama VM.

  3. Pastikan output-nya mirip dengan berikut ini:

    disks:
    - autoDelete: true
      boot: true
      deviceName: persistent-disk-0
      diskSizeGb: '20'
      index: 0
      interface: SCSI
      kind: compute#attachedDisk
      licenses:
      - https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/RHEL_VERSION
      - https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/RHEL_ELS_VERSION
      mode: READ_WRITE
      source: https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks/VM_NAME
      type: PERSISTENT
    

    Perhatikan bahwa belum ada Licenses yang ditambahkan.

  4. Dapatkan nama boot disk dengan menjalankan perintah gcloud compute disks list:

    gcloud compute disks list
    
  5. Perbarui boot disk dengan URI lisensi RHEL ELS menggunakan perintah gcloud compute disks update:

    gcloud compute disks update BOOT_DISK_NAME \
       --zone ZONE \
       --append-licenses="https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/RHEL_ELS_VERSION"
    

    Ganti kode berikut:

    • RHEL_VERSION: versi RHEL. Contoh, rhel-7-server.

    • BOOT_DISK_NAME: nama boot disk yang diperoleh pada langkah sebelumnya

    • ZONE: zona yang berisi boot disk

    • RHEL_ELS_VERSION: versi RHEL ELS. Contoh, rhel-7-els.

Memvalidasi lisensi RHEL ELS

Pastikan lisensi RHEL ELS ditambahkan ke boot disk VM Linux dengan menggunakan prosedur berikut:

  1. Dapatkan informasi tentang boot disk menggunakan perintah gcloud compute disks describe:

    gcloud compute disks describe BOOT_DISK_NAME \
       --zone ZONE
    

    Ganti kode berikut:

    • BOOT_DISK_NAME: nama boot disk yang akan diperiksa untuk lisensi yang ditambahkan

    • ZONE: zona yang berisi boot disk

  2. Pastikan output-nya mirip dengan berikut ini:

    creationTimestamp: '2021-05-05T15:26:27.835-07:00'
    id: '727854272460268924'
    interface: SCSI
    kind: compute#disk
    labelFingerprint: 42WmSpB8rSM=
    lastAttachTimestamp: '2021-05-05T15:26:27.836-07:00'
    licenseCodes:
    - '1000006'
    - '6213885950785916969'
    licenses:
    - https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/RHEL_VERSION
    - https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/RHEL_ELS_VERSION
    multiWriter: false
    name: VM_NAME
    physicalBlockSizeBytes: '4096'
    selfLink: https://www.googleapis.com/compute/projects/PROJECT_NAME/zones/ZONE/disks/DISK_NAME
    selfLinkWithId: https://www.googleapis.com/compute/projects/PROJECT_NAME/zones/ZONE/disks/DISK_ID
    sizeGb: '20'
    sourceImage: https://www.googleapis.com/compute/projects/IMAGE_PROJECT/global/images/IMAGE
    sourceImageId: '7397991294075835597'
    status: READY
    type: https://www.googleapis.com/compute/projects/PROJECT_NAME/zones/ZONE/diskTypes/DISK_TYPE
    users:
    - https://www.googleapis.com/compute/projects/PROJECT_NAME/zones/ZONE/instances/VM_NAME
    zone: https://www.googleapis.com/compute/projects/PROJECT_NAME/zones/ZONE
    
  3. Pastikan lisensi RHEL ELS ditambahkan ke boot disk VM Linux dengan memeriksa output langkah sebelumnya untuk kolom Licenses pada string lisensi yang sesuai.

    Jika kolom Licenses tidak berisi string pemberian lisensi yang diinginkan, Anda mungkin perlu menghapus lalu memperbarui lisensi pengguna. Untuk mengetahui informasi selengkapnya, lihat perintah gcloud compute disks update.

  4. Mulai VM menggunakan perintah gcloud compute instances start:

    gcloud compute instances start VM_NAME \
       [--csek-key-file ENCRYPTION_KEY]
    

    Ganti kode berikut:

    • VM_NAME: nama VM yang akan dimulai

    • ENCRYPTION_KEY: tanda opsional yang menentukan jalur ke file Kunci Enkripsi yang Disediakan Pelanggan (CSEK) jika disk boot dienkripsi

Menginstal paket klien RHUI ELS

Setelah menambahkan string lisensi ke disk RHEL, instal paket klien ELS RHUI di VM dengan menghubungkan ke VM dan menjalankan perintah berikut:

RHEL 7

  1. Periksa apakah Anda menggunakan RHEL 7.9 atau RHEL 7.9 untuk SAP:

     cat /etc/redhat-release
     

  2. Download dan instal update terbaru:

     sudo yum -y update
     

  3. Hapus paket klien RHUI dan instal paket klien RHUI ELS:

     sudo yum -y remove google-rhui-client-rhel7 google-rhui-client-rhel79-sap google-rhui-client-rhel7-sap
     sudo yum makecache
     sudo yum -y install google-rhui-client-rhel7-els
     

RHEL 6

  1. Pastikan Anda menggunakan RHEL 6.10:

     cat /etc/redhat-release
     

  2. Download dan instal update terbaru:

     sudo yum -y update
     

  3. Hapus paket klien RHUI dan instal paket klien RHUI ELS:

     sudo yum -y remove google-rhui-client-rhel6
     sudo yum makecache
     sudo yum -y install google-rhui-client-rhel6-els
     

Lihat log audit

Lihat histori pembaruan lisensi untuk instance komputasi menggunakan prosedur berikut:

  1. Di konsol Trusted Cloud , buka halaman Logs Explorer.

    Buka Logs Explorer

  2. Di toolbar, pastikan Tampilkan kueri diaktifkan.

  3. Salin ekspresi berikut ke editor kueri:

     resource.type="gce_disk"
     logName="projects/PROJECT_NAME/logs/cloudaudit.googleapis.com%2Factivity"
     severity>=NOTICE
     protoPayload.request.@type="type.googleapis.com/compute.disks.update"
     protoPayload.request.userLicenses:*
    
  4. Ganti PROJECT_NAME dengan nama project Anda.

  5. Klik Run query.