Mengelola kluster Azure Stack HCI dan Windows Server menggunakan PowerShell

Berlaku untuk: Azure Stack HCI, versi 22H2 dan 21H2; Windows Server 2022, Windows Server 2019

Windows PowerShell dapat digunakan untuk mengelola sumber daya dan mengonfigurasi fitur pada kluster Azure Stack HCI dan Windows Server Anda.

Anda mengelola kluster 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 -Name atau -Cluster dengan nama kluster yang Anda kelola. Selain itu, Anda perlu menentukan nama domain yang sepenuhnya memenuhi syarat (FQDN) saat menggunakan parameter -ComputerName untuk node kluster.

Untuk dokumentasi referensi lengkap untuk mengelola kluster menggunakan PowerShell, lihat referensi FailoverCluster.

Menggunakan Windows PowerShell

Windows PowerShell digunakan untuk melakukan semua tugas dalam artikel ini. Disarankan agar Anda menyematkan aplikasi ke taskbar untuk kenyamanan Anda.

Jika cmdlet berikut tidak tersedia di sesi PowerShell Anda, Anda mungkin perlu menambahkan Failover Cluster Modul untuk Fitur Windows PowerShell, menggunakan cmd PowerShell berikut: Add-WindowsFeature RSAT-Clustering-PowerShell.

Catatan

Dimulai dengan Pembaruan Windows 10 Oktober 2018, RSAT disertakan sebagai satu set "Features on Demand" langsung dari Windows 10. Untuk versi yang lebih lama dari Windows 10 22H2, cukup buka Pengaturan > Aplikasi Aplikasi > & fitur > Opsional Tambahkan fitur >> RSAT: Alat Pengklusteran Failover, dan pilih Instal. Untuk Windows 10 22H2 dan Windows 11, buka Pengaturan > Sistem > Fitur > opsional Tambahkan fitur > RSAT: Alat Pengklusteran Failover, dan pilih Tambahkan. Untuk melihat kemajuan operasi, klik tombol Kembali untuk melihat status di halaman "Kelola fitur opsional". Fitur yang ditambahkan akan bertahan di seluruh peningkatan versi Windows 10.

Melihat pengaturan dan sumber daya kluster

Dapatkan informasi tentang kluster bernama Cluster1:

Get-Cluster -Name Cluster1

Dapatkan informasi tentang satu atau beberapa node, atau server, di Cluster1:

Get-ClusterNode -Cluster Cluster1

Untuk melihat fitur Windows mana yang diinstal pada node cluster, gunakan cmdlet Get-WindowsFeature. Contohnya:

Get-WindowsFeature -ComputerName Server1

Untuk melihat adaptor jaringan dan propertinya seperti Nama, alamat IPv4, dan ID VLAN:

Get-NetAdapter -CimSession Server1 | Where Status -Eq "Up" | Sort InterfaceAlias | Format-Table Name, InterfaceDescription, Status, LinkSpeed, VLANID, MacAddress

Untuk melihat sakelar virtual Hyper-V dan cara penggabungan adaptor jaringan fisik:

Get-VMSwitch -ComputerName Server1

Untuk melihat adaptor jaringan virtual host:

Get-VMNetworkAdapter -ComputerName Server1

Untuk melihat apakah Storage Spaces Direct diaktifkan:

Get-CimSession -ComputerName Server1 | Get-ClusterStorageSpacesDirect

Memulai atau menghentikan kluster

Gunakan cmdlet Start-Cluster dan Stop-Cluster untuk menambahkan atau menghapus node kluster untuk kluster Anda. Untuk contoh dan informasi penggunaan lainnya, lihat dokumentasi referensi Start-Cluster dan Stop-Cluster.

Memulai layanan Kluster pada semua simpul server kluster tempat kluster belum dimulai:

Start-Cluster -Name Cluster1

Contoh ini menghentikan layanan Kluster pada semua node di kluster bernama Cluster1, yang akan menghentikan semua layanan dan aplikasi yang dikonfigurasi pada kluster:

Stop-Cluster -Name Cluster1

Menambahkan atau menghapus server

Gunakan cmdlet Add-ClusterNode dan Remove-ClusterNode untuk menambahkan atau menghapus node kluster untuk kluster Anda. Untuk contoh dan informasi penggunaan lainnya, lihat dokumentasi referensi Add-ClusterNode dan Remove-ClusterNode.

Contoh ini menambahkan server bernama Node4 ke kluster bernama Cluster1. Pastikan server berjalan dan tersambung ke jaringan kluster terlebih dahulu.

Add-ClusterNode -Cluster Cluster1 -Name Node4

Contoh ini menghapus node bernama node4 dari kluster Cluster1:

Remove-ClusterNode -Cluster Cluster1 -Name Node4

Catatan

Jika node telah ditambahkan ke satu server, lihat langkah-langkah manual ini untuk mengonfigurasi ulang Storage Spaces Direct.

Menyiapkan bukti kluster

Gunakan cmdlet Set-ClusterQuorum untuk menetapkan opsi bukti kuorum untuk kluster. Untuk contoh dan informasi penggunaan lainnya, lihat dokumentasi referensi Set-ClusterQuorum.

Contoh ini mengubah konfigurasi kuorum untuk menggunakan bukti cloud pada kluster Cluster1:

Set-ClusterQuorum -Cluster Cluster1 -CloudWitness

Contoh ini mengubah konfigurasi kuorum menjadi Node dan File Share Majority pada kluster Cluster1, menggunakan sumber daya disk di \fileserver\fsw untuk bukti file bersama.

Set-ClusterQuorum -Cluster Cluster1 -NodeAndFileShareMajority \\fileserver\fsw

Mengaktifkan Storage Spaces Direct

Gunakan cmdlet Enable-ClusterStorageSpacesDirect untuk mengaktifkan Storage Spaces Direct pada cluster. Untuk contoh dan informasi penggunaan lainnya, lihat dokumentasi referensi Enable-ClusterStorageSpacesDirect.

Contoh ini mengaktifkan Storage Spaces Direct di Server1:

Enable-ClusterStorageSpacesDirect -CimSession Cluster1

Mengonfigurasi host Hyper-V

Gunakan cmdlet Set-VMHost untuk mengonfigurasi berbagai pengaturan host Hyper-V, seperti jalur VHD dan VM, migrasi langsung, migrasi penyimpanan, autentikasi, rentang NUMA, dan lainnya. Untuk contoh dan informasi penggunaan lainnya, lihat dokumentasi referensi Enable-ClusterStorageSpacesDirect.

Contoh ini menentukan lokasi default baru untuk hard disk virtual dan VM di server host Server1:

Set-VMHost -ComputerName Server1 -VirtualHardDiskPath "C:\Hyper-V\Virtual Hard Disks" -VirtualMachinePath "C:\Hyper-V\Configuration Files"

Contoh ini mengonfigurasi server host Server1 untuk memungkinkan 10 migrasi langsung dan migrasi penyimpanan sekaligus:

Set-VMHost -ComputerName Server1 -MaximumVirtualMachineMigrations 10 -MaximumStorageMigrations 10

Contoh ini mengonfigurasi server host Server1 untuk menggunakan Kerberos guna mengautentikasi migrasi langsung yang masuk:

Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos

Menghapus kluster

Sebelum Anda menghapus (menghancurkan) kluster, Anda harus membatalkan pendaftarannya dari Azure terlebih dahulu. Untuk informasi selengkapnya, lihat Membatalkan Pendaftaran Azure Stack HCI.

Gunakan cmdlet Remove-ClusterResource untuk menghapus satu atau semua sumber daya pada kluster. Untuk contoh dan informasi penggunaan lainnya, lihat dokumentasi referensi Remove-ClusterResource.

Catatan

Anda harus mengaktifkan sementara autentikasi Penyedia Layanan Keamanan Kredensial (CredSSP) untuk menghapus kluster. Untuk informasi selengkapnya, lihat Enable-WSManCredSSP.

Contoh berikut menghapus sumber daya kluster berdasarkan nama pada kluster Cluster1:

Remove-ClusterResource -Cluster Cluster1 -Name "Cluster Disk 4"

Contoh ini menghapus kluster Cluster1 sepenuhnya menggunakan cmdlet Remove-Cluster:

Remove-Cluster -Cluster Cluster1

Langkah berikutnya