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 | ![]() |
![]() |
Standart dosya paylaşımları (GPv2), GRS/GZRS | ![]() |
![]() |
Premium dosya paylaşımları (filestorage), LRS/ZRS | ![]() |
![]() |
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.
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.
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.
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.
İ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.
Komut ikinci kez tamamlandıktan sonra uygulamanızı yeni paylaşıma yönlendirebilirsiniz.