Instalace agentů Arc ve velkém měřítku pro virtuální počítače VMware
V tomto článku se dozvíte, jak nainstalovat agenty Arc ve velkém měřítku pro virtuální počítače VMware a používat možnosti správy Azure.
Požadavky
Než nainstalujete agenty Arc ve velkém měřítku pro virtuální počítače VMware, zkontrolujte následující:
Most prostředků musí být ve spuštěném stavu.
VCenter musí být v připojeném stavu.
Uživatelský účet musí mít oprávnění uvedená v roli správce Azure Arc VMware.
Všechny cílové počítače jsou:
- Zapnuto a most prostředků má síťové připojení k hostiteli, na kterém běží virtuální počítač.
- Spuštění podporovaného operačního systému
- Na počítačích jsou nainstalované nástroje VMware. Pokud nejsou nainstalované nástroje VMware, povolte na portálu operaci správy hosta šedě.
- Můžete se připojit přes bránu firewall a komunikovat přes internet a tyto adresy URL nejsou blokované.
Poznámka:
Pokud používáte virtuální počítač s Linuxem, účet nesmí vyzvat k přihlášení k příkazům sudo. Chcete-li přepsat výzvu z terminálu, spusťte
sudo visudo
a přidejte<username> ALL=(ALL) NOPASSWD:ALL
na konec souboru. Ujistěte se, že nahrazujete<username>
.
Pokud vaše šablona virtuálního počítače obsahuje tyto změny, nebudete to muset udělat pro virtuální počítač vytvořený z této šablony.
Přístup A: Instalace agentů Arc ve velkém měřítku z portálu
Správce může nainstalovat agenty pro více počítačů z webu Azure Portal, pokud počítače sdílejí stejné přihlašovací údaje správce.
Přejděte do centra Azure Arc a vyberte prostředek vCenter.
Vyberte všechny počítače a zvolte Možnost Povolit v Azure .
Chcete-li na vybraný počítač nainstalovat agenty Arc, zaškrtněte políčko Povolit správu hostů.
Pokud chcete agenta Arc připojit přes proxy server, zadejte podrobnosti o proxy serveru.
Pokud chcete připojit agenta Arc přes privátní koncový bod, nastavte privátní propojení Azure pomocí těchto kroků .
Poznámka:
Připojení k privátnímu koncovému bodu je dostupné jenom pro komunikaci agenta Arc do Azure. U mostu prostředků Arc k připojení k Azure se privátní propojení Azure nepodporuje.
Zadejte uživatelské jméno a heslo správce počítače.
Poznámka:
U virtuálních počítačů s Windows musí být účet součástí místní skupiny správců; a pro virtuální počítač s Linuxem musí být kořenovým účtem.
Přístup B: Instalace agentů Arc pomocí příkazů AzCLI
K instalaci agentů Arc je možné použít následující příkazy Azure CLI.
az connectedvmware vm guest-agent enable --password
--resource-group
--username
--vm-name
[--https-proxy]
[--no-wait]
Přístup C: Instalace agentů Arc ve velkém měřítku pomocí pomocného skriptu
Instalaci agenta Arc je možné automatizovat pomocí pomocného skriptu vytvořeného pomocí příkazu AzCLI, který je zde k dispozici. Stáhněte si tento pomocný skript pro povolení virtuálních počítačů a instalaci agentů Arc ve velkém měřítku. V jednom nasazení ARM může pomocný skript povolit a nainstalovat agenty Arc na 200 virtuálních počítačů.
Funkce skriptu
Vytvoří soubor protokolu (vmware-batch.log) pro sledování operací.
Vygeneruje seznam odkazů webu Azure Portal na všechna vytvořená
(all-deployments-<timestamp>.txt)
nasazení.Vytvoří soubory
(vmw-dep-<timestamp>-<batch>.json)
nasazení ARM .Může povolit až 200 virtuálních počítačů v jednom nasazení ARM, pokud je povolená správa hostů, jinak povolí 400 virtuálních počítačů.
Podporuje spuštění jako úlohu cron pro povolení všech virtuálních počítačů ve vCenter.
Umožňuje ověřování instančního objektu do Azure pro automatizaci.
Před spuštěním tohoto skriptu nainstalujte příkaz az cli a connectedvmware
rozšíření.
Požadavky
Před spuštěním tohoto skriptu nainstalujte:
Rozšíření
connectedvmware
pro Azure CLI: Nainstalujte ho spuštěnímaz extension add --name connectedvmware
příkazu .
Využití
Stáhněte skript do místního počítače.
Otevřete terminál PowerShellu a přejděte do adresáře obsahujícího skript.
Spuštěním následujícího příkazu povolte spuštění skriptu, protože se jedná o nepodepsaný skript (pokud relaci zavřete před dokončením všech kroků, spusťte tento příkaz znovu pro novou relaci):
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.Spusťte skript s požadovanými parametry. Například
.\arcvmware-batch-enablement.ps1 -VCenterId "<vCenterId>" -EnableGuestManagement -VMCountPerDeployment 3 -DryRun
. Nahraďte<vCenterId>
ID ARM vašeho vCenter.
Parametry
VCenterId
: ID ARM vCenter, kde se nacházejí virtuální počítače.EnableGuestManagement
: Pokud je tento přepínač zadaný, skript povolí správu hosta na virtuálních počítačích.VMCountPerDeployment
: Počet virtuálních počítačů, které se mají povolit pro každé nasazení ARM. Maximální hodnota je 200, pokud je povolená správa hostů, jinak je to 400.DryRun
: Pokud je tento přepínač zadán, skript vytvoří pouze soubory nasazení ARM. Jinak skript nasadí také nasazení ARM.
Spuštění jako úloha Cron
Tento skript můžete nastavit tak, aby běžel jako úloha cron pomocí Plánovače úloh systému Windows. Tady je ukázkový skript pro vytvoření naplánované úlohy:
$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"
Nahraďte <vCenterId>
ID ARM vašeho vCenter.
Pokud chcete zrušit registraci úlohy, spusťte následující příkaz:
Unregister-ScheduledTask -TaskName "EnableVMs"
Přístup D: Instalace agentů Arc ve velkém měřítku s využitím vzdáleného přístupu
Agenty Arc je možné nainstalovat přímo na počítače, aniž by se museli spoléhat na nástroje nebo rozhraní API VMware. Po provedení vzdáleného přístupu nejprve připojte počítače jako prostředky serveru s podporou Arc s typem prostředku jako Microsoft.HybridCompute/machines. Potom proveďte operaci Propojit s vCenter a aktualizujte vlastnost Kind počítače jako VMware a povolte operace virtuálního životního cyklu.
Připojte počítače jako prostředky serveru s podporou Arc: Nainstalujte agenty Arc pomocí skriptů serveru s podporou arc.
K instalaci agentů Arc ve velkém měřítku můžete použít kterýkoli z následujících přístupů automatizace:
- Nainstalujte agenty Arc ve velkém měřítku pomocí instančního objektu.
- Pomocí skriptu nástroje Configuration Manager nainstalujte agenty Arc ve velkém měřítku.
- Nainstalujte agenty Arc ve velkém měřítku s vlastním pořadím úloh Configuration Manageru.
- Nainstalujte agenty Arc ve velkém měřítku pomocí zásad skupiny.
- Nainstalujte agenty Arc ve velkém měřítku pomocí playbooku Ansible.
Propojte prostředky serveru s podporou arc na vCenter: Následující příkazy aktualizují vlastnost Kind hybridních výpočetních počítačů jako VMware. Propojením počítačů s vCenter se na počítačích povolí operace virtuálního životního cyklu a operace cyklu napájení (spuštění, zastavení atd.).
Následující příkaz zkontroluje všechny počítače Arc pro server, které patří do vCenter v zadaném předplatném, a pro propojení počítačů s tímto serverem vCenter.
az connectedvmware vm create-from-machines --subscription contoso-sub --vcenter-id /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/allhands-demo/providers/microsoft.connectedvmwarevsphere/VCenters/ContosovCentervcenters/contoso-vcenter
Následující příkaz zkontroluje všechny počítače arc pro servery, které patří do vCenter v zadané skupině prostředků, a pro propojení počítačů s tímto serverem vCenter.
az connectedvmware vm create-from-machines --resource-group contoso-rg --vcenter-id /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/allhands-demo/providers/microsoft.connectedvmwarevsphere/VCenters/ContosovCentervcenters/contoso-vcenter
Následující příkaz lze použít k propojení jednotlivých prostředků Arc for Server s vCenter.
az connectedvmware vm create-from-machines --resource-group contoso-rg --name contoso-vm --vcenter-id /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/allhands-demo/providers/microsoft.connectedvmwarevsphere/VCenters/ContosovCentervcenters/contoso-vcenter
Další kroky
Nastavení a správa samoobslužného přístupu k prostředkům VMware prostřednictvím Azure RBAC