Arc-ügynökök nagy léptékű telepítése VMware virtuális gépekhez

Ebből a cikkből megtudhatja, hogyan telepítheti az Arc-ügynököket nagy méretekben VMware virtuális gépekhez, és hogyan használhatja az Azure felügyeleti képességeit.

Előfeltételek

Győződjön meg a következőkről, mielőtt nagy méretekben telepíti az Arc-ügynököket VMware virtuális gépekhez:

  • Az erőforráshídnak futó állapotban kell lennie.

  • A vCenternek csatlakoztatott állapotban kell lennie.

  • A felhasználói fióknak rendelkeznie kell az Azure Arc VMware Rendszergazda istrator szerepkörben felsorolt engedélyekkel.

  • Az összes célgép a következő:

    • Be van kapcsolva, és az erőforráshíd hálózati kapcsolatot létesít a virtuális gépet futtató gazdagéppel.
    • Támogatott operációs rendszer futtatása.
    • A VMware-eszközök telepítve vannak a gépeken. Ha a VMware-eszközök nincsenek telepítve, a vendégfelügyeleti művelet engedélyezése szürkítve jelenik meg a portálon.

      Feljegyzés

      Ha a VMware-eszközök nincsenek telepítve, a sávon kívüli metódus használatával telepítheti az Arc-ügynököket.

    • Képes csatlakozni a tűzfalon keresztül az interneten keresztüli kommunikációhoz, és ezek az URL-címek nincsenek letiltva.

    Feljegyzés

    Linux rendszerű virtuális gép használata esetén a fiók nem kérheti a bejelentkezést a sudo parancsokon. A parancssor felülbírálásához futtassa sudo visudoa fájlt egy terminálból, és adja hozzá <username> ALL=(ALL) NOPASSWD:ALL a fájl végén. Győződjön meg arról, hogy lecseréli a elemet <username>.

    Ha a virtuálisgép-sablon tartalmazza ezeket a módosításokat, akkor nem kell ezt megtennie a sablonból létrehozott virtuális gép esetében.

A megközelítés: Arc-ügynökök telepítése nagy léptékben a portálról

A rendszergazdák több gép ügynökeit is telepíthetik az Azure Portalról, ha a gépek ugyanazzal a rendszergazdai hitelesítő adatokkal rendelkezik.

  1. Lépjen az Azure Arc centerre , és válassza ki a vCenter-erőforrást.

  2. Jelölje ki az összes gépet, és válassza az Engedélyezés lehetőséget az Azure-ban .

  3. Válassza a Vendégfelügyelet engedélyezése jelölőnégyzetet az Arc-ügynökök a kijelölt gépen való telepítéséhez.

  4. Ha proxyn keresztül szeretné csatlakoztatni az Arc-ügynököt, adja meg a proxykiszolgáló adatait.

  5. Ha privát végponton keresztül szeretné csatlakoztatni az Arc-ügynököt, kövesse az alábbi lépéseket az Azure privát kapcsolat beállításához.

    Feljegyzés

    A privát végpontkapcsolat csak az Arc-ügynök számára érhető el az Azure-kommunikációhoz. Az Arc-erőforráshíd és az Azure-kapcsolat esetében az Azure-beli privát kapcsolat nem támogatott.

  6. Adja meg a számítógép rendszergazdai felhasználónevét és jelszavát.

Feljegyzés

Windows rendszerű virtuális gépek esetén a fióknak a helyi rendszergazdai csoporthoz kell tartoznia; Linux rendszerű virtuális gépek esetében pedig gyökérfióknak kell lennie.

B megközelítés: Arc-ügynökök telepítése AzCLI-parancsokkal

Az Arc-ügynökök telepítéséhez az alábbi Azure CLI-parancsok használhatók.

az connectedvmware vm guest-agent enable --password 

                                         --resource-group 

                                         --username 

                                         --vm-name 

                                         [--https-proxy] 

                                         [--no-wait]

C megközelítés: Arc-ügynökök nagy léptékű telepítése segédszkript használatával

Az Arc-ügynök telepítése automatizálható az itt megadott AzCLI paranccsal létrehozott segédszkripttel. Töltse le ezt a segédszkriptet a virtuális gépek engedélyezéséhez és az Arc-ügynökök nagy méretekben történő telepítéséhez. Egyetlen ARM-üzembe helyezés esetén a segédszkript képes engedélyezni és telepíteni az Arc-ügynököket 200 virtuális gépen.

A szkript funkciói

  • Létrehoz egy naplófájlt (vmware-batch.log) a műveletei nyomon követéséhez.

  • Létrehozza az Összes létrehozott (all-deployments-<timestamp>.txt)üzembe helyezésre mutató Azure Portal-hivatkozások listáját.

  • ARM-telepítési fájlokat (vmw-dep-<timestamp>-<batch>.json)hoz létre.

  • Egyetlen ARM-környezetben akár 200 virtuális gépet is engedélyezhet, ha a vendégfelügyelet engedélyezve van, máskülönben 400 virtuális gépet engedélyez.

  • Támogatja a cron-feladatként való futtatásokat a vCenter összes virtuális gépének engedélyezéséhez.

  • Lehetővé teszi az Azure szolgáltatásnév-hitelesítését az automatizáláshoz.

A szkript futtatása előtt telepítse az az cli-t és a bővítményt connectedvmware .

Előfeltételek

A szkript futtatása előtt telepítse a következőt:

  • Azure CLI innen.

  • Az connectedvmware Azure CLI bővítménye: Telepítse a futtatásával az extension add --name connectedvmware.

Használat

  1. Töltse le a szkriptet a helyi gépre.

  2. Nyisson meg egy PowerShell-terminált, és keresse meg a szkriptet tartalmazó könyvtárat.

  3. Futtassa a következő parancsot a szkript futtatásának engedélyezéséhez, mivel az egy aláíratlan szkript (ha az összes lépés végrehajtása előtt bezárja a munkamenetet, futtassa újra ezt a parancsot az új munkamenethez): Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass.

  4. Futtassa a szkriptet a szükséges paraméterekkel. Például: .\arcvmware-batch-enablement.ps1 -VCenterId "<vCenterId>" -EnableGuestManagement -VMCountPerDeployment 3 -DryRun. Cserélje le <vCenterId> a vCenter ARM-azonosítójára.

Paraméterek

  • VCenterId: Annak a vCenternek az ARM-azonosítója, ahol a virtuális gépek találhatók.

  • EnableGuestManagement: Ha ez a kapcsoló van megadva, a szkript engedélyezi a vendégkezelést a virtuális gépeken.

  • VMCountPerDeployment: Az ARM-üzemelő példányonként engedélyezendő virtuális gépek száma. A maximális érték 200, ha a vendégkezelés engedélyezve van, máskülönben 400.

  • DryRun: Ha ez a kapcsoló van megadva, a szkript csak az ARM üzembehelyezési fájljait hozza létre. Máskülönben a szkript az ARM-telepítéseket is üzembe helyezi.

Futtatás Cron-feladatként

Ezt a szkriptet úgy állíthatja be, hogy cron-feladatként fusson a Windows Feladatütemezővel. Íme egy példaszkript egy ütemezett feladat létrehozásához:

$action = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument '-File "C:\Path\To\vmware-batch-enable.ps1" -VCenterId "<vCenterId>" -EnableGuestManagement -VMCountPerDeployment 3 -DryRun' 
$trigger = New-ScheduledTaskTrigger -Daily -At 3am 
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "EnableVMs" 

Cserélje le <vCenterId> a vCenter ARM-azonosítójára.

A feladat regisztrációjának megszüntetéséhez futtassa a következő parancsot:

Unregister-ScheduledTask -TaskName "EnableVMs"

D megközelítés: Arc-ügynökök nagy léptékű telepítése sávon kívüli megközelítéssel

Az Arc-ügynökök közvetlenül a gépekre telepíthetők VMware-eszközök vagy API-k használata nélkül. A sávon kívüli megközelítést követve először a gépeket Arc-kompatibilis kiszolgálói erőforrásként kell előkészíteni, erőforrástípussal Microsoft.HybridCompute/machines néven. Ezután végezze el a vCenterre mutató hivatkozás műveletet a gép Kind tulajdonságának VMware-ként való frissítéséhez, ami lehetővé teszi a virtuális életciklus-műveleteket.

  1. Csatlakozás a gépeket Arc-kompatibilis kiszolgálói erőforrásként: Arc-ügynökök telepítése Arc-kompatibilis kiszolgálói szkriptekkel.

    Az Arc-ügynökök nagy méretekben történő telepítéséhez az alábbi automatizálási módszerek bármelyikét használhatja:

  2. Arc-kompatibilis kiszolgálói erőforrások csatolása a vCenterhez: Az alábbi parancsok VMware-ként frissítik a hibrid számítási gépek Kind tulajdonságát. A gépek vCenterhez való csatolása lehetővé teszi a virtuális életciklus-műveleteket és az energiaciklus-műveleteket (indítás, leállítás stb.) a gépeken.

    • Az alábbi parancs megvizsgálja a megadott előfizetésben a vCenterhez tartozó összes Arc for Server-gépet, és összekapcsolja a gépeket a vCenterrel.

      az connectedvmware vm create-from-machines --subscription contoso-sub --vcenter-id /subscriptions/fedcba98-7654-3210-0123-456789abcdef/resourceGroups/contoso-rg-2/providers/Microsoft.HybridCompute/vcenters/contoso-vcenter
      
    • Az alábbi parancs megvizsgálja a megadott erőforráscsoportban a vCenterhez tartozó összes Arc for Server-gépet, és összekapcsolja a gépeket a vCenterrel.

      az connectedvmware vm create-from-machines --resource-group contoso-rg --vcenter-id /subscriptions/fedcba98-7654-3210-0123-456789abcdef/resourceGroups/contoso-rg-2/providers/Microsoft.HybridCompute/vcenters/contoso-vcenter.
      
    • Az alábbi paranccsal csatolhat egy egyéni Arc for Server-erőforrást a vCenterhez.

      az connectedvmware vm create-from-machines --resource-group contoso-rg --name contoso-vm --vcenter-id /subscriptions/fedcba98-7654-3210-0123-456789abcdef/resourceGroups/contoso-rg-2/providers/Microsoft.HybridCompute/vcenters/contoso-vcenter
      

Következő lépések

A VMware-erőforrásokhoz való önkiszolgáló hozzáférés beállítása és kezelése az Azure RBAC-vel.