Azure Stack HCI'de Arc VM'lerini yönetme

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

Bu makalede Azure Stack HCI, sürüm 23H2 üzerinde çalışan Arc sanal makinelerinin (VM) nasıl yönetileceğini açıklanmaktadır. Bir Arc VM'sini konuk yönetimini, başlatmayı, durdurmayı, yeniden başlatmayı veya silmeyi etkinleştirme yordamları ayrıntılı olarak açıklanır.

Önkoşullar

Başlamadan önce aşağıdaki önkoşulları tamamladığınızdan emin olun:

  1. Dağıtılan ve kaydedilen bir Azure Stack HCI kümesine erişiminiz olduğundan emin olun. Dağıtım sırasında bir Arc Kaynak Köprüsü ve özel bir konum da oluşturulur.

    Azure'da kaynak grubuna gidin. Azure Stack HCI kümesi için oluşturulan özel konumu ve Azure Arc Kaynak Köprüsü'nü görebilirsiniz. Bu senaryonun ilerleyen bölümlerinde bunları kullanırken aboneliği, kaynak grubunu ve özel konumu not edin.

  2. Bu Azure Stack HCI kümesinde çalışan bir veya daha fazla Arc VM'niz olduğundan emin olun. Daha fazla bilgi için bkz. Azure Stack HCI'de Arc VM'lerini İçerik Oluşturucu.

Konuk yönetimini etkinleştirme

Bir VM oluşturduktan sonra, bu VM'de konuk yönetimini etkinleştirmek isteyebilirsiniz.

Konuk yönetimi bağlamında anlaşılması önemli olan iki aracı vardır: VM konuk aracısı ve Azure Connected Machine aracısı. Azure portal veya Azure CLI aracılığıyla oluşturulan her Arc VM,üzerinde bir konuk aracısı (olarak da adlandırılırmocguestagent) ile sağlanır.

Bir Arc VM'de konuk yönetimini etkinleştirdiğinizde, konuk aracı Azure Connected Machine aracısını yükler. Azure Connected Machine aracısı, Azure Stack HCI VM'nizde Azure Arc VM uzantılarını yönetmenizi sağlar.

Arc VM'nizde bir konuk aracısının çalışıp çalışmadığına bağlı olarak, konuk yönetimini etkinleştirme adımları farklıdır.

Önemli

Bu yordamı çalıştırmak için Azure Stack HCI kümenizin 2311 veya üzerini çalıştırdığından emin olun.

Konuk aracısının çalıştığını doğrulama

  1. Konuk aracının Arc VM'de çalışıp çalışmadığını doğrulamak için Azure Stack HCI sunucusuna bağlanın.

  2. Şu komutu çalıştırın:

    az stack-hci-vm show --name "<VM name>" --resource-group "<Resource group name>"
    

    Konuk aracısının çalıştığını gösteren örnek çıktının bir parçacığı aşağıda verilmiştir. Çıkışta vmAgent öğesinin altında öğesini arayınstatuses.

    "instanceView": {
      "vmAgent": {
        "statuses": [
          {
            "code": "ProvisioningState/succeeded",
            "displayStatus": "Connected",
            "level": "Info",
            "message": "Successfully established connection with mocguestagent",
            "time": "2024-01-13T00:57:39Z"
          },
          {
            "code": "ProvisioningState/succeeded",
            "displayStatus": "Connected",
            "level": "Info",
            "message": "New mocguestagent version detected 'v0.13.0-3-gd13b4794",
            "time": "2024-01-13T00:57:39Z"
          }
        ],
        "vmConfigAgentVersion": "v0.13.0-3-gd13b4794"
      }
    }
    

    Konuk aracısı çalışıyor:

    • olarak ve olarak ProvisioningState/succeeded belirtildiğinde displayStatusstatusescodeConnected.
    • Daha eski bir sürüm çalıştırılıyorsa, statuses olarak ve displayStatus olarak gösterilir codeOKActive

Durumlarınız yukarıdaki çıkışla eşleşmiyorsa, Konuk aracısı çalışmadığında konuk yönetimini etkinleştirme başlığındaki adımları izleyin.

Çalışan konuk aracısı ile vm'de konuk yönetimini etkinleştirme

Konuk aracısının çalıştığı bir Arc VM'de konuk yönetimini etkinleştirmek için aşağıdaki komutu çalıştırın:

az stack-hci-vm update --name "myhci-vm" --enable-agent true --resource-group "myhci-rg"

konuk yönetimi, olarak ayarlanarak enable-agent parametertrueetkinleştirilir. Konuk yönetiminin etkinleştirilmesi birkaç dakika sürmelidir.

konuk yönetiminin Azure portal etkinleştirildiğini doğrulamak için adımları izleyin.

Konuk aracısı çalışmadığında VM'de konuk yönetimini etkinleştirme

Konuk aracısının çalışmadığı iki senaryo vardır: durumlar bağlanırken ve durumlar boş olduğunda. Bu senaryoların ve ilgili adımların her biri aşağıdaki bölümlerde açıklanmıştır.

Durum bağlanıyor olarak görüntüleniyor

Durumunuz bağlanıyor olarak görünüyor. Aşağıda, gerekli durumu belirten bir örnek çıkış kod parçacığı verilmiş.

"instanceView": {
      "vmAgent": {
        "statuses": [
          {
            "code": "ProvisioningState/InProgress",
            "displayStatus": "Connecting",
            "level": "Info",
            "message": "Waiting for connection with mocguestagent",
            "time": "2024-01-19T01:41:15Z"
          }
        ]
      }
    },

Konuk aracısı şu durumlarda çalışmıyor:

  • olarak ve displayStatus olarak ConnectingProvisioningState/InProgress gösterildiğinde statusescode konuk aracısı çalışmıyor.
  • Daha eski bir sürüm çalıştırılıyorsa , statuses olarak displayStatusOKve message olarak ActiveSuccessfully started HyperV listenergösterilircode.

Şu adımları izleyin:

  1. İşletim sistemine özgü adımları kullanarak VM'ye bağlanın. PowerShell'i yönetici olarak çalıştırın.

  2. Vm'nizde işletim sistemi türüne göre konuk aracısını etkinleştirmek için aşağıdaki komutlardan birini çalıştırın:

    Linux:

    sudo -- sh -c 'mkdir /mociso && mount -L mocguestagentprov /mociso && bash /mociso/install.sh && umount /mociso && rm -df /mociso && eject LABEL=mocguestagentprov'
    

    Windows:

    $d=Get-Volume -FileSystemLabel mocguestagentprov;$p=Join-Path ($d.DriveLetter+':\') 'install.ps1';powershell $p
    

    Burada, konuk aracısının başarıyla yüklendiğini gösteren bir Linux VM'sinin örnek çıkışı verilmiştir.

    Konuk aracısının VM'de başarıyla etkinleştirildiğini gösteren ekran görüntüsü.

  3. Azure Stack HCI sunucularından birine bağlanın. Konuk yönetimini etkinleştirmek için aşağıdaki komutu çalıştırın.

    az stack-hci-vm update --name "myhci-vm" --enable-agent true --resource-group "myhci-rg"
    

konuk yönetiminin Azure portal etkinleştirildiğini doğrulamak için adımları izleyin.

Null olarak görüntülenen durum

Durumunuz null olarak görünüyor. Bu, konuk aracısı için gerekli iso'un eksik olduğunu gösterir. Burada null durumunu gösteren bir örnek çıkış kod parçacığı verilmiş.

"instanceView": {
      "vmAgent": {
        "statuses": []
      }
    },

Şu adımları izleyin:

  1. Azure Stack HCI sunucusuna bağlanın.

  2. Şu komutu çalıştırın:

    az stack-hci-vm update --name "<VM Name>" --resource-group "<Resource group name>" --enable-vm-config-agent true
    

    parametresi konuk enable-vm-config-agent aracısı için gerekli iso'ya bağlar.

  3. Birkaç dakika bekleyin ve komutu yeniden çalıştırın az stack-hci-vm show . Durum olarak connectinggösterildiğinde , Bağlantı olarak görüntülenen Durum'daki adımları izleyin.

Azure portal konuk yönetiminin etkinleştirildiğini doğrulayın

  1. Azure portala gidin.

  2. Azure Stack HCI kümeniz > Sanal makineleri'ne gidin ve konuk yönetimini etkinleştirdiğiniz VM'yi seçin.

  3. Genel Bakış sayfasında, sağ bölmedeki Özellikler sekmesinde Yapılandırma'ya gidin. Konuk yönetimiEtkin (Bağlı) olarak gösterilmelidir.

    Windows VM görüntüsünü kullanarak vm İçerik Oluşturucu gösteren ekran görüntüsü.

VM özelliklerini görüntüleme

VM özelliklerini görüntülemek için Azure Stack HCI sisteminizin Azure portal bu adımları izleyin.

  1. Azure Stack HCI küme kaynağına ve ardından Sanal makineler'e gidin.

  2. Sağ bölmede, sanal makineler listesinden özelliklerini görüntülemek istediğiniz VM'nin adını seçin.

    VM listesinden seçilen VM'nin ekran görüntüsü.

  3. Genel Bakış sayfasında, sağ bölmeye gidin ve ardından Özellikler sekmesine gidin. VM'nizin özelliklerini görüntüleyebilirsiniz.

    Seçili Arc VM'sinin özelliklerinin ekran görüntüsü.

VM başlatma

Vm başlatmak için Azure Stack HCI sisteminizin Azure portal bu adımları izleyin.

  1. Azure Stack HCI küme kaynağına ve ardından Sanal makineler'e gidin.

  2. Sağ bölmede, sanal makine listesinden çalışmayan ve başlatmak istediğiniz bir VM seçin.

  3. VM'nin Genel Bakış sayfasında, sağ bölmedeki üst komut çubuğunda Başlat'ı ve ardından Evet'i seçin.

  4. VM'nin başlatıldığını doğrulayın.

    Seç + VM'yi başlat seçeneğinin ekran görüntüsü.

VM durdurma

Vm'yi durdurmak için Azure Stack HCI sisteminizin Azure portal bu adımları izleyin.

  1. Azure Stack HCI küme kaynağına ve ardından Sanal makineler'e gidin.

  2. Sağ bölmede, sanal makineler listesinden çalışmakta olan ve durdurmak istediğiniz bir VM seçin.

  3. VM'nin Genel Bakış sayfasında, sağ bölmedeki üst komut çubuğunda Durdur'u ve ardından Evet'i seçin.

  4. VM'nin durdurulduğunu doğrulayın.

    VM'yi seçme + durdurma ekran görüntüsü.

Bir VM’yi yeniden başlatma

Vm'yi yeniden başlatmak için Azure Stack HCI sisteminizin Azure portal bu adımları izleyin.

  1. Azure Stack HCI küme kaynağına ve ardından Sanal makineler'e gidin.

  2. Sağ bölmede, sanal makineler listesinden durdurulan ve yeniden başlatmak istediğiniz bir VM seçin.

  3. VM'nin Genel Bakış sayfasında, sağ bölmedeki üst komut çubuğundan Yeniden Başlat'ı ve ardından Evet'i seçin.

  4. VM'nin yeniden başlatıldığını doğrulayın.

    Vm'yi seçme ve yeniden başlatma seçeneğinin ekran görüntüsü.

VM silme

Vm'yi kaldırmak için Azure Stack HCI sisteminizin Azure portal bu adımları izleyin.

  1. Azure Stack HCI kümesi kaynağına ve ardından Sanal makineler'e gidin.

  2. Sağ bölmede, sanal makineler listesinden sisteminizden kaldırmak istediğiniz vm'yi seçin.

  3. VM'nin Genel Bakış sayfasında, sağ bölmedeki üst komut çubuğunda Sil'i ve ardından Evet'i seçin.

    Şimdi silme işlemini onaylamanız istenir. Evet’i seçin. VM'nin kaldırıldığını doğrulayın.

    Bir VM silindiğinde, VM ile ilişkili tüm kaynakların silinmediğini unutmayın. Örneğin, VM ile ilişkili veri diskleri veya ağ arabirimleri silinmez. Bu kaynakları ayrı olarak bulup silmeniz gerekir.

    VM silinirken uyarının ekran görüntüsü.

  4. Artık bu VM'nin dağıtıldığı kaynak grubuna gidebilirsiniz. VM'nin kaynak grubundaki kaynak listesinden kaldırıldığını görebilirsiniz. Silinmemiş bu VM ile ilişkili kaynakları görüntülemek için Gizli türleri göster seçeneğini belirlemeniz gerekebilir.

    Sanal makineyle ilişkili gizli tür kaynaklarının ekran görüntüsü.

Ağ arabirimleri ve veri diskleri gibi ilişkili kaynakları bulun ve silin.

Çekirdekleri ve belleği değiştirme

Çekirdekleri ve belleği değiştirmek için Azure Stack HCI sisteminizin Azure portal bu adımları izleyin.

  1. Azure Stack HCI küme kaynağınıza ve ardından Sanal makineler'e gidin.

  2. Sağ bölmedeki VM listesinden çekirdeklerini ve belleğini değiştirmek istediğiniz VM'yi seçin ve vm'ye gidin.

  3. Ayarlar’ın altında Boyut’u seçin. Sanal işlemci sayısını veya Bellek (MB) değerlerini düzenleyerek VM'nin çekirdeklerini ve bellek boyutunu değiştirin. Yalnızca bellek boyutu değiştirilebilir. Bir VM oluşturulduktan sonra bellek türü değiştirilemez.

    Vm'nin Boyut sayfasının ekran görüntüsü.

Sonraki adımlar