Mengelola VM di Azure Stack HCI menggunakan Windows PowerShell
Berlaku untuk: Azure Stack HCI, versi 23H2 dan 22H2; Windows Server 2022, Windows Server 2019
Windows PowerShell dapat digunakan untuk membuat dan mengelola mesin virtual (VM) Anda di Azure Stack HCI.
Catatan
Cara yang disarankan untuk membuat dan mengelola VM di Azure Stack HCI 23H2 adalah menggunakan sarana kontrol Azure Arc. Namun, karena fungsionalitas yang dijelaskan dalam artikel ini belum disediakan oleh Azure Arc, Anda dapat menggunakan Windows Admin Center atau PowerShell seperti yang dijelaskan di bawah ini.
Biasanya, Anda mengelola mesin virtual dari komputer jarak jauh, bukan di server host dalam kluster. Komputer jarak jauh ini disebut komputer manajemen.
Catatan
Saat menjalankan perintah PowerShell dari komputer manajemen, sertakan parameter -ComputerName dengan nama server host yang Anda kelola. Nama NetBIOS, alamat IP, dan nama domain yang memenuhi syarat sepenuhnya diperbolehkan.
Untuk dokumentasi referensi lengkap dalam mengelola mesin virtual menggunakan PowerShell, lihat Referensi Hyper-V.
Buat VM
Cmdlet New-VM
digunakan untuk membuat mesin virtual baru. Untuk penggunaan mendetail, lihat dokumentasi referensi New-VM.
Berikut adalah pengaturan yang dapat Anda tentukan saat membuat mesin virtual baru dengan hard disk virtual yang ada, di mana:
-Name adalah nama yang Anda berikan untuk mesin virtual yang Anda buat.
-MemoryStartupBytes adalah jumlah memori yang tersedia untuk mesin virtual saat memulai.
-BootDevice perangkat tempat mesin virtual melakukan booting saat dimulai. Biasanya ini adalah hard disk virtual (VHD), file .iso untuk boot berbasis DVD, atau adaptor jaringan (NetworkAdapter) untuk boot jaringan.
-VHDPath adalah jalur ke disk mesin virtual yang ingin Anda gunakan.
-Path adalah jalur untuk menyimpan file konfigurasi mesin virtual.
-Generation adalah generasi mesin virtual. Gunakan generasi 1 untuk VHD dan generasi 2 untuk VHDX.
-SwitchName adalah nama sakelar virtual yang Anda inginkan untuk digunakan komputer virtual untuk terhubung ke komputer virtual lain atau jaringan. Dapatkan nama sakelar virtual dengan menggunakan Get-VMSwitch. Contohnya:
Perintah lengkapnya sebagai berikut untuk membuat mesin virtual yang disebut VM1:
New-VM -ComputerName Server1 -Name VM1 -MemoryStartupBytes <Memory> -BootDevice <BootDevice> -VHDPath <VHDPath> -Path <Path> -Generation <Generation> -SwitchName <Switch name>
Contoh berikut membuat mesin virtual Generasi 2 dengan memori 4GB. Dengan demikian booting dilakukan dari folder VMs\Win10.vhdx di direktori saat ini dan menggunakan sakelar virtual bernama ExternalSwitch. File konfigurasi mesin virtual disimpan di folder VMData.
New-VM -ComputerName Server1 -Name VM1 -MemoryStartupBytes 4GB -BootDevice VHD -VHDPath .\VMs\Win10.vhdx -Path .\VMData -Generation 2 -SwitchName ExternalSwitch
Parameter berikut digunakan untuk menentukan hard disk virtual.
Untuk membuat mesin virtual dengan hard disk virtual baru, ganti parameter -VHDPath dari contoh di atas dengan -NewVHDPath dan tambahkan parameter -NewVHDSizeBytes seperti yang ditunjukkan di sini:
New-VM -ComputerName Server1 -Name VM1 -MemoryStartupBytes 4GB -BootDevice VHD -NewVHDPath .\VMs\Win10.vhdx -Path .\VMData -NewVHDSizeBytes 20GB -Generation 2 -SwitchName ExternalSwitch
Untuk membuat mesin virtual dengan disk virtual baru yang melakukan booting ke gambar sistem operasi, lihat contoh PowerShell di Membuat panduan mesin virtual untuk Hyper-V pada Windows 10.
Dapatkan daftar mesin virtual
Contoh berikut menghasilkan daftar semua mesin virtual di Server1.
Get-VM -ComputerName Server1
Contoh berikut menghasilkan daftar semua mesin virtual yang berjalan di server dengan menambahkan filter menggunakan perintah Where-Object
. Untuk informasi selengkapnya, lihat dokumentasi Menggunakan Where-Object.
Get-VM -ComputerName Server1 | Where-Object -Property State -eq "Running"
Contoh berikutnya menghasilkan daftar semua mesin virtual yang dimatikan di server.
Get-VM -ComputerName Server1 | Where-Object -Property State -eq "Off"
Memulai dan menghentikan mesin virtual
Gunakan perintah Start-VM
dan Stop-VM
untuk memulai atau menghentikan mesin virtual. Untuk informasi detail, lihat dokumentasi referensi Start-VM dan Stop-VM.
Contoh berikut menunjukkan cara memulai mesin virtual bernama VM1:
Start-VM -Name VM1 -ComputerName Server1
Contoh berikut menunjukkan cara mematikan mesin virtual bernama TestVM:
Stop-VM -Name VM1 -ComputerName Server1
Memindahkan mesin virtual
Cmdlet Move-VM
memindahkan mesin virtual ke server yang berbeda. Untuk informasi selengkapnya, lihat dokumentasi referensi Move-VM.
Contoh berikut menunjukkan cara memindahkan mesin virtual ke Server2 saat mesin virtual disimpan pada berbagi SMB di Server1:
Move-VM -ComputerName Server1 -Name VM1 -DestinationHost Server2
Contoh berikut menunjukkan cara memindahkan mesin virtual ke Server2 dari Server1 dan memindahkan semua file yang terkait dengan mesin virtual ke D:\VM_name di komputer jarak jauh:
Move-VM -ComputerName Server1 -Name VM1 -DestinationHost Server2 -IncludeStorage -DestinationStoragePath D:\VM_name
Mengimpor atau mengekspor mesin virtual
Cmdlet Import-VM
dan Export-VM
mengimpor dan mengekspor mesin virtual. Yang berikut ini menunjukkan beberapa contoh. Untuk informasi selengkapnya, lihat dokumentasi referensi Import-VM dan Export-VM.
Contoh berikut menunjukkan cara mengimpor mesin virtual dari file konfigurasinya. Mesin virtual terdaftar di tempat, sehingga filenya tidak disalin:
Import-VM -ComputerName Server1 -Name VM1 -Path 'C:\<vm export path>\2B91FEB3-F1E0-4FFF-B8BE-29CED892A95A.vmcx'
Contoh berikut mengekspor mesin virtual ke root drive D:
Export-VM -ComputerName Server1 -Name VM1 -Path D:\
Mengganti nama mesin virtual
Cmdlet Rename-VM
digunakan untuk mengganti nama mesin virtual. Untuk informasi detail, lihat dokumentasi referensi Rename-VM.
Contoh berikut mengganti nama VM1 menjadi VM2 dan menampilkan mesin virtual yang berganti nama:
Rename-VM -ComputerName Server1 -Name VM1 -NewName VM2
Membuat titik pemeriksaan mesin virtual
Cmdlet Checkpoint-VM
digunakan untuk membuat pos pemeriksaan untuk mesin virtual. Untuk informasi detail, lihat dokumentasi referensi Checkpoint-VM.
Contoh berikut membuat titik pemeriksaan bernama BeforeInstallingUpdates untuk mesin virtual bernama Test.
Checkpoint-VM -ComputerName Server1 -Name VM1 -SnapshotName BeforeInstallingUpdates
Membuat VHD untuk mesin virtual
Cmdlet New-VHD
digunakan untuk membuat VHD baru untuk mesin virtual. Untuk informasi detail tentang cara menggunakannya, lihat dokumentasi referensi New-VHD.
Contoh berikut membuat hard disk virtual dinamis dalam format VHDX yang berukuran 10 GB. Ekstensi nama file menentukan format dan jenis dinamika default digunakan karena tidak ada jenis yang khusus.
Get-ClusterGroup
Menambahkan adaptor jaringan ke mesin virtual
Cmdlet Add-VMNetworkAdapter
digunakan untuk menambahkan adaptor jaringan virtual ke mesin virtual. Yang berikut ini menunjukkan beberapa contoh. Untuk informasi detail tentang cara menggunakannya, lihat dokumentasi referensi Add-VMNetworkAdapter.
Contoh berikut menambahkan adaptor jaringan virtual bernama Redmond NIC1 ke mesin virtual bernama VM1:
Add-VMNetworkAdapter -ComputerName Server1 -VMName VM1 -Name "Redmond NIC1"
Contoh ini menambahkan adaptor jaringan virtual ke mesin virtual bernama VM1 dan menyambungkannya ke sakelar virtual bernama Network:
Add-VMNetworkAdapter -ComputerName Server1 -VMName VM1 -SwitchName Network
Membuat sakelar virtual untuk mesin virtual
Cmdlet New-VMSwitch
digunakan untuk sakelar virtual baru pada host mesin virtual. Untuk informasi detail tentang cara menggunakannya, lihat dokumentasi referensi New-VMSwitch.
Contoh berikut membuat switch baru yang disebut "QoS switch", yang mengikat adaptor jaringan yang disebut Wired Ethernet Connection 3 dan mendukung bandwidth minimum berbasis berat.
New-VMSwitch "QoS Switch" -NetAdapterName "Wired Ethernet Connection 3" -MinimumBandwidthMode Weight
Mengatur memori untuk mesin virtual
Cmdlet Set-VMMemory
digunakan untuk mengonfigurasi memori mesin virtual. Untuk informasi detail tentang cara menggunakannya, lihat dokumentasi referensi Set-VMMemory.
Contoh berikut memungkinkan memori dinamis pada mesin virtual bernama VM1, menetapkan memori minimum, startup, dan maksimum, prioritas memorinya, dan buffer-nya.
Set-VMMemory -ComputerName Server1 -Name VM1 -DynamicMemoryEnabled $true -MinimumBytes 64MB -StartupBytes 256MB -MaximumBytes 2GB -Priority 80 -Buffer 25
Mengatur prosesor virtual untuk mesin virtual
Cmdlet Set-VMProcessor
digunakan untuk mengonfigurasi prosesor virtual untuk mesin virtual. Untuk informasi detail tentang cara menggunakannya, lihat dokumentasi referensi Set-VMProcessor.
Contoh berikut mengonfigurasi mesin virtual bernama VM1 dengan dua prosesor virtual, cadangan 10%, batas 75%, dan berat relatif 200.
Set-VMProcessor -ComputerName Server1 -Name VM1 -Count 2 -Reserve 10 -Maximum 75 -RelativeWeight 200
Menghapus VM
Untuk menyingkirkan atau menghapus mesin virtual dan sumber dayanya, pertama-tama temukan sumber dayanya menggunakan cmdlet berikut:
Get-ClusterGroup
Kemudian, jalankan cmdlet berikut untuk setiap mesin virtual yang ingin Anda hapus dari kluster:
Remove-ClusterGroup -RemoveResources -Name VM1
Langkah berikutnya
Anda juga dapat membuat dan mengelola mesin virtual menggunakan Pusat Admin Windows. Untuk informasi selengkapnya, lihat Pusat Admin Windows.
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