Aşağıdaki ekran görüntüsü, anahtarlı bir ağ üzerindeki iki düğümlü HCI Kümesi ortamını gösterir. Aşağıdaki PowerShell bilgileri bu yapılandırma için uyarlanmıştır ancak daha fazla düğüme ve anahtarsız ağ topolojisine sahip Kümeler için değişiklik yapılmasında hala kullanışlıdır.
Aşağıdaki komut dosyası örneği ve yükleme işlemi, indirilebilir .PDF sürümünün 12 - 21. Sayfalarında "Dell Technologies'den Microsoft HCI Çözümleri" Dağıtım Kılavuzu'na (İngilizce) yer almaktadır.
Küme Düğümleri işletim sistemleri yüklendikten, active directory etki alanına eklendikten ve gelecekteki Küme ağı oluşturulduktan sonra komut dosyası adımları çalıştırır.
Yapılandırma Öğeleri:
- Windows Özellik Yüklemesi: Hyper-V, Yük Devretme-Kümeleme, Veri Merkezi Köprüleme, BitLocker, FS-FileServer, RSAT-Clustering-PowerShell, FS-Data-Tekilleştirme
- Sürücü Güncelleştirme Denetimi: Destek Matrisini Kontrol Edin
- Küme Düğümlerini Yeniden Adlandır
- Küme Testi, doğrulama
- S2D Kümesi oluşturma
- Depolama Alanları Doğrudan'u Etkinleştir
- Dinamik geçiş için ana bilgisayar "Yönetim" ağ önceliğini ayarlama
- Sayfa dosyası ayarları: Bellek Dökümü alanı için izin ver
- Küme witness'larını yapılandırma
- Boşluk bağlantı noktası zaman aşımı yapılandırması
Aşağıdaki komut dosyası örneği, HCI Kümesi'nin dağıtıldı olduğu ortam için uyarlanmalı. Sunucu adları, Küme adı, küme paylaşım adı ve IP bilgileri, yükleme ortamı parametrelerini karşılayacak şekilde değiştirmelidir.
Aşağıdaki komut dosyası metinlerini amaçlanan dağıtım komut dosyasına kopyalarken PowerShell metinlerini kaydırmayın.
#Windows Özelliği Yükleme:
Install-WindowsFeature -Name Hyper-V, Failover-Clustering, Data-Center-Bridging, BitLocker, FS-FileServer, RSAT-Clustering-PowerShell, FS-Data-Deduplication -IncludeAllSubFeature
-IncludeManagementTools -verbose
#Retrieve sürümlerinin listesi:
Get-PnpDevice | Select-Object Name, @{l='DriverVersion';e={(Get-PnpDeviceProperty -InstanceId $_.InstanceId -KeyName 'DEVPKEY_Device_DriverVersion').Data}} -Unique |
Where-Object {($_.Name -like "*HBA*") -or ($_.Name -like "*mellanox*") -or ($_.Name -like "*Qlogic*") -or ($_.Name -like "*X710*") -or ($_.Name -like "*intel*") -or ($_.Name -like "*Broadcom*") -or ($_.Name -like "*marvell*") }
#Assign Düğüm adı:
Rename-Computer -NewName CN01 -Restart
#Cluster Testi
Test-Cluster -Node CN01, CN02 –Include 'Storage Spaces Direct', 'Inventory', 'Network', 'System Configuration'
#Find Havuzu disklerin durumu
Get-PhysicalDisk
#Creating S2D kümesi oluşturma:
New-Cluster -Name S2DSystem -Node CN01, CN02 -StaticAddress 192.168.10.33 -NoStorage -IgnoreNetwork 172.16.103.0/24, 172.16.104.0/24 -Verbose
#Enabling Depolama Alanları Doğrudan:
Enable-ClusterS2D -Verbose
##Capturing önceki komutların sonuçları
Get-ClusterS2D
Get-StoragePool
Get-StorageSubSystem -FriendlyName *Cluster* | Get-StorageHealthReport
#Configure geçiş için ana bilgisayar yönetim ağının daha düşük önceliğini belirleyin:
$clusterResourceType = Get-ClusterResourceType -Name 'Virtual Machine'
$hostNetworkID = Get-ClusterNetwork | Where-Object { $_.Address -eq ‘192.168.10.0’ } |
Select-Object -ExpandProperty ID
$otherNetworkID = (Get-ClusterNetwork).Where({$_.ID -ne $hostnetworkID}).ID
$newMigrationOrder = ($otherNetworkID + $hostNetworkID) -join ';'
Set-ClusterParameter -InputObject $clusterResourceType -Name MigrationNetworkOrder -Value
$newMigrationOrder
Set-VmHost -VirtualMachine MigrationPerformanceOption SMB
#Page dökümünün yakalanması için dosya ayarlarını değiştirin:
$blockCacheMB = (Get-Cluster).BlockCacheSize
$blockCacheMB = (Get-Cluster).BlockCacheSize
$pageFilePath = "C:\pagefile.sys"
$initialSize = [Math]::Round(51200 + $blockCacheMB)
$maximumSize = [Math]::Round(51200 + $blockCacheMB)
$system = Get-WmiObject -Class Win32_ComputerSystem -EnableAllPrivileges
if ($system.AutomaticManagedPagefile) {
$system.AutomaticManagedPagefile = $false
$system.Put()
}
$currentPageFile = Get-WmiObject -Class Win32_PageFileSetting
if ($currentPageFile.Name -eq $pageFilePath)
{
$currentPageFile.InitialSize = $InitialSize
$currentPageFile.MaximumSize = $MaximumSize
$currentPageFile.Put()
}else{
$currentPageFile.Delete()
Set-WmiInstance -Class Win32_PageFileSetting -Arguments @{Name=$pageFilePath;
InitialSize = $initialSize; MaximumSize = $maximumSize}
}
#Configure cluster witness. Active Directory Cluster Name Object must be given write access on file #share before running this step:
Set-ClusterQuorum -NodeAndFileShareMajority \\VDC01\ClusterQuorum
#Disable SMB İmzalama; normal Windows Server yüklemesi ile varsayılan olarak devre dışı
Set-SmbServerConfiguration -RequireSecuritySignature $FALSE -force
#Spaces bağlantı noktası zaman aşımı yapılandırma değişikliği:
Set-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\spaceport \Parameters -Name HwTimeout -Value 0x00002710 -Verbose Restart-Computer -Force