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 visudo
a 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.
Lépjen az Azure Arc centerre , és válassza ki a vCenter-erőforrást.
Jelölje ki az összes gépet, és válassza az Engedélyezés lehetőséget az Azure-ban .
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.
Ha proxyn keresztül szeretné csatlakoztatni az Arc-ügynököt, adja meg a proxykiszolgáló adatait.
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.
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:
Az
connectedvmware
Azure CLI bővítménye: Telepítse a futtatásávalaz extension add --name connectedvmware
.
Használat
Töltse le a szkriptet a helyi gépre.
Nyisson meg egy PowerShell-terminált, és keresse meg a szkriptet tartalmazó könyvtárat.
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
.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.
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:
- Telepítse az Arc-ügynököket nagy méretekben egy szolgáltatásnév használatával.
- Telepítse az Arc-ügynököket nagy méretekben Configuration Manager-szkripttel.
- Telepítse az Arc-ügynököket nagy méretekben egyéni Configuration Manager-feladatütemezéssel.
- Telepítse az Arc-ügynököket nagy léptékben a csoportházirend használatával.
- Telepítse az Arc-ügynököket nagy méretekben az Ansible forgatókönyv használatával.
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.