Bagikan melalui


Menyiapkan gambar Ubuntu untuk VM Lokal Azure yang diaktifkan oleh Azure Arc

Berlaku untuk: Azure Local 2311.2 dan yang lebih baru

Artikel ini menjelaskan cara menggunakan Azure CLI untuk menyiapkan gambar Ubuntu dan membuat komputer virtual (VM) Azure Local.

Prasyarat

  • Memiliki akses ke instans Azure Local. Sistem ini disebarkan, didaftarkan, dan terhubung ke Azure Arc. Buka halaman Gambaran Umum di sumber daya Lokal Azure. Pada tab Server di panel kanan, Azure Arc akan muncul sebagai Tersambung.
  • Unduh gambar server Ubuntu terbaru yang didukung di sistem Azure Local Anda. Versi OS yang didukung adalah Ubuntu 20.04, 22.04, dan 24.04 LTS.

Alur kerja

Untuk menyiapkan gambar Ubuntu dan membuat gambar Azure Local VM dari gambar tersebut:

  1. Membuat VM Ubuntu
  2. Konfigurasi VM
  3. Membersihkan konfigurasi sisa
  4. Membuat gambar VM Ubuntu

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

Membuat gambar VM dari gambar Ubuntu

Penting

  • Jangan gunakan hard disk virtual dari Azure VM untuk menyiapkan gambar Azure Local VM.
  • Kami menyarankan agar Anda menyiapkan gambar Ubuntu jika Anda berniat untuk mengaktifkan manajemen tamu pada VM.

Langkah 1: Membuat VM Ubuntu

Ikuti langkah-langkah ini untuk memprovisikan VM menggunakan gambar Ubuntu yang diunduh.

  1. Siapkan 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 citra hard disk virtual yang diperluas di sini.

      Cuplikan layar yang memperlihatkan Wizard Komputer Virtual Baru di halaman Spesifikasi Generasi.

    3. Pilih Instal sistem operasi dari gambar yang dapat di-boot. Arahkan ke ISO yang Anda unduh sebelumnya.

      Cuplikan layar yang memperlihatkan Wizard Komputer Virtual Baru di halaman Opsi Penginstalan.

    Untuk instruksi langkah demi langkah, lihat Menyediakan 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 Secure Boot, dari daftar dropdown Template, pilih Microsoft UEFI Certificate Authority.
    3. Pilih OK untuk menyimpan perubahan.

    Cuplikan layar yang memperlihatkan opsi Boot Aman untuk VM di halaman Pengaturan.

Langkah 2: Mengonfigurasi VM

Ikuti langkah-langkah ini di Azure Local Anda untuk mengonfigurasi VM yang Anda provisikan sebelumnya:

  1. Masuk ke VM. Lihat langkah-langkah di Menyambungkan ke VM Linux.

  2. Untuk mengunduh semua daftar paket terbaru dari repositori, jalankan perintah berikut:

    sudo apt update
    
  3. Pasang kernel Azure yang disesuaikan. Langkah ini diperlukan agar VM Anda mendapatkan IP untuk antarmuka jaringan.

    sudo apt install linux-azure -y
    
  4. Instalasi server SSH. Jalankan perintah berikut:

    sudo apt install openssh-server openssh-client -y
    
  5. Konfigurasi sudo tanpa kata sandi. Tambahkan perintah berikut di akhir /etc/sudoers file dengan menggunakan visudo:

    ALL ALL=(ALL) NOPASSWD:ALL
    

Langkah 3: Bersihkan konfigurasi sisa

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 di Azure Local Anda untuk membersihkan konfigurasi residu.

Catatan

Bergantung pada versi Ubuntu yang Anda gunakan, beberapa file ini mungkin tidak ada.

  1. Bersihkan konfigurasi default cloud-init.

    sudo rm -f /etc/cloud/cloud.cfg.d/50-curtin-networking.cfg /etc/cloud/cloud.cfg.d/curtin-preserve-sources.cfg /etc/cloud/cloud.cfg.d/99-installer.cfg /etc/cloud/cloud.cfg.d/subiquity-disable-cloudinit-networking.cfg
    sudo rm -f /etc/cloud/ds-identify.cfg
    sudo rm -f /etc/netplan/*.yaml
    
  2. Bersihkan log dan cache.

    sudo cloud-init clean --logs --seed
    sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
    sudo apt-get clean
    
  3. Hapus riwayat bash.

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

Langkah 4: Buat gambar VM

Ikuti langkah-langkah ini menggunakan Azure CLI di Azure Local Anda untuk membuat gambar VM dari VHDX yang Anda buat sebelumnya.

  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 dalam < > dengan nilai yang sesuai.

    $subscription = "<Subscription ID>"
    $resource_group = "<Resource group>"
    $customLocation = "<Custom location>"
    $location = "<Location for your Azure Local>"
    $osType = "<OS of source image>"
    

    Parameter dijelaskan dalam tabel berikut.

    Pengaturan Deskripsi
    subscription Langganan yang terkait dengan instans Azure Local Anda.
    resource_group Grup sumber daya untuk instans Azure Local yang Anda kaitkan dengan gambar ini.
    location Lokasi untuk instans Azure Local Anda. Misalnya, lokasinya bisa di eastus atau westreurope.
    os-type 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 VM Lokal Azure.

    Pastikan untuk menyalin VHDX ke penyimpanan pengguna di volume berbagi cluster Azure Local. Misalnya, jalurnya bisa terlihat seperti C:\ClusterStorage\UserStorage_1\linuxvhdx.

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