Aracılığıyla paylaş


Dosyaları bir SMB Azure dosya paylaşımından diğerine geçirme

Bu makalede, SMB Azure dosya paylaşımları arasında dosyaları geçirme açıklanmaktadır. Bunun yaygın nedenlerinden biri, uygulama iş yükünüzün performansını artırmak için standart bir dosya paylaşımından premium dosya paylaşımına geçmeniz gerektiğidir.

Uyarı

Azure Dosya Eşitleme kullanıyorsanız, geçiş işlemi bu makalede açıklanandan farklıdır. Bunun yerine bkz. Azure Dosya Eşitleme kullanırken dosyaları bir Azure dosya paylaşımından diğerine geçirme.

Şunlara uygulanır

Dosya paylaşımı türü SMB NFS
Standart dosya paylaşımları (GPv2), LRS/ZRS Yes Hayır
Standart dosya paylaşımları (GPv2), GRS/GZRS Yes Hayır
Premium dosya paylaşımları (filestorage), LRS/ZRS Yes Hayır

Robocopy kullanarak geçiş

Windows'ta yerleşik olarak kullanılan bir komut satırı dosya kopyalama yardımcı programı olan Robocopy'yi kullanarak geçiş yapmak için bu adımları izleyin.

  1. Kaynak dosya paylaşımınızla aynı bölgede Azure'da bir Windows sanal makinesi (VM) dağıtın. Verileri ve ağı Azure'da tutmak hızlı olacaktır ve giden veri aktarımı ücretlerinden kaçınacaktır. En iyi performans için en az 56 GiB belleğe sahip çok çekirdekli bir VM türü (örneğin Standard_DS5_v2) öneririz.

  2. Hem kaynak hem de hedef dosya paylaşımlarını VM'ye bağlayın. VM'nin tüm dosyalara erişimi olduğundan emin olmak için depolama hesabı anahtarını kullanarak bunları bağladığından emin olun. Etki alanı kimliği kullanmayın.

  3. Bu komutu Windows komut isteminde çalıştırın. İsteğe bağlı olarak, en iyi yöntem olarak günlüğe kaydetme özellikleri için bayraklar ekleyebilirsiniz (/NP, /NFL, /NDL, /UNILOG).

    robocopy <source> <target> /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
    

    Kaynak paylaşımınız s:\ olarak bağlandıysa ve hedef t:\ ise komut şöyle görünür:

    robocopy s:\ t:\ /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
    

    Kaynağınız hala çevrimiçiyken komutunu çalıştırabilirsiniz, ancak tüm G/Ç'nin mevcut paylaşımınızdaki kısıtlama sınırlarına göre çalışacağını unutmayın.

  4. İlk çalıştırma tamamlandıktan sonra uygulamanızın mevcut paylaşımla bağlantısını kesin ve aynı robocopy komutunu yeniden çalıştırın. Bu, ilk çalıştırmadan bu yana gerçekleşen tüm değişikliklerin üzerine kopyalanır ve zaten kopyalanmış olan tüm dosya verileri atlanır.

  5. Komut ikinci kez tamamlandıktan sonra uygulamanızı yeni paylaşıma yönlendirebilirsiniz.

Ayrıca bkz.