Bagikan melalui


Menyiapkan gambar Red Hat Enterprise untuk komputer virtual Azure Stack HCI (pratinjau)

Berlaku untuk: Azure Stack HCI, versi 23H2

Artikel ini menjelaskan cara menyiapkan gambar Red Hat Enterprise Linux untuk membuat komputer virtual (VM) di kluster Azure Stack HCI Anda. Anda menggunakan Azure CLI untuk pembuatan gambar VM.

Prasyarat

Sebelum memulai, penuhi prasyarat berikut:

  • Memiliki akses ke kluster Azure Stack HCI. Kluster ini disebarkan, didaftarkan, dan terhubung ke Azure Arc. Buka halaman Gambaran Umum di sumber daya kluster Azure Stack HCI. Pada tab Server di panel kanan, Azure Arc akan muncul sebagai Tersambung.
  • Unduh gambar server Red Hat Enterprise terbaru yang didukung di kluster Azure Stack HCI Anda. Kami mendukung semua versi Red Hat Enterprise Linux 7.x, 8.x, dan 9.x. Di sini, kami mengunduh file rhel-9.4-x86_64-boot.iso . Anda menggunakan gambar ini untuk membuat gambar VM.

Alur kerja

Untuk menyiapkan gambar Red Hat Enterprise dan membuat gambar VM:

  1. Membuat Red Hat Enterprise VM
  2. Menyambungkan ke VM dan menginstal RED Hat OS
  3. Mengonfigurasi VM
  4. Membersihkan konfigurasi residu
  5. Membuat gambar Red Hat VM

Bagian berikut ini menyediakan instruksi terperinci untuk setiap langkah dalam alur kerja.

Membuat gambar VM dari gambar Red Hat Enterprise

Penting

  • Jangan gunakan disk VHD Azure Virtual Machine untuk menyiapkan gambar VM untuk Azure Stack HCI.
  • Kami menyarankan agar Anda menyiapkan gambar Red Hat Enterprise jika Anda berniat untuk mengaktifkan manajemen tamu pada VM.

Ikuti langkah-langkah ini pada kluster Azure Stack HCI Anda untuk membuat gambar VM dengan menggunakan Azure CLI.

Langkah 1: Membuat Red Hat Enterprise VM

Untuk menggunakan gambar Red Hat Enterprise yang diunduh untuk menyediakan VM:

  1. Gunakan gambar yang diunduh untuk membuat VM dengan spesifikasi berikut:

    1. Berikan nama yang mudah diingat untuk VM Anda.

      Cuplikan layar yang memperlihatkan Wizard Komputer Virtual Baru di halaman Tentukan Nama dan Lokasi.

    2. Tentukan Generasi 2 untuk VM Anda saat Anda bekerja dengan gambar VHDX di sini.

      Cuplikan layar yang memperlihatkan Wizard Komputer Virtual Baru di halaman Tentukan Pembuatan.

    3. Pilih Tetapkan Memori lalu masukkan 4096 untuk memori Startup.

      Cuplikan layar yang memperlihatkan Wizard Komputer Virtual Baru di halaman Tetapkan Memori.

    4. Pilih Konfigurasikan Jaringan. Dari daftar dropdown, pilih sakelar virtual yang digunakan VM untuk koneksi.

      Cuplikan layar yang memperlihatkan Wizard Komputer Virtual Baru di halaman Konfigurasi Jaringan.

    5. Terima default di halaman Sambungkan Hard Disk Virtual.

      Cuplikan layar yang memperlihatkan Wizard Komputer Virtual Baru di halaman Hard Disk Virtual.

    6. Pilih Opsi Penginstalan lalu pilih Instal sistem operasi dari file gambar yang dapat di-boot. Arahkan ke ISO yang Anda unduh sebelumnya.

      Cuplikan layar yang memperlihatkan layar Opsi Penginstalan OS.

    Untuk instruksi langkah demi langkah, lihat Memprovisikan VM dengan menggunakan Hyper-V Manager.

  2. Gunakan sertifikat UEFI untuk mengamankan boot VM.

    1. Setelah VM dibuat, VM muncul di Hyper-V Manager. Pilih VM, klik kanan, lalu pilih Pengaturan.

    2. Di panel kiri, pilih tab Keamanan . Kemudian di bawah Boot Aman, dari daftar dropdown templat, pilih Otoritas Sertifikat Microsoft UEFI.

    3. Pilih OK untuk menyimpan perubahan.

    Cuplikan layar yang memperlihatkan layar UEFI Secure Boot diaktifkan.

  3. Pilih VM dari Hyper-V Manager lalu mulai VM. VM melakukan boot dari gambar ISO yang Anda sediakan.

Langkah 2: Sambungkan ke VM dan instal Red Hat OS

Setelah VM berjalan, ikuti langkah-langkah berikut:

  1. Pilih VM dari Hyper-V Manager, klik kanan untuk membuka menu, lalu pilih Sambungkan.

  2. Pilih Instal Red Hat Enterprise Linux 9.4 dari menu boot.

  3. Pilih bahasa lalu pilih Lanjutkan.

    Cuplikan layar yang memperlihatkan layar Pilih bahasa.

  4. Pada halaman Ringkasan Penginstalan, Anda mungkin melihat item lain yang dapat ditindaklanjuti.

    Cuplikan layar yang memperlihatkan Ringkasan Penginstalan dengan item yang dapat ditindaklanjuti.

  5. Pilih Sambungkan ke Red Hat dan buat kredensial. Pilih Daftar lalu pilih Selesai.

    Cuplikan layar yang memperlihatkan halaman Sambungkan ke Red Hat.

  6. Pilih Pilihan Perangkat Lunak, pertahankan default, dan pilih Selesai.

    Cuplikan layar yang memperlihatkan halaman Pemilihan Perangkat Lunak.

  7. Pilih Tujuan Penginstalan lalu pilih Selesai.

    Cuplikan layar yang memperlihatkan halaman Tujuan Penginstalan.

  8. Pilih Jaringan & Nama Host.

    Cuplikan layar yang memperlihatkan halaman Ringkasan Penginstalan yang telah selesai.

  9. Aktifkan sakelar ON untuk antarmuka jaringan lalu pilih Selesai.

    Cuplikan layar yang memperlihatkan halaman Nama Jaringan & Host.

  10. Pilih Pengaturan pengguna dan atur kata sandi akar. Masukkan kata sandi, konfirmasi kata sandi, dan pilih Selesai.

    Cuplikan layar yang memperlihatkan halaman kredensial.

  11. Pilih Mulai Penginstalan.

    Cuplikan layar yang memperlihatkan tombol Mulai Penginstalan.

  12. Setelah penginstalan selesai, pilih Reboot System untuk me-reboot VM.

    Cuplikan layar yang memperlihatkan tombol Reboot Sistem setelah penginstalan.

Untuk instruksi langkah demi langkah, lihat Memprovisikan VM dengan menggunakan Hyper-V Manager.

Langkah 3: Mengonfigurasi VM

Untuk mengonfigurasi VM:

  1. Sambungkan lalu masuk ke VM dengan menggunakan kata sandi akar yang Anda buat selama penginstalan Red Hat Enterprise.

  2. Pastikan bahwa cloud-init tidak diinstal.

    Sudo yum list installed | grep cloud-init
    
  3. cloud-init Instal alat dan verifikasi versi cloud-init yang diinstal.

    Sudo yum install -y cloud-init
    cloud-init --version
    

    Berikut adalah contoh output:

    [hcitest@localhost ~]$ sudo yum install -y cloud-init
    Installed:
    cloud-init-23.4-7.el9_4.noarch 
    dhcp-client-12:4.4.2-19.bl.el9.x86_64 
    dhcp-common-12:4.4.2-19.bl.el9.noarch 
    geolite2-city-20191217-6.el9.noarch 
    geolite2-country-20191217-6.el9.noarch 
    ipcalc-l.0.0-5.el9.x86_64 
    python3-attrs-20.3.0-7.el9.noarch 
    python3-babel-2.9.1-2.el9.noarch 
    python3-configob j-5.0.6-25.el9.noarch 
    python3-jinja2-2.11.3-5.el9.noarch 
    python3-j sonpatch-1.21-16.el9.noarch 
    python3-j sonpointer-2.0-4.el9.noarch 
    python3-j sonschema-3.2.0-13.el9.noarch 
    python3-markupsafe-l.1.1-12.el9.x86_64 
    python3-netifaces-0.10.6-15.el9.x86_64 
    python3-oauthlib-3.1.1-5.el9.noarch 
    python3-prettytable-0.7.2-27.el9.noarch 
    python3-pyrsistent-0.17.3-8.el9.x86_64 
    python3-pyserial-3.4-12.el9.noarch 
    python3-pytz-2021.1-5.el9.noarch
    
    Complete!
    [hcitest@localhost ~]$ cloud-init —version 
    /usr/bin/cloud-init 23.4-7.el9_4 
    

Langkah 4: Bersihkan konfigurasi residu

Hapus file dan data khusus komputer dari VM Anda sehingga Anda dapat membuat gambar VM yang bersih tanpa riwayat atau konfigurasi default. Ikuti langkah-langkah ini pada kluster Azure Stack HCI Anda untuk membersihkan konfigurasi residu.

  1. Bersihkan cloud-init konfigurasi default.

    sudo yum clean all
    sudo cloud-init clean
    

    Berikut adalah contoh output:

    [hcitest@localhost ~]$ sudo yum clean all 
    Updating Subscription Management repositories.
    17 files removed
    [hcitest@localhost ~]$ sudo cloud-init clean
    
  2. Bersihkan log dan cache.

    sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
    
  3. Batalkan pendaftaran VM.

    sudo subscription-manager unregister
    sudo Subscription-manager clean
    

    Berikut adalah contoh output:

    [hcitest@localhost ~]$ sudo subscription-manager unregister 
    Unregistering from: subscription.rhsm.redhat.com:443/subscription 
    System has been unregistered.
    [hcitest@localhost ~]$ sudo subscription-manager clean 
    All local data removed
    
  4. Bersihkan detail khusus host apa pun.

    sudo rm -f /etc/sysconfig/network-scripts/*
    sudo rm -f /etc/ssh/ssh_host*
    sudo rm /etc/lvm/devices/system.devices
    
  5. Hapus riwayat bash.

    sudo rm -f ~/.bash_history 
    export HISTSIZE=0
    exit
    
  6. Matikan VM-nya. Di Hyper-V Manager, buka Tindakan>Matikan.

  7. Ekspor VHDX atau salin VHDX dari VM Anda. Anda dapat menggunakan metode berikut:

    • Salin VHDX ke penyimpanan pengguna pada volume bersama kluster di Azure Stack HCI Anda.
    • Atau, salin VHDX sebagai blob halaman ke kontainer di akun Azure Storage.

    Cuplikan layar yang memperlihatkan mengekspor komputer virtual VHDX.

Langkah 5: Buat gambar VM

Ikuti langkah-langkah ini pada kluster Azure Stack HCI Anda untuk membuat gambar VM dari VHDX yang Anda buat sebelumnya.

Gunakan Azure CLI untuk membuat gambar VM:

  1. Jalankan PowerShell sebagai Administrator.

  2. Masuk. Jalankan cmdlet berikut:

    az login
    
  3. Atur langganan Anda. Jalankan cmdlet berikut:

    az account set --subscription <Subscription ID>
    
  4. Atur parameter untuk langganan, grup sumber daya, lokasi kustom, lokasi, jenis OS untuk gambar, nama gambar, dan jalur tempat gambar berada. Ganti parameter dengan < > nilai yang sesuai.

    $Subscription = "<Subscription ID>"
    $Resource_Group = "<Resource group>"
    $CustomLocation = "<Custom location>"
    $Location = "<Location for your Azure Stack HCI cluster>"
    $OsType = "<OS of source image>"
    

    Parameter dijelaskan dalam tabel berikut.

    Parameter Deskripsi
    Subscription Langganan yang terkait dengan kluster Azure Stack HCI Anda.
    Resource_Group Grup sumber daya untuk kluster Azure Stack HCI yang Anda kaitkan dengan gambar ini.
    Location Lokasi untuk kluster Azure Stack HCI Anda. Misalnya, lokasinya bisa atau eastus westreurope.
    OsType Sistem operasi yang terkait dengan gambar sumber. Sistem ini dapat berupa Windows atau Linux.
  5. Gunakan VHDX VM untuk membuat gambar galeri. Gunakan gambar VM ini untuk membuat komputer virtual Azure Arc di Azure Stack HCI Anda.

    Pastikan untuk menyalin VHDX di penyimpanan pengguna di volume bersama kluster Azure Stack HCI Anda. Misalnya, jalurnya bisa terlihat seperti C:\ClusterStorage\UserStorage_1\linuxvhdx.

    $ImagePath = "Path to user storage in CSV" 
    
    $ImageName = "mylinuxvmimg" 
    
    az stack-hci-vm image create --subscription $subscription -g $resource_group --custom-location $CustomLocation --location $location --image-path $ImagePath --name $ImageName --debug --os-type 'Linux' 
    
  6. Verifikasi bahwa gambar dibuat.