Aracılığıyla paylaş


Azure Dosya Eşitleme sunucusundaki bir sürücüyü değiştirme

Bu makalede, yerel bir Windows Server yüklemesinde veya buluttaki bir sanal makinede (VM) bir veya daha fazla Azure Dosya Eşitleme sunucu uç noktasını barındıran mevcut bir sürücünün nasıl değiştirileceği açıklanır. Bu değişikliğin nedeni sürücünün başarısız olması veya farklı bir sürücü boyutu veya türü kullanarak kaynakları iyileştirmek ve dengelemek istemeniz olabilir. Azure Dosya Eşitleme kayıtlı sunucunuzun şirket içinde mi yoksa Azure'da mı bulunduğuna bağlı olarak adımlardan bazıları biraz farklılık gösterir.

Önemli

Bir sürücüyü değiştirmek her zaman bazı kullanıcılar için bir miktar kesinti yaşanır. Bu makaledeki adımların izlenmesini öneririz. Sürücüyü yeniden oluşturur ve önce sunucu uç noktalarını silmeden depolama eşitleme hizmetini yeniden başlatırsanız, sunucu eşitleme veritabanını otomatik olarak atar.

1. Adım: Yeni sunucu uç noktalarıyla geçici bir VM oluşturma

Kayıtlı sunucunuza (Sunucu A) mümkün olduğunca yakın olan geçici bir VM (Sunucu B) oluşturun. Kayıtlı sunucunuz şirket içindeyse, şirket içinde bir VM oluşturun. Kayıtlı sunucunuz buluttaysa, tercihen kayıtlı sunucunuzla aynı bölgede bulutta bir VM oluşturun.

Ardından, Sunucu B'de sunucu uç noktalarını oluşturun. Bulut katmanlama özelliğini etkinleştirin. Mümkün olduğunca çok dosyayı buluta katmanlayabileceğiniz şekilde birim boş alan ilkesini geçici olarak %99 olarak ayarlayın.

2. Adım: Verileri geçici VM'ye kopyalama

Verileri Sunucu A'dan Sunucu B'ye kopyalamak için Windows'ta yerleşik bir Sunucu İleti Bloğu (SMB) kopyalama aracı olan Robocopy'yi kullanın. Sunucu A'da Windows komut satırından aşağıdaki komutu çalıştırın:

robocopy <Server A SourcePath> <Server B Dest.Path> /MT:16 /R:2 /W:1 /COPYALL /MIR /DCOPY:DAT /XA:O /B /IT /UNILOG:RobocopyLog.txt

3. Adım: Kullanıcıları geçici VM'ye geçirin

Sunucu uç noktalarınıza kullanıcı erişiminin kaldırılması kapalı kalma süresine neden olur. Kapalı kalma süresini en aza indirmek için şu adımları mümkün olan en kısa sürede gerçekleştirin:

  1. Sunucu A'da sunucu uç noktalarına SMB erişimini kaldırın. Sunucu uç noktalarını henüz silmeyin.

  2. Sunucu A'da, Depolama Eşitleme Aracısı Hizmeti'nin başlangıç türünü Otomatik'ten Devre Dışı'na değiştirin ve ardından Durdurulmuş durumuna getirin.

  3. Son çalıştırmadan sonra gerçekleşen değişiklikleri kopyalamak için Robocopy'yi yeniden çalıştırın. Sunucu A'dan şunu çalıştırın:

    robocopy <SourcePath> <Dest.Path> /MT:16 /R:2 /W:1 /COPYALL /MIR /DCOPY:DAT /XA:O /B /IT /UNILOG:RobocopyLog.txt
    
  4. Sunucu B'de sunucu uç noktalarına SMB erişimini etkinleştirin. Kullanıcılar artık geçici VM'den (Sunucu B) dosya paylaşımına erişebilmelidir.

  5. Sunucu A'da, Depolama Eşitleme Aracısı Hizmeti'nin başlangıç türünü Devre Dışıolarak Otomatik olarak değiştirin ve ardından Başlatıldı durumuna getirin.

4. Adım: Eski sunucu uç noktalarını silme ve sürücüyü değiştirme

Kullanıcı erişiminin geri yüklendiğinden emin olduğunuzda, Sunucu A'da sunucu uç noktalarını silin. Sunucu uç noktası silme işleminin başarısız olduğunu belirten bir hata alırsanız, A Sunucusu'ndaki Depolama Eşitleme Aracısı Hizmeti'nin Başlatıldı durumunda olduğundan emin olun.

Sunucu A'da sürücüyü değiştirin. Değiştirilen sürücünün sürücü harfinin değiştirmeden önceki sürücü harfiyle aynı olduğundan emin olun.

5. Adım: Yeni sunucu uç noktaları oluşturma ve verileri yeni sürücüye kopyalama

Sunucu A'da sunucu uç noktalarını yeniden oluşturun. Bulut katmanlama özelliğini etkinleştirin. Mümkün olduğunca çok dosyayı buluta katmanlayabileceğiniz şekilde birim boş alan ilkesini geçici olarak %99 olarak ayarlayın.

Robocopy'yi kullanarak verileri Sunucu A'da yeni sürücüye kopyalayın. Sunucu B'de Windows komut satırından aşağıdaki komutu çalıştırın:

robocopy <Server B SourcePath> <Server A Dest.Path> /MT:16 /R:2 /W:1 /COPYALL /MIR /DCOPY:DAT /XA:O /B /IT /UNILOG:RobocopyLog.txt

6. Adım: Kayıtlı sunucuya kullanıcı erişimini geri yükleme

Geçici VM'de sunucu uç noktalarınıza kullanıcı erişiminin kaldırılması kapalı kalma süresine neden olur. Kapalı kalma süresini en aza indirmek için şu adımları mümkün olan en kısa sürede gerçekleştirin:

  1. Sunucu B'de sunucu uç noktalarına SMB erişimini kaldırın. Sunucu uç noktalarını henüz silmeyin.

  2. Son çalıştırmadan sonra gerçekleşen değişiklikleri kopyalamak için Robocopy'yi yeniden çalıştırın. Sunucu B'den şunu çalıştırın:

    robocopy <SourcePath> <Dest.Path> /MT:16 /R:2 /W:1 /COPYALL /MIR /DCOPY:DAT /XA:O /B /IT /UNILOG:RobocopyLog.txt
    
  3. A Sunucusu'ndaki Depolama Eşitleme Aracısı Hizmeti'nin Başlatıldı durumunda olduğundan emin olun.

  4. Sunucu A'da sunucu uç noktalarına SMB erişimini etkinleştirin.

  5. Azure Portal’ında oturum açın. Eşitleme grubuna gidin ve bulut uç noktasının Sunucu A'da sunucu uç noktalarıyla eşitlendiğini doğrulayın. Kullanıcıların artık kayıtlı sunucunuzdan dosya paylaşımına erişebilmesi gerekir.

    Birim boş alan ilkenizi %10-20 gibi makul bir düzeye değiştirmeyi unutmayın.