Aracılığıyla paylaş


Azure Stack HCI sanal makineleri için Red Hat Enterprise görüntüsü hazırlama (önizleme)

Şunlar için geçerlidir: Azure Stack HCI, sürüm 23H2

Bu makalede, Azure Stack HCI kümenizde bir sanal makine (VM) oluşturmak için Red Hat Enterprise Linux görüntüsünün nasıl hazırlandığı açıklanır. VM görüntüsü oluşturmak için Azure CLI'yi kullanırsınız.

Önkoşullar

Başlamadan önce aşağıdaki önkoşulları karşılayın:

  • Azure Stack HCI kümesine erişiminiz vardır. Bu küme dağıtılır, kaydedilir ve Azure Arc'a bağlanır. Azure Stack HCI küme kaynağının Genel Bakış sayfasına gidin. Sağ bölmedeki Sunucu sekmesinde Azure Arc Bağlı olarak görünmelidir.
  • Azure Stack HCI kümenizde desteklenen en son Red Hat Enterprise sunucu görüntüsünü indirin. Tüm Red Hat Enterprise Linux 7.x, 8.x ve 9.x sürümlerini destekliyoruz. Burada rhel-9.4-x86_64-boot.iso dosyasını indirdik. Bu görüntüyü bir VM görüntüsü oluşturmak için kullanırsınız.

İş Akışı

Red Hat Enterprise görüntüsü hazırlamak ve VM görüntüsü oluşturmak için:

  1. Red Hat Enterprise VM oluşturma
  2. Bir VM'ye bağlanma ve Red Hat işletim sistemini yükleme
  3. VM'yi yapılandırma
  4. Artık yapılandırmayı temizleme
  5. Red Hat VM görüntüsü oluşturma

Aşağıdaki bölümlerde iş akışındaki her adım için ayrıntılı yönergeler sağlanır.

Red Hat Enterprise görüntüsünden VM görüntüsü oluşturma

Önemli

VM'lerde konuk yönetimini etkinleştirmeyi planlıyorsanız Red Hat Enterprise görüntüsü hazırlamanızı öneririz.

Azure CLI kullanarak bir VM görüntüsü oluşturmak için Azure Stack HCI kümenizde bu adımları izleyin.

1. Adım: Red Hat Enterprise VM oluşturma

İndirilen Red Hat Enterprise görüntüsünü kullanarak vm sağlamak için:

  1. aşağıdaki belirtimlere sahip bir VM oluşturmak için indirilen görüntüyü kullanın:

    1. VM'niz için kolay bir ad sağlayın.

      Ad ve Konum Belirt sayfasında Yeni Sanal Makine Sihirbazı'nı gösteren ekran görüntüsü.

    2. Burada bir VHDX görüntüsüyle çalışırken VM'niz için 2. Nesil'i belirtin.

      Oluşturma Belirtme sayfasında Yeni Sanal Makine Sihirbazı'nı gösteren ekran görüntüsü.

    3. Bellek Ata'yı seçin ve Başlangıç belleği için 4096 girin.

      Bellek Atama sayfasında Yeni Sanal Makine Sihirbazı'nı gösteren ekran görüntüsü.

    4. Ağı Yapılandır'ı seçin. Açılan listeden VM'nin bağlantı için kullandığı sanal anahtarı seçin.

      Ağı Yapılandır sayfasında Yeni Sanal Makine Sihirbazı'nı gösteren ekran görüntüsü.

    5. Sanal Sabit Diske Bağlan sayfasında varsayılan değerleri kabul edin.

      Sanal Sabit Disk sayfasında Yeni Sanal Makine Sihirbazı'nı gösteren ekran görüntüsü.

    6. Yükleme Seçenekleri'ni ve ardından Önyüklenebilir görüntü dosyasından bir işletim sistemi yükle'yi seçin. Daha önce indirdiğiniz ISO'ya gelin.

      İşletim Sistemi Yükleme Seçenekleri ekranını gösteren ekran görüntüsü.

    Adım adım yönergeler için bkz . Hyper-V Yöneticisi'yi kullanarak VM sağlama.

  2. SANAL makinenin güvenliğini sağlamak için UEFI sertifikasını kullanın.

    1. VM oluşturulduktan sonra Hyper-V Yöneticisi'nde gösterilir. VM'yi seçin, sağ tıklayın ve ardından Ayarlar'ı seçin.

    2. Sol bölmede Güvenlik sekmesini seçin. Ardından Güvenli Önyükleme'nin altındaki şablon açılan listesinden Microsoft UEFI Sertifika Yetkilisi'ni seçin.

    3. Değişiklikleri kaydetmek için Tamam'ı seçin.

    UEFI Güvenli Önyükleme etkin ekranını gösteren ekran görüntüsü.

  3. Hyper-V Yöneticisi'nden VM'yi seçin ve vm'yi başlatın. VM, sağladığınız ISO görüntüsünden ön yüklemesini alır.

2. Adım: Bir VM'ye bağlanma ve Red Hat işletim sistemini yükleme

VM çalıştırıldıktan sonra şu adımları izleyin:

  1. Hyper-V Yöneticisi'nden VM'yi seçin, sağ tıklayarak menüyü açın ve bağlan'ı seçin.

  2. Önyükleme menüsünden Red Hat Enterprise Linux 9.4'ü yükle'yi seçin.

  3. Dili ve ardından Devam'ı seçin.

    Dil seçme ekranını gösteren ekran görüntüsü.

  4. Yükleme Özeti sayfasında, diğer eyleme dönüştürülebilir öğeleri görebilirsiniz.

    Eyleme dönüştürülebilir öğeler içeren Yükleme Özeti'ni gösteren ekran görüntüsü.

  5. Red Hat'e Bağlan'ı seçin ve kimlik bilgileri oluşturun. Kaydet'i ve ardından Bitti'yi seçin.

    Red Hat'e Bağlan sayfasını gösteren ekran görüntüsü.

  6. Yazılım Seçimi'ni seçin, varsayılan değerleri koruyun ve Bitti'yi seçin.

    Yazılım Seçimi sayfasını gösteren ekran görüntüsü.

  7. Yükleme Hedefi'ne ve ardından Bitti'ye tıklayın.

    Yükleme Hedefi sayfasını gösteren ekran görüntüsü.

  8. Ağ ve Ana Bilgisayar Adı'nın seçin.

    Tamamlanmış Yükleme Özeti sayfasını gösteren ekran görüntüsü.

  9. Ağ arabirimi için AÇI anahtarını etkinleştirin ve bitti'yi seçin.

    Ağ ve Ana Bilgisayar Adı sayfasını gösteren ekran görüntüsü.

  10. Kullanıcı ayarı'nı seçin ve kök parolayı ayarlayın. Bir parola girin, parolayı onaylayın ve Bitti'yi seçin.

    Kimlik bilgileri sayfasını gösteren ekran görüntüsü.

  11. Yüklemeyi Başlat'ı seçin.

    Yüklemeyi Başlat düğmesini gösteren ekran görüntüsü.

  12. Yükleme tamamlandıktan sonra, VM'yi yeniden başlatmak için Sistemi Yeniden Başlat'ı seçin.

    Yüklemeden sonra Sistemi Yeniden Başlat düğmesini gösteren ekran görüntüsü.

Adım adım yönergeler için bkz . Hyper-V Yöneticisi'yi kullanarak VM sağlama.

3. Adım: VM'yi yapılandırma

VM'yi yapılandırmak için:

  1. Red Hat Enterprise yüklemesi sırasında oluşturduğunuz kök parolayı kullanarak VM'ye bağlanın ve vm'de oturum açın.

  2. Bunun yüklü olmadığından emin cloud-init olun.

    Sudo yum list installed | grep cloud-init
    
  3. cloud-init Aracı yükleyin ve yüklü olan sürümünü cloud-init doğrulayın.

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

    Örnek çıktı aşağıda verilmişti:

    [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 
    

4. Adım: Artık yapılandırmayı temizleme

Herhangi bir geçmiş veya varsayılan yapılandırma olmadan temiz bir VM görüntüsü oluşturabilmek için VM'nizden makineye özgü dosyaları ve verileri silin. Artık yapılandırmayı temizlemek için Azure Stack HCI kümenizde bu adımları izleyin.

  1. Varsayılan yapılandırmaları temizleyin cloud-init .

    sudo yum clean all
    sudo cloud-init clean
    

    Örnek çıktı aşağıda verilmişti:

    [hcitest@localhost ~]$ sudo yum clean all 
    Updating Subscription Management repositories.
    17 files removed
    [hcitest@localhost ~]$ sudo cloud-init clean
    
  2. Günlükleri ve önbelleği temizleyin.

    sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
    
  3. VM'nin kaydını kaldırın.

    sudo subscription-manager unregister
    sudo Subscription-manager clean
    

    Örnek çıktı aşağıda verilmişti:

    [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. Konağa özgü tüm ayrıntıları temizleyin.

    sudo rm -f /etc/sysconfig/network-scripts/*
    sudo rm -f /etc/ssh/ssh_host*
    sudo rm /etc/lvm/devices/system.devices
    
  5. Bash geçmişini kaldırın.

    sudo rm -f ~/.bash_history 
    export HISTSIZE=0
    exit
    
  6. VM'yi kapatın. Hyper-V Yöneticisi'nde Eylem>Kapat'a gidin.

  7. VHDX'i dışarı aktarın veya VM'nizden VHDX'i kopyalayın. Aşağıdaki yöntemleri kullanabilirsiniz:

    • VHDX'i Azure Stack HCI'nizdeki küme paylaşılan birimindeki bir kullanıcı depolama alanına kopyalayın.
    • Alternatif olarak, VHDX'i sayfa blobu olarak Azure Depolama hesabındaki bir kapsayıcıya kopyalayın.

    Sanal makine VHDX'in dışarı aktarıldığını gösteren ekran görüntüsü.

5. Adım: VM görüntüsünü oluşturma

Daha önce oluşturduğunuz VHDX'ten VM görüntüsünü oluşturmak için Azure Stack HCI kümenizde bu adımları izleyin.

VM görüntüsünü oluşturmak için Azure CLI'yi kullanın:

  1. PowerShell'i yönetici olarak çalıştırın.

  2. Oturum açma. Aşağıdaki cmdlet'i çalıştırın:

    az login
    
  3. Aboneliğinizi ayarlayın. Aşağıdaki cmdlet'i çalıştırın:

    az account set --subscription <Subscription ID>
    
  4. Aboneliğiniz, kaynak grubunuz, özel konumunuz, konumunuz, görüntü için işletim sistemi türünüz, görüntünün adı ve görüntünün bulunduğu yol için parametreleri ayarlayın. içindeki < > parametrelerini uygun değerlerle değiştirin.

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

    Parametreler aşağıdaki tabloda açıklanmıştır.

    Parametre Açıklama
    Subscription Azure Stack HCI kümenizle ilişkili abonelik.
    Resource_Group Bu görüntüyle ilişkilendirdiğiniz Azure Stack HCI kümesi için kaynak grubu.
    Location Azure Stack HCI kümenizin konumu. Örneğin, konum veya westreuropeolabilireastus.
    OsType Kaynak görüntüyle ilişkili işletim sistemi. Bu sistem Windows veya Linux olabilir.
  5. Galeri görüntüsü oluşturmak için VM'nin VHDX'ini kullanın. Azure Stack HCI'nizde Azure Arc sanal makineleri oluşturmak için bu VM görüntüsünü kullanın.

    Azure Stack HCI'nizin küme paylaşılan birimindeki kullanıcı depolama alanında VHDX'i kopyaladığınızdan emin olun. Örneğin, yol gibi C:\ClusterStorage\UserStorage_1\linuxvhdxgörünebilir.

    $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. Görüntünün oluşturulduğunu doğrulayın.