Gunakan VMware PowerCLI untuk menskalakan mesin virtual VMware Windows Server {i>onboarding
Artikel ini menyediakan panduan untuk menggunakan skrip VMware PowerCLI yang disediakan sehingga Anda dapat melakukan penyebaran otomatis agen mesin yang terhubung dengan Azure Arc di beberapa komputer virtual VMware vSphere dan sebagai hasilnya, onboarding VM ini sebagai server yang didukung Azure Arc.
Panduan ini mengasumsikan Anda sudah memiliki inventaris keluar dari mesin virtual VMware dan akan menggunakan modul PowerCLI PowerShell untuk mengotomatiskan proses orientasi VM ke Azure Arc.
Prasyarat
Kloning repositori Azure Arc Jumpstart.
git clone https://github.com/microsoft/azure_arc.git
Pasang atau perbarui Azure CLI ke versi 2.7 atau yang lebih baru. Gunakan perintah berikut untuk memeriksa versi terpasang Anda saat ini:
az --version
Pasang VMware PowerCLI.
Catatan
Panduan ini telah diuji dengan PowerCLI versi terbaru pada publikasi (12.0.0), tetapi versi sebelumnya diharapkan berfungsi juga
- Versi PowerShell yang didukung: VMware PowerCLI 12.0.0 kompatibel dengan versi PowerShell berikut:
Windows PowerShell 5.1
PowerShell 7
Petunjuk pemasangan terperinci dapat ditemukan di Pasang PowerCLI, tetapi cara termudah adalah menggunakan modul VMware.PowerCLI dari galeri PowerShell menggunakan perintah berikut.
Install-Module -Name VMware.PowerCLI
- Versi PowerShell yang didukung: VMware PowerCLI 12.0.0 kompatibel dengan versi PowerShell berikut:
Untuk dapat membaca inventaris mesin virtual dari vCenter Server serta menjalankan skrip di tingkat mesin virtual OS, diperlukan izin berikut:
VirtualMachine.GuestOperations
akun penggunaPengguna VMware vCenter Server ditetapkan dengan peran baca-saja
Membuat Prinsipal Layanan Azure.
Untuk menghubungkan mesin virtual VMware vSphere ke Azure Arc, diperlukan prinsip layanan Azure yang ditetapkan dengan peran Kontributor. Untuk membuatnya, masuk ke akun Azure Anda dan jalankan perintah berikut. Anda juga dapat menjalankan perintah ini di Azure Cloud Shell.
az login az account set -s <Your Subscription ID> az ad sp create-for-rbac -n "<Unique SP Name>" --role contributor --scopes "/subscriptions/<Your Subscription ID>"
Misalnya:
az ad sp create-for-rbac -n "http://AzureArcServers" --role contributor --scopes "/subscriptions/00000000-0000-0000-0000-000000000000"
Output akan terlihat seperti ini:
{ "appId": "XXXXXXXXXXXXXXXXXXXXXXXXXXXX", "displayName": "http://AzureArcServers", "password": "XXXXXXXXXXXXXXXXXXXXXXXXXXXX", "tenant": "XXXXXXXXXXXXXXXXXXXXXXXXXXXX" }
Catatan
Kami sangat menyarankan agar Anda memasukkan prinsipal layanan ke langganan Azure dan grup sumber daya tertentu.
Aliran automasi
Di bawah ini Anda dapat menemukan alur otomatisasi untuk skenario ini:
Pengguna mengedit
vars.ps1
skrip PowerCLI.Eksekusi
scale_deploy.ps1
skrip akan memulai autentikasi terhadap vCenter dan akan memindai folder VM yang ditargetkan di mana VM kandidat Azure Arc berada dan akan menyalinvars.ps1
daninstall_azure_arc_agent.ps1
skrip PowerCLI ke VM Windows OS yang terletak diazure-arc
repositori GitHub ke setiap VM di folder VM tersebut.Skrip PowerCLI
install-azure_arc_agent.ps1
akan berjalan di OS tamu VM dan akan memasang agen mesin yang terhubung ke Azure Arc untuk memasukkan VM ke Azure Arc.
Pra-penyebaran
Untuk menunjukkan sebelum dan sesudah untuk skenario ini, cuplikan layar berikut menunjukkan grup sumber daya Azure khusus dan kosong, folder VM vCenter server dengan VM kandidat dan tampilan Aplikasi &fitur di Windows yang menunjukkan tidak ada agen yang diinstal.
Penyebaran
Sebelum menjalankan skrip PowerCLI, Anda harus menyetel variabel lingkungan yang akan digunakan oleh skrip install_arc_agent.ps1
. Variabel ini didasarkan pada perwakilan layanan Azure yang baru saja Anda buat, langganan dan penyewa Azure, serta info masuk dan data VMware vSphere Anda.
Ambil ID langganan Azure dan ID penyewa Anda menggunakan perintah
az account list
Gunakan ID dan kata sandi utama layanan Azure yang dibuat di bagian prasyarat:
Dari folder
azure_arc_servers_jumpstart\vmware\scaled-deploy\powercli\windows
, buka sesi PowerShell sebagai administrator dan jalankan skripscale-deploy.ps1
.Setelah selesai, mesin virtual akan menginstal agen mesin yang terhubung dengan Azure Arc serta grup sumber daya Azure yang diisi dengan server baru yang mendukung Azure Arc.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk