Aracılığıyla paylaş


Windows Server'da Doğrudan Saklama Alanlarını dağıtma

Bu konu, Windows Server'da Depolama Alanları Doğrudan dağıtmak için adım adım yönergeler sağlar. Storage Spaces Direct'i Azure Yerel'in bir parçası olarak dağıtmak için Azure Yerel Hakkında bakın.

Bahşiş

Hiper yakınsayan altyapıyı satın almak mı istiyorsunuz? Microsoft, iş ortaklarımızdan doğrulanmış bir donanım/yazılım Azure Yerel çözümü satın almanızı önerir. Bu çözümler, uyumluluk ve güvenilirlik sağlamak için başvuru mimarimize göre tasarlanır, derlenir ve doğrulanır, böylece hızla çalışmaya başlarsınız. Azure Yerel ile çalışan donanım/yazılım çözümleri kataloğunu incelemek için bkz. Azure Yerel Kataloğu.

Bahşiş

Depolama Alanları Doğrudan'ı donanımolmadan değerlendirmek için Microsoft Azure dahil olmak üzere Hyper-V sanal makineleri kullanabilirsiniz. Ayrıca, eğitim amacıyla kullandığımızkullanışlı Windows Server hızlı laboratuvar dağıtım betiklerini de gözden geçirmek isteyebilirsiniz.

Başlamadan önce

Depolama Alanları Doğrudan donanım gereksinimlerini gözden geçirin ve genel yaklaşımı ve bazı adımlarla ilişkili önemli notları öğrenmek için bu belgeye göz gezdirin.

Aşağıdaki bilgileri toplayın:

  • Dağıtım seçeneği. Doğrudan Depolama Alanları, iki dağıtım seçeneğini destekler: hiperbütünleşik ve bütünleşik, aynı zamanda ayrıştırılmış olarak da bilinir. Hangisinin size uygun olduğuna karar vermek için her birinin avantajlarını tanıyın. Aşağıdaki 1-3 arası adımlar her iki dağıtım seçeneği için de geçerlidir. 4. adım yalnızca yakınsanmış dağıtım için gereklidir.

  • Sunucu adları. Kuruluşunuzun bilgisayarlar, dosyalar, yollar ve diğer kaynaklar için adlandırma ilkeleri hakkında bilgi edinin. Her birinde benzersiz adlar bulunan birkaç sunucu sağlamanız gerekir.

  • Alan adı. Kuruluşunuzun etki alanı adlandırma ve etki alanına katılma ilkeleri hakkında bilgi edinin. Sunucuları etki alanınıza ekleyeceksiniz ve etki alanı adını belirtmeniz gerekir.

  • RDMA ağı. İki tür RDMA protokolü vardır: iWarp ve RoCE. Ağ bağdaştırıcılarınızın hangisini kullandığını ve RoCE ise sürümü de (v1 veya v2) not edin. RoCE için raf üstü anahtarınızın modelini de not edin.

  • VLAN Kimliği. Varsa sunucularda yönetim işletim sistemi ağ bağdaştırıcıları için kullanılacak VLAN kimliğini not edin. Bunu ağ yöneticinizden edinebilmeniz gerekir.

1. Adım: Windows Server'ı dağıtma

1.1. Adım: İşletim sistemini yükleme

İlk adım, kümede olacak her sunucuya Windows Server yüklemektir. Windows Server Datacenter Edition, Storage Spaces Direct'e gereksinim duyar. Sunucu Çekirdeği yükleme seçeneğini veya Masaüstü Deneyimi ile Sunucu seçeneğini kullanabilirsiniz.

Windows Server'ı Kurulum sihirbazını kullanarak yüklediğinizde, Windows Server 2012 R2'de kullanılabilen Tam yükleme seçeneğinin eşdeğeri olan Windows Server (Sunucu Çekirdeği'ne başvuran) ile Windows Server (Masaüstü Deneyimi ile Sunucu)arasında seçim yapabilirsiniz. Seçmezseniz Sunucu Çekirdeği yükleme seçeneğini alırsınız. Daha fazla bilgi için bkz. Sunucu Çekirdeği yükleme.

1.2. Adım: Sunuculara bağlanma

Bu kılavuz, Sunucu Çekirdeği yükleme seçeneğine ve aşağıdakilere sahip olması gereken ayrı bir yönetim sisteminden uzaktan dağıtma/yönetme konularına odaklanır:

  • Windows Server veya Windows 10'un en azından yönettiği sunucular kadar yeni ve en son güncelleştirmeleri içeren bir sürümü
  • Yönettiği sunuculara ağ bağlantısı
  • Aynı etki alanına veya tam olarak güvenilen bir etki alanına katıldı
  • Hyper-V ve Yük Devretme Kümelemesi için Uzak Sunucu Yönetim Araçları (RSAT) ve PowerShell modülleri. RSAT araçları ve PowerShell modülleri Windows Server'da kullanılabilir ve diğer özellikler yüklenmeden yüklenebilir. Uzak Sunucu Yönetim Araçları bir Windows 10 yönetim bilgisayarına da yükleyebilirsiniz.

Yönetim sisteminde Yük Devretme Kümesini ve Hyper-V yönetim araçlarını yükleyin. Bu, Rol ve Özellik Ekleme sihirbazı kullanılarak Sunucu Yöneticisi aracılığıyla yapılabilir. Özellikler sayfasında, Uzak Sunucu Yönetim Araçlarıöğesini ve ardından yüklenecek araçları seçin.

PS oturumunu girin ve bağlanmak istediğiniz düğümün sunucu adını veya IP adresini kullanın. Bu komutu yürütürken parola girmeniz istenir. Windows'u ayarlarken belirttiğiniz yönetici parolasını girin.

Enter-PSSession -ComputerName <myComputerName> -Credential LocalHost\Administrator

Bunu birden çok kez yapmanız gerekirse, betiklerde daha yararlı olacak şekilde aynı işlemi yapma örneği aşağıda verilmiştir:

$myServer1 = "myServer-1"
$user = "$myServer1\Administrator"

Enter-PSSession -ComputerName $myServer1 -Credential $user

İpucu

Bir yönetim sisteminden uzaktan dağıtıyorsanız, winRM'nin isteği işleyememesi gibi bir hata alabilirsiniz. Bunu düzeltmek için, her sunucuyu yönetim bilgisayarınızdaki Güvenilen Konaklar listesine eklemek için Windows PowerShell'i kullanın:

Set-Item WSMAN:\Localhost\Client\TrustedHosts -Value Server01 -Force

Not: Güvenilen konaklar listesi, Server*gibi joker karakterleri destekler.

Güvenilen Konaklar listenizi görüntülemek için Get-Item WSMAN:\Localhost\Client\TrustedHostsyazın.

Listeyi boşaltmak için Clear-Item WSMAN:\Localhost\Client\TrustedHostyazın.

1.3. Adım: Etki alanına katılma ve etki alanı hesapları ekleme

Şimdiye kadar yerel yönetici hesabını kullanarak tek tek sunucuları yapılandırdınız, <ComputerName>\Administrator.

Depolama Alanları Doğrudan'ı yönetmek için sunucuları bir etki alanına eklemeniz ve her sunucudaki Administrators grubunda yer alan bir Active Directory Etki Alanı Hizmetleri etki alanı hesabı kullanmanız gerekir.

Yönetim sisteminden Yönetici ayrıcalıklarına sahip bir PowerShell konsolu açın. Her sunucuya bağlanmak için Enter-PSSession kullanın ve kendi bilgisayar adınızı, etki alanı adınızı ve etki alanı kimlik bilgilerinizi değiştirerek aşağıdaki cmdlet'i çalıştırın:

Add-Computer -NewName "Server01" -DomainName "contoso.com" -Credential "CONTOSO\User" -Restart -Force

Depolama yöneticisi hesabınız Domain Admins grubunun üyesi değilse, depolama yöneticisi hesabınızı her düğümdeki yerel Yöneticiler grubuna ekleyin veya daha iyisi, depolama yöneticileri için kullandığınız grubu ekleyin. Aşağıdaki komutu kullanabilirsiniz (veya bunu yapmak için bir Windows PowerShell işlevi yazabilirsiniz) daha fazla bilgi için bkz. Etki Alanı Kullanıcılarını Yerel Gruba Eklemek için PowerShell Kullanma):

Net localgroup Administrators <Domain\Account> /add

1.4. Adım: Rolleri ve özellikleri yükleme

Sonraki adım, sunucu rollerini her sunucuya yüklemektir. Bunu Windows Yönetim Merkezi, Sunucu Yöneticisi) veya PowerShell kullanarak yapabilirsiniz. Yüklenecek roller şunlardır:

  • Yük Devretme Kümelemesi
  • Hyper-V
  • Dosya Sunucusu (yakınsanmış dağıtım gibi herhangi bir dosya paylaşımını barındırmak istiyorsanız)
  • Data-Center-Bridging (iWARP ağ bağdaştırıcıları yerine RoCEv2 kullanıyorsanız)
  • RSAT-Clustering-PowerShell
  • Hyper-V-PowerShell

PowerShell aracılığıyla yüklemek için Install-WindowsFeature cmdlet'ini kullanın. Bunu aşağıdaki gibi tek bir sunucuda kullanabilirsiniz:

Install-WindowsFeature -Name "Hyper-V", "Failover-Clustering", "Data-Center-Bridging", "RSAT-Clustering-PowerShell", "Hyper-V-PowerShell", "FS-FileServer"

Komutunu kümedeki tüm sunucularda aynı anda çalıştırmak için, betiğin başındaki değişkenlerin listesini ortamınıza uyacak şekilde değiştirerek bu küçük betiği kullanın.

# Fill in these variables with your values
$ServerList = "Server01", "Server02", "Server03", "Server04"
$FeatureList = "Hyper-V", "Failover-Clustering", "Data-Center-Bridging", "RSAT-Clustering-PowerShell", "Hyper-V-PowerShell", "FS-FileServer"

# This part runs the Install-WindowsFeature cmdlet on all servers in $ServerList, passing the list of features into the scriptblock with the "Using" scope modifier so you don't have to hard-code them here.
Invoke-Command ($ServerList) {
    Install-WindowsFeature -Name $Using:Featurelist
}

2. Adım: Ağı yapılandırma

Depolama Alanları Doğrudan'ı sanal makinelerin içinde dağıtıyorsanız bu bölümü atlayın.

Depolama Alanları Doğrudan, kümedeki sunucular arasında yüksek bant genişliğine sahip, düşük gecikme süreli ağ gerektirir. En az 10 GbE ağ gereklidir ve uzaktan doğrudan bellek erişimi (RDMA) önerilir. İşletim sistemi sürümünüzle eşleşen Windows Server logosuna sahip olduğu sürece iWARP veya RoCE kullanabilirsiniz, ancak iWARP'ı ayarlamak genellikle daha kolaydır.

Önemli

Ağ ekipmanınıza ve özellikle RoCE v2'ye bağlı olarak raf üstü anahtarının bazı yapılandırmaları gerekebilir. Depolama Alanları Doğrudan'ın güvenilirliğini ve performansını sağlamak için doğru anahtar yapılandırması önemlidir.

Windows Server 2016, Hyper-V sanal anahtarı içinde anahtara gömülü ekip oluşturma (SET) özelliğini tanıttı. Bu, RDMA kullanılırken tüm ağ trafiği için aynı fiziksel NIC bağlantı noktalarının kullanılmasına olanak sağlayarak gerekli fiziksel NIC bağlantı noktalarının sayısını azaltır. Storage Spaces Direct için anahtar gömülü ekip oluşturma önerilmektedir.

Anahtarlı veya anahtarsız düğüm bağlantıları

  • Anahtarlama: Ağ anahtarları, bant genişliğini ve ağ türünü yönetebilmek için doğru şekilde yapılandırılmalıdır. RoCE protokolunu uygulayan RDMA kullanılıyorsa ağ cihazı ve anahtar yapılandırması daha da önemlidir.
  • Anahtarsız: Düğümler, doğrudan bağlantılar kullanılarak birbirine bağlanabilir; böylece anahtara ihtiyaç duyulmaz. Her düğümün kümenin diğer tüm düğümleriyle doğrudan bağlantısı olması gerekir.

Depolama Alanları Doğrudan için ağ oluşturma yönergeleri hakkında bilgi almak için Windows Server 2016 ve 2019 RDMA Dağıtım Kılavuzu bakın.

3. Adım: Depolama Alanları Doğrudan'ı yapılandırma

Aşağıdaki adımlar, yapılandırılan sunucularla aynı sürümdeki bir yönetim sisteminde gerçekleştirilir. Aşağıdaki adımlar bir PowerShell oturumu kullanılarak uzaktan çalıştırılmamalıdır, bunun yerine yönetim sistemindeki yerel bir PowerShell oturumunda ve yönetim izinleriyle çalıştırılmalıdır.

Adım 3.1: Sürücüleri temizleme

Depolama Alanları Doğrudan'ı etkinleştirmeden önce sürücülerinizin boş olduğundan emin olun: eski bölümler veya başka veriler yok. Tüm eski bölümleri veya diğer verileri kaldırmak için bilgisayarınızın adlarını değiştirerek aşağıdaki betiği çalıştırın.

Önemli

Bu betik, işletim sistemi önyükleme sürücüsü dışındaki sürücülerde bulunan tüm verileri kalıcı olarak kaldırır!

# Fill in these variables with your values
$ServerList = "Server01", "Server02", "Server03", "Server04"

foreach ($server in $serverlist) {
    Invoke-Command ($server) {
        # Check for the Azure Temporary Storage volume
        $azTempVolume = Get-Volume -FriendlyName "Temporary Storage" -ErrorAction SilentlyContinue
        If ($azTempVolume) {
            $azTempDrive = (Get-Partition -DriveLetter $azTempVolume.DriveLetter).DiskNumber
        }
    
        # Clear and reset the disks
        $disks = Get-Disk | Where-Object { 
            ($_.Number -ne $null -and $_.Number -ne $azTempDrive -and !$_.IsBoot -and !$_.IsSystem -and $_.PartitionStyle -ne "RAW") 
        }
        $disks | ft Number,FriendlyName,OperationalStatus
        If ($disks) {
            Write-Host "This action will permanently remove any data on any drives other than the operating system boot drive!`nReset disks? (Y/N)"
            $response = read-host
            if ( $response.ToLower() -ne "y" ) { exit }
    
            $disks | % {
            $_ | Set-Disk -isoffline:$false
            $_ | Set-Disk -isreadonly:$false
            $_ | Clear-Disk -RemoveData -RemoveOEM -Confirm:$false -verbose
            $_ | Set-Disk -isreadonly:$true
            $_ | Set-Disk -isoffline:$true
        }
            
        #Get-PhysicalDisk | Reset-PhysicalDisk
        
        
        }
        Get-Disk | Where-Object {
            ($_.Number -ne $null -and $_.Number -ne $azTempDrive -and !$_.IsBoot -and !$_.IsSystem -and $_.PartitionStyle -eq "RAW")
        } | Group -NoElement -Property FriendlyName
    }
}

Çıkış şöyle görünür: Sayısı, her bir sunucudaki her modelin sürücü sayısını gösterir.

Count Name                          PSComputerName
----- ----                          --------------
4     ATA SSDSC2BA800G4n            Server01
10    ATA ST4000NM0033              Server01
4     ATA SSDSC2BA800G4n            Server02
10    ATA ST4000NM0033              Server02
4     ATA SSDSC2BA800G4n            Server03
10    ATA ST4000NM0033              Server03
4     ATA SSDSC2BA800G4n            Server04
10    ATA ST4000NM0033              Server04

3.2. Adım: Kümeyi doğrulama

Bu adımda, sunucu düğümlerinin Depolama Alanları Doğrudan kullanarak küme oluşturacak şekilde doğru yapılandırıldığından emin olmak için küme doğrulama aracını çalıştıracaksınız. Küme doğrulama (Test-Cluster) küme oluşturulmadan önce çalıştırıldığında, yapılandırmanın yük devretme kümesi olarak başarıyla çalışmaya uygun göründüğünü doğrulayan testleri çalıştırır. Doğrudan aşağıdaki örnekte -Include parametresi kullanılır ve ardından belirli test kategorileri belirtilir. Bu, Depolama Alanları Doğrudan'a özgü testlerin doğrulamaya dahil edilmesini sağlar.

Depolama Alanları Doğrudan kümesi olarak kullanılacak bir sunucu kümesini doğrulamak için aşağıdaki PowerShell komutunu kullanın.

Test-Cluster -Node <MachineName1, MachineName2, MachineName3, MachineName4> -Include "Storage Spaces Direct", "Inventory", "Network", "System Configuration"

3.3. Adım: Kümeyi oluşturma

Bu adımda, aşağıdaki PowerShell cmdlet'ini kullanarak önceki adımda küme oluşturma için doğruladığınız düğümlerle bir küme oluşturacaksınız.

Kümeyi oluştururken şu uyarıyı alırsınız: "Kümelenmiş rol oluşturulurken başlatılmasını engelleyebilecek sorunlar oluştu. Daha fazla bilgi için aşağıdaki rapor dosyasını görüntüleyin. Bu uyarıyı güvenle dikkate almayabilirsiniz. Bunun nedeni küme çekirdeği için kullanılabilir disk olmamasıdır. Küme oluşturulduktan sonra bir dosya paylaşım tanığının veya bulut tanığının yapılandırılması önerilir.

Not

Sunucular statik IP adresleri kullanıyorsa, aşağıdaki parametreyi ekleyerek ve IP adresini belirterek statik IP adresini yansıtacak şekilde aşağıdaki komutu değiştirin:-StaticAddress <X.X.X.X>. Aşağıdaki komutta ClusterName yer tutucusu benzersiz ve 15 karakter veya daha kısa bir netbios adıyla değiştirilmelidir.

New-Cluster -Name <ClusterName> -Node <MachineName1,MachineName2,MachineName3,MachineName4> -NoStorage

Küme oluşturulduktan sonra, küme adı için DNS kaydının çoğaltılması zaman alabilir. Süre, ortama ve DNS çoğaltma yapılandırmasına bağlıdır. Kümeyi çözümleme işlemi başarılı olmazsa, çoğu durumda küme adı yerine kümenin etkin üyesi olan bir düğümün makine adını kullanarak başarılı olabilirsiniz.

3.4. Adım: Küme tanığı yapılandırma

Üç veya daha fazla sunucuya sahip kümelerin iki sunucunun başarısız olmasına veya çevrimdışı olmasına dayanabilmesi için küme için bir tanık yapılandırmanızı öneririz. İki sunuculu dağıtım bir küme tanığı gerektirir, aksi takdirde çevrimdışı olan sunuculardan biri diğerinin de kullanılamaz duruma gelmesine neden olur. Bu sistemlerle bir dosya paylaşımını tanık olarak veya bulut tanığı olarak kullanabilirsiniz.

Daha fazla bilgi için aşağıdaki konulara bakın:

3.5. Adım: Depolama Alanları Doğrudan'ı etkinleştirme

Kümeyi oluşturduktan sonra, depolama sistemini Depolama Alanları Doğrudan moduna alacak ve otomatik olarak aşağıdakileri yapacak Enable-ClusterStorageSpacesDirect PowerShell cmdlet'ini kullanın:

  • Havuz oluştur: "Cluster1 üzerinde S2D" gibi bir ada sahip tek bir büyük havuz oluşturur.

  • Depolama Alanları Doğrudan önbelleklerini yapılandırır: Depolama Alanları Doğrudan kullanımı için birden fazla medya (sürücü) türü varsa en hızlı önbellek cihazlarını etkinleştirir (çoğu durumda okuma ve yazma)

  • Katmanları: Varsayılan katman olarak iki katman oluşturur. Bunlardan biri "Kapasite" ve diğeri "Performans" olarak adlandırılır. Cmdlet, cihazları analiz eder ve her katmanı cihaz türlerinin ve dayanıklılığın karışımıyla yapılandırır.

Yönetim sisteminden, Yönetici ayrıcalıklarıyla açılan bir PowerShell komut penceresinde aşağıdaki komutu başlatın. Küme adı, önceki adımlarda oluşturduğunuz kümenin adıdır. Bu komut düğümlerden birinde yerel olarak çalıştırılırsa, -CimSession parametresi gerekli değildir.

Enable-ClusterStorageSpacesDirect -CimSession <ClusterName>

Yukarıdaki komutu kullanarak Depolama Alanları Doğrudan'ı etkinleştirmek için küme adı yerine düğüm adını da kullanabilirsiniz. Yeni oluşturulan küme adıyla oluşabilecek DNS çoğaltma gecikmeleri nedeniyle düğüm adını kullanmak daha güvenilir olabilir.

Bu komut tamamlandığında, bu işlem birkaç dakika sürebilir, sistem birimlerin oluşturulması için hazır olur.

3.6. Adım: Birimler oluşturma

En hızlı ve en basit deneyimi sağladığından New-Volume cmdlet'ini kullanmanızı öneririz. Bu tek cmdlet, sanal diski otomatik olarak oluşturur, bölümlere ayırır ve biçimlendirer, eşleşen ada sahip birimi oluşturur ve tek bir kolay adımda küme paylaşılan birimlerine ekler.

Daha fazla bilgi için, Depolama Alanları Doğrudan'da birimler oluşturmabölümüne bakın.

3.7. Adım: İsteğe bağlı olarak CSV önbelleğini etkinleştirme

İsteğe bağlı olarak, windows önbellek yöneticisi tarafından önbelleğe alınmamış okuma işlemlerinin yazma blok düzeyinde önbelleği olarak sistem belleğini (RAM) kullanmak için küme paylaşılan birimi (CSV) önbelleğini etkinleştirebilirsiniz. Bu, Hyper-V gibi uygulamaların performansını artırabilir. CSV önbelleği, okuma isteklerinin performansını artırabilir ve Scale-Out Dosya Sunucusu senaryoları için de yararlıdır.

CSV önbelleğinin etkinleştirilmesi, hiper yakınsama kümesindeki VM'leri çalıştırmak için kullanılabilir bellek miktarını azaltır, bu nedenle depolama performansını VHD'ler için kullanılabilir bellekle dengelemeniz gerekir.

CSV önbelleğinin boyutunu ayarlamak için, yönetim sisteminde depolama kümesinde yönetici izinlerine sahip bir hesapla bir PowerShell oturumu açın ve ardından bu betiği kullanarak $ClusterName ve $CSVCacheSize değişkenlerini uygun şekilde değiştirin (bu örnek sunucu başına 2 GB CSV önbelleği ayarlar):

$ClusterName = "StorageSpacesDirect1"
$CSVCacheSize = 2048 #Size in MB

Write-Output "Setting the CSV cache..."
(Get-Cluster $ClusterName).BlockCacheSize = $CSVCacheSize

$CSVCurrentCacheSize = (Get-Cluster $ClusterName).BlockCacheSize
Write-Output "$ClusterName CSV cache size: $CSVCurrentCacheSize MB"

Daha fazla bilgi için bkz. CSV bellek içi okuma önbelleğini kullanma.

3.8. Adım: Hiper yakınsanmış dağıtımlar için sanal makineleri dağıtma

Hiper yakınsanmış bir küme dağıtıyorsanız, son adım Depolama Alanları Doğrudan kümesinde sanal makineler sağlamaktır.

Sanal makinenin dosyaları, yük devretme kümelerindeki kümelenmiş VM'ler gibi sistemlerin CSV ad alanında (örnek: c:\ClusterStorage\Volume1) depolanmalıdır.

System Center Virtual Machine Manager gibi depolama ve sanal makineleri yönetmek için yerleşik araçları veya diğer araçları kullanabilirsiniz.

4. Adım: Yakınsanmış çözümler için Scale-Out Dosya Sunucusu dağıtma

Yakınsanmış bir çözüm dağıtıyorsanız, sonraki adım bir Scale-Out Dosya Sunucusu örneği oluşturmak ve bazı dosya paylaşımları ayarlamaktır. Hiper yakınsama kümesi dağıtıyorsanız, işiniz bitti demektir ve bu bölüme ihtiyacınız yoktur.

4.1. Adım: Scale-Out Dosya Sunucusu rolünü oluşturma

Dosya sunucunuz için küme hizmetlerini ayarlamanın bir sonraki adımı, sürekli olarak kullanılabilir dosya paylaşımlarınızın barındırıldığı Scale-Out Dosya Sunucusu örneğini oluşturduğunuzda kümelenmiş dosya sunucusu rolünü oluşturmaktır.

Scale-Out Dosya Sunucusu rolü oluşturmak için Yük Devretme Kümesi Yöneticisini kullanın.

  1. Yük Devretme Kümesi Yöneticisi'nde kümeyi seçin, Roller'ne gidin ve Rolü Yapılandır...öğesine tıklayın.
    Yüksek Kullanılabilirlik Sihirbazı görüntülenir.

  2. Rol Seçin sayfasında, Dosya Sunucusuöğesine tıklayın.

  3. Dosya Sunucusu Türü sayfasında,uygulama verileri için Scale-Out Dosya Sunucusu'na tıklayın.

  4. İstemci Erişim Noktası sayfasında, Scale-Out Dosya Sunucusu için bir ad yazın.

  5. Rolün başarıyla ayarlandığını doğrulamak için Roller bölümüne gidin ve Şekil 1'de gösterildiği gibi oluşturduğunuz kümelenmiş dosya sunucusu rolünün yanında Durum sütununda Çalışıyor ifadesinin göründüğünü onaylayın.

    Yük Devretme Kümesi Yöneticisi'ni gösteren ekran görüntüsü, Scale-Out Dosya Sunucusu

    Şekil 1 Çalışıyor durumuyla Scale-Out Dosya Sunucusu'nu gösteren Yük Devretme Kümesi Yöneticisi

Not

Kümelenmiş rolü oluşturduktan sonra, birkaç dakika veya daha uzun süre dosya paylaşımları oluşturmanızı engelleyebilecek bazı ağ yayma gecikmeleri olabilir.

Windows PowerShell kullanarak Scale-Out Dosya Sunucusu rolü oluşturmak için

Dosya sunucusu kümesine bağlı bir Windows PowerShell oturumunda, Scale-Out Dosya Sunucusu rolünü oluşturmak için aşağıdaki komutları girin, FSCLUSTER kümenizin adıyla eşleşecek şekilde değiştirin ve SOFS Scale-Out Dosya Sunucusu rolüne vermek istediğiniz adla eşleşecek şekilde :

Add-ClusterScaleOutFileServerRole -Name SOFS -Cluster FSCLUSTER

Not

Kümelenmiş rolü oluşturduktan sonra, birkaç dakika veya daha uzun süre dosya paylaşımları oluşturmanızı engelleyebilecek bazı ağ yayma gecikmeleri olabilir. SOFS rolü hemen başarısız olursa ve başlatılmazsa, bunun nedeni kümenin bilgisayar nesnesinin SOFS rolü için bir bilgisayar hesabı oluşturma izni olmaması olabilir. Bununla ilgili yardım için şu blog gönderisine bakın: Scale-Out Dosya Sunucusu Rolü 1205, 1069 ve 1194Olay Kimlikleriyle Başlayamaz.

4.2. Adım: Dosya paylaşımları oluşturma

Sanal disklerinizi oluşturup CSV'lere ekledikten sonra, sanal disk başına CSV başına bir dosya paylaşımı olmak üzere dosya paylaşımları oluşturmanın zamanı geldi. System Center Virtual Machine Manager (VMM) sizin için izinleri işlediğinden bunu yapmak için muhtemelen en kolay yoldur, ancak ortamınızda yoksa, dağıtımı kısmen otomatikleştirmek için Windows PowerShell'i kullanabilirsiniz.

Hyper-V İş Yükleri için SMB Paylaşım Yapılandırması betiğinde yer alan ve grup ve paylaşım oluşturma işlemini kısmen otomatikleştiren betikleri kullanın. Hyper-V iş yükleri için yazılmıştır, bu nedenle başka iş yükleri dağıtıyorsanız, paylaşımları oluşturduktan sonra ayarları değiştirmeniz veya ek adımlar uygulamanız gerekebilir. Örneğin, Microsoft SQL Server kullanıyorsanız, SQL Server hizmet hesabına paylaşım ve dosya sistemi üzerinde tam denetim verilmelidir.

Not

Paylaşımlarınızı oluşturmak için System Center Virtual Machine Manager kullanmadığınız sürece küme düğümleri eklerken grup üyeliğini güncelleştirmeniz gerekir.

PowerShell betiklerini kullanarak dosya paylaşımları oluşturmak için aşağıdakileri yapın:

  1. Hyper-V İş Yükleri için SMB Paylaşım Yapılandırması'nda bulunan betikleri dosya sunucusu kümesinin düğümlerinden birine indirin.

  2. Yönetim sisteminde Etki Alanı Yöneticisi kimlik bilgileriyle bir Windows PowerShell oturumu açın ve ardından aşağıdaki betiği kullanarak Hyper-V bilgisayar nesneleri için bir Active Directory grubu oluşturun ve değişkenlerin değerlerini ortamınıza uygun şekilde değiştirin:

    # Replace the values of these variables
    $HyperVClusterName = "Compute01"
    $HyperVObjectADGroupSamName = "Hyper-VServerComputerAccounts" <#No spaces#>
    $ScriptFolder = "C:\Scripts\SetupSMBSharesWithHyperV"
    
    # Start of script itself
    CD $ScriptFolder
    .\ADGroupSetup.ps1 -HyperVObjectADGroupSamName $HyperVObjectADGroupSamName -HyperVClusterName $HyperVClusterName
    
  3. Depolama düğümlerinden birinde Yönetici kimlik bilgileriyle bir Windows PowerShell oturumu açın ve her CSV için paylaşımlar oluşturmak ve paylaşımlar için Domain Admins grubuna ve işlem kümesine yönetici izinleri vermek için aşağıdaki betiği kullanın.

    # Replace the values of these variables
    $StorageClusterName = "StorageSpacesDirect1"
    $HyperVObjectADGroupSamName = "Hyper-VServerComputerAccounts" <#No spaces#>
    $SOFSName = "SOFS"
    $SharePrefix = "Share"
    $ScriptFolder = "C:\Scripts\SetupSMBSharesWithHyperV"
    
    # Start of the script itself
    CD $ScriptFolder
    Get-ClusterSharedVolume -Cluster $StorageClusterName | ForEach-Object {
        $ShareName = $SharePrefix + $_.SharedVolumeInfo.friendlyvolumename.trimstart("C:\ClusterStorage\Volume")
        Write-host "Creating share $ShareName on "$_.name "on Volume: " $_.SharedVolumeInfo.friendlyvolumename
        .\FileShareSetup.ps1 -HyperVClusterName $StorageClusterName -CSVVolumeNumber $_.SharedVolumeInfo.friendlyvolumename.trimstart("C:\ClusterStorage\Volume") -ScaleOutFSName $SOFSName -ShareName $ShareName -HyperVObjectADGroupSamName $HyperVObjectADGroupSamName
    }
    

Adım 4.3 Kerberos'un kısıtlanmış temsilini etkinleştirme

Uzak senaryo yönetimini ve Live Migration güvenliğini artırmak için depolama kümesi düğümlerinden birinden Hyper-V İş Yükleri için SMB Paylaşım Yapılandırması'nda bulunan KCDSetup.ps1 betiğini kullanarak Kerberos kısıtlı yetkilendirmesini ayarlayın. Betik için bir ara katman:

$HyperVClusterName = "Compute01"
$ScaleOutFSName = "SOFS"
$ScriptFolder = "C:\Scripts\SetupSMBSharesWithHyperV"

CD $ScriptFolder
.\KCDSetup.ps1 -HyperVClusterName $HyperVClusterName -ScaleOutFSName $ScaleOutFSName -EnableLM

Ek Kaynaklar