kayıtlı sunucuları Azure Dosya Eşitleme ile yönetme
Azure Dosya Eşitleme aracısı şirket içi dosya sunucularının sağladığı esneklik, performans ve uyumluluk özelliklerinden vazgeçmeden kuruluşunuzun dosya paylaşımlarını Azure Dosyaları'nda toplamanızı sağlar. Bunu yapmak için Windows Sunucularınızı Azure dosya paylaşımınızın hızlı önbelleğine dönüştürür. Verilere yerel olarak erişmek için Windows Server üzerinde kullanılabilen tüm protokolleri (SMB, NFS ve FTPS gibi) kullanabilir ve dünya çapında istediğiniz sayıda önbellek oluşturabilirsiniz.
Aşağıdaki makalede, Depolama Eşitleme Hizmeti ile bir sunucunun nasıl kaydedilip yönetileceğini gösterilmektedir. Azure Dosya Eşitleme uçtan uca dağıtma hakkında bilgi için bkz. Azure Dosya Eşitleme dağıtma.
Depolama Eşitleme Hizmeti ile sunucuyu kaydetme/kaydını kaldırma
Azure Dosya Eşitleme ile bir sunucunun kaydedilmesi, Windows Server ile Azure arasında bir güven ilişkisi oluşturur. Bu ilişki daha sonra sunucuda, bir Azure dosya paylaşımıyla (bulut uç noktası olarak da bilinir) eşitlenmesi gereken belirli klasörleri temsil eden sunucu uç noktaları oluşturmak için kullanılabilir.
Önkoşullar
Bir sunucuyu Depolama Eşitleme Hizmeti'ne kaydetmek için önce sunucunuzu gerekli önkoşullarla hazırlamanız gerekir:
Sunucunuz Windows Server'ın desteklenen bir sürümünü çalıştırıyor olmalıdır. Daha fazla bilgi için bkz. Azure Dosya Eşitleme sistem gereksinimleri ve birlikte çalışabilirlik.
Depolama Eşitleme Hizmeti dağıttığınızdan emin olun. Depolama Eşitleme Hizmeti dağıtma hakkında daha fazla bilgi için bkz. Azure Dosya Eşitleme dağıtma.
Sunucunun İnternet'e bağlı olduğundan ve Azure'ın erişilebilir olduğundan emin olun.
Sunucu Yöneticisi kullanıcı arabirimiyle yöneticiler için IE Artırılmış Güvenlik Yapılandırmasını devre dışı bırakın.
Azure PowerShell modülünün sunucunuza yüklendiğinden emin olun. Sunucunuz bir Yük Devretme Kümesinin üyesiyse, kümedeki her düğüm Az modülünü gerektirir. Az modülünün nasıl yükleneceği hakkında daha fazla bilgi için Bkz. Azure PowerShell'i yükleme ve yapılandırma.
Not
Bir sunucuyu kaydetmek/kaydını kaldırmak için Az PowerShell modülünün en yeni sürümünü kullanmanızı öneririz. Az paketi daha önce bu sunucuya yüklenmişse (ve bu sunucudaki PowerShell sürümü 5.* veya üzeriyse), bu paketi güncelleştirmek için cmdlet'ini
Update-Module
kullanabilirsiniz.Ortamınızda bir ağ proxy sunucusu kullanıyorsanız, eşitleme aracısının kullanabilmesi için sunucunuzda ara sunucu ayarlarını yapılandırın.
- Proxy IP adresinizi ve bağlantı noktası numaranızı belirleme
- Şu iki dosyayı düzenleyin:
- C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
- C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
- 127.0.0.1:8888 dosyasını doğru IP adresine (127.0.0.1'i değiştir) ve doğru bağlantı noktası numarasına (8888'i değiştir) değiştiren yukarıdaki iki dosyadaki /System.ServiceModel altında şekil 1'deki (bu bölümün altında) satırları ekleyin:
- Komut satırı aracılığıyla WinHTTP proxy ayarlarını yapın:
- Ara sunucuyu göster: netsh winhttp show proxy
- Proxy'yi ayarlama: netsh winhttp set proxy 127.0.0.1:8888
- Proxy'yi sıfırlama: netsh winhttp reset proxy
- Aracı yüklendikten sonra bu ayarlanırsa eşitleme aracımızı yeniden başlatın: net stop filesyncsvc
Figure 1:
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
</defaultProxy>
</system.net>
Depolama Eşitleme Hizmeti'ne sunucu kaydetme
Bir sunucunun bir Azure Dosya Eşitleme eşitleme grubunda sunucu uç noktası olarak kullanılabilmesi için bir Depolama Eşitleme Hizmeti'ne kaydedilmesi gerekir. Bir sunucu aynı anda yalnızca bir Depolama Eşitleme Hizmeti'ne kaydedilebilir.
Azure Dosya Eşitleme aracısını yükleme
Azure Dosya Eşitleme aracısını indirin.
Azure Dosya Eşitleme aracı yükleyicisini başlatın.
Microsoft Update kullanarak Azure Dosya Eşitleme aracısına güncelleştirmeleri etkinleştirdiğinizden emin olun. Sunucu paketindeki kritik güvenlik düzeltmeleri ve özellik geliştirmeleri Microsoft Update aracılığıyla gönderildiğinden bu önemlidir.
Sunucu daha önce kaydedilmemişse, yükleme tamamlandıktan hemen sonra sunucu kayıt kullanıcı arabirimi açılır.
Önemli
Sunucu bir Yük Devretme Kümesinin üyesiyse, Azure Dosya Eşitleme aracısı kümedeki her düğüme yüklenmelidir.
Sunucu kayıt kullanıcı arabirimini kullanarak sunucuyu kaydetme
Azure Dosya Eşitleme aracısının yüklenmesi tamamlandıktan hemen sonra sunucu kayıt kullanıcı arabirimi başlatılmadıysa, öğesini yürüterek
C:\Program Files\Azure\StorageSyncAgent\ServerRegistration.exe
el ile başlatın.Azure aboneliğinize erişmek için Oturum aç'ı seçin.
İletişim kutusundan doğru aboneliği, kaynak grubunu ve Depolama Eşitleme Hizmeti'ni seçin.
İşlemi tamamlamak için Azure'da yeniden oturum açmanız istenebilir.
Önemli
Sunucu bir Yük Devretme Kümesinin üyesiyse, her sunucunun Sunucu Kaydını çalıştırması gerekir. Kayıtlı sunucuları Azure Portal'da görüntülediğinizde, Azure Dosya Eşitleme her düğümü otomatik olarak aynı Yük Devretme Kümesinin üyesi olarak tanır ve bunları uygun şekilde gruplar.
Sunucuyu PowerShell ile kaydetme
Sunucu kaydını PowerShell aracılığıyla da gerçekleştirebilirsiniz.
Register-AzStorageSyncServer -ResourceGroupName "<your-resource-group-name>" -StorageSyncServiceName "<your-storage-sync-service-name>"
Depolama Eşitleme Hizmeti ile sunucunun kaydını kaldırma
Depolama Eşitleme Hizmeti'ne sahip bir sunucunun kaydını kaldırmak için gereken birkaç adım vardır. Şimdi bir sunucunun kaydını düzgün bir şekilde kaldırmayı inceleyelim.
Uyarı
Microsoft mühendisi tarafından açıkça belirtilmediği sürece, bir sunucunun kaydını kaldırıp kaydederek veya sunucu uç noktalarını kaldırarak ve yeniden oluşturarak eşitleme, bulut katmanlama veya Azure Dosya Eşitleme diğer yönleriyle ilgili sorunları gidermeye çalışma. Bir sunucunun kaydının kaldırılması ve sunucu uç noktalarının kaldırılması yıkıcı bir işlemdir ve sunucu uç noktalarına sahip birimlerdeki katmanlı dosyalar, kayıtlı sunucu ve sunucu uç noktaları yeniden oluşturduktan sonra Azure dosya paylaşımındaki konumlarına "yeniden bağlanmaz" ve bu da eşitleme hatalarına neden olur. Sunucu uç noktası ad alanının dışında bulunan katmanlı dosyalar kalıcı olarak kaybolabilir. Bulut katmanlama hiçbir zaman etkinleştirilmemiş olsa bile sunucu uç noktaları içinde katmanlı dosyalar olabilir.
(İsteğe bağlı) Tüm katmanlı verileri geri çağırma
Katmanlanmış dosyaların Azure Dosya Eşitleme kaldırıldıktan sonra kullanılabilir olmasını istiyorsanız (örn. bu bir test, ortam değil, üretimdir), sunucu uç noktalarını içeren her birimdeki tüm dosyaları geri çağırın. Tüm sunucu uç noktaları için bulut katmanlama özelliğini devre dışı bırakın ve aşağıdaki PowerShell cmdlet'ini çalıştırın:
Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Invoke-StorageSyncFileRecall -Path <a-volume-with-server-endpoints-on-it>
Uyarı
Sunucu uç noktasını barındıran yerel birimin tüm katmanlı verileri geri çağırmak için yeterli boş alanı yoksa, Invoke-StorageSyncFileRecall
cmdlet başarısız olur.
Sunucuyu tüm eşitleme gruplarından kaldırma
Depolama Eşitleme Hizmeti'ne sunucunun kaydını kaldırmadan önce, bu sunucudaki tüm sunucu uç noktalarını kaldırmanız gerekir. Bunu Azure portalı üzerinden yapabilirsiniz:
Sunucunuzun kayıtlı olduğu Depolama Eşitleme Hizmeti'ne gidin.
Depolama Eşitleme Hizmeti'ndeki her eşitleme grubundaki bu sunucu için tüm sunucu uç noktalarını kaldırın. Eşitleme grubu bölmesinde ilgili sunucu uç noktasına sağ tıklayarak bunu yapın.
Bunu basit bir PowerShell betiğiyle de yapabilirsiniz:
Connect-AzAccount
$storageSyncServiceName = "<your-storage-sync-service>"
$resourceGroup = "<your-resource-group>"
Get-AzStorageSyncGroup -ResourceGroupName $resourceGroup -StorageSyncServiceName $storageSyncServiceName | ForEach-Object {
$syncGroup = $_;
Get-AzStorageSyncServerEndpoint -ParentObject $syncGroup | Where-Object { $_.ServerEndpointName -eq $env:ComputerName } | ForEach-Object {
Remove-AzStorageSyncServerEndpoint -InputObject $_
}
}
Sunucunun kaydını kaldırma
Artık tüm veriler geri çağrıldığından ve sunucu tüm eşitleme gruplarından kaldırıldığına göre, sunucunun kaydını kaldırabilirsiniz.
Azure portalında Depolama Eşitleme Hizmeti'ne gidin ve Kayıtlı Sunucuları Eşitle'yi>seçin.
Kaydını kaldırmak istediğiniz sunucuya sağ tıklayın ve Sunucunun Kaydını Kaldır'ı seçin.
PowerShell ile sunucunun kaydını kaldırma
Ayrıca cmdlet'ini kullanarak PowerShell aracılığıyla sunucunun Unregister-AzStorageSyncServer
kaydını silebilirsiniz.
Uyarı
Bir sunucunun kaydının silinmesi, sunucudaki tüm sunucu uç noktalarının art arda silinmesine neden olur. Bu cmdlet'i yalnızca sunucudaki hiçbir yolun artık eşitlenmemesi gerektiğinde çalıştırmalısınız.
$RegisteredServer = Get-AzStorageSyncServer -ResourceGroupName "<your-resource-group-name>" -StorageSyncServiceName "<your-storage-sync-service-name>"
Unregister-AzStorageSyncServer -Force -ResourceGroupName "<your-resource-group-name>" -StorageSyncServiceName "<your-storage-sync-service-name>" -ServerId $RegisteredServer.ServerId
veri merkezinizde Azure Dosya Eşitleme iyi bir komşu olduğundan emin olmak
Azure Dosya Eşitleme nadiren veri merkezinizde çalışan tek hizmet olduğundan, Azure Dosya Eşitleme ağ ve depolama kullanımını sınırlamak isteyebilirsiniz.
Önemli
Sınırların çok düşük ayarlanması Azure Dosya Eşitleme eşitleme ve geri çekme performansını etkiler.
Azure Dosya Eşitleme ağ sınırlarını ayarlama
cmdlet'lerini kullanarak StorageSyncNetworkLimit
Azure Dosya Eşitleme ağ kullanımını kısıtlayabilirsiniz.
Not
Ağ sınırları aşağıdaki senaryolar için geçerli değildir:
- Katmanlı bir dosyaya erişildiğinde.
- Kayıtlı sunucu ile Depolama Eşitleme Hizmeti arasında değiştirilen eşitleme meta verileri.
Bu ağ trafiği kısıtlanamadığından Azure Dosya Eşitleme yapılandırılan ağ sınırını aşabilir. Ağ trafiğini izlemenizi ve kısıtlanmamış ağ trafiğini hesaba eklemek için sınırı ayarlamanızı öneririz.
Örneğin, Azure Dosya Eşitleme çalışma haftası boyunca 09:00 ile 17:00 (17:00) arasında 10 Mb/sn'den fazla kullanmadığından emin olmak için yeni bir kısıtlama sınırı oluşturabilirsiniz:
Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
New-StorageSyncNetworkLimit -Day Monday, Tuesday, Wednesday, Thursday, Friday -StartHour 9 -EndHour 17 -LimitKbps 10000
Not
Ağ sınırını 24 saat uygulamak için ve -EndHour
parametreleri için -StartHour
0 kullanın.
Aşağıdaki cmdlet'i kullanarak sınırınızı görebilirsiniz:
Get-StorageSyncNetworkLimit # assumes StorageSync.Management.ServerCmdlets.dll is imported
Ağ sınırlarını kaldırmak için kullanın Remove-StorageSyncNetworkLimit
. Örneğin, aşağıdaki komut tüm ağ sınırlarını kaldırır:
Get-StorageSyncNetworkLimit | ForEach-Object { Remove-StorageSyncNetworkLimit -Id $_.Id } # assumes StorageSync.Management.ServerCmdlets.dll is imported
Windows Server depolama QoS kullanma
Azure Dosya Eşitleme, Windows Server sanallaştırma konağı üzerinde çalışan bir sanal makinede barındırıldığında, depolama GÇ tüketimini düzenlemek için Depolama QoS'yi (depolama hizmet kalitesi) kullanabilirsiniz. Depolama QoS ilkesini en yüksek (veya önceki örnekte nasıl StorageSyncNetworkLimit
zorlandığı gibi) veya en düşük (veya rezervasyon) olarak ayarlayabilirsiniz. Maksimum yerine en düşük değerin ayarlanması, Azure Dosya Eşitleme diğer iş yükleri kullanmıyorsa kullanılabilir depolama bant genişliğini kullanmak üzere hızla kullanılmasına olanak tanır. Daha fazla bilgi için bkz . Depolama Hizmet Kalitesi.