Ağ karşıya yüklemeyi iyileştirme

Tamamlandı

Jumbo Çerçeveleri, varsayılan 1500 bayttan büyük Ethernet çerçeveleridir. Tipik Jumbo Çerçeve boyutları 9000 bayttır. Kaynak VERITABANı sunucusundaki çerçeve boyutunun artması, anahtarlar gibi tüm ara ağ cihazları ve Intel R3load sunucuları CPU tüketimini azaltır ve ağ aktarım hızını artırır. Çerçeve Boyutu tüm cihazlarda aynı olmalıdır, aksi takdirde yoğun kaynak dönüştürme gerçekleşir.

Alma Tarafı Ölçeklendirme (RSS) gibi ek ağ özellikleri açılabilir veya ağ işlemeyi birden çok işlemciye dağıtacak şekilde yapılandırılabilir VMware'de R3load sunucularını çalıştırmanın Jumbo Çerçeveleri ve RSS için ağ ayarlamasını daha karmaşık hale getirdiği kanıtlanmıştır ve çok uzman beceri düzeyi olmadığı sürece önerilmez.

R3load, DBMS tablolarındaki verileri dışarı aktarır ve döküm dosyalarında bu ham biçimden bağımsız verileri sıkıştırır. Bu döküm dosyalarının Azure'a yüklenmesi ve Hedef SQL Server veritabanına aktarılması gerekir.

Bu döküm dosyalarının kopyalanması ve Azure'a yüklenmesinin performansı, genel geçiş işleminde kritik bir bileşendir.

R3load döküm dosyalarını karşıya yüklemek için iki temel yaklaşım vardır:

AzCopy ile Genel İnternet aracılığıyla şirket içi R3load dışarı aktarma sunucularından Azure blob depolamaya kopyalama

R3load sunucularının her birinde şu komut satırıyla AzCopy'nin bir kopyasını çalıştırın:

Azcopy copy "C:\ExportServer_1\Dumpfiles" "https://[storage_account].blob.core.windows.net/ExportServer_1/Dumpfiles?[SAS_Token]" --recursive

Diagram illustrating copying from on-premises R 3 load export servers to Azure blob storage via Public Internet with A z Copy.

AZCOPY_CONCURRENCY_VALUE ortam değişkenini ayarlayarak aktarım hızını artırabilirsiniz. Bu değişken gerçekleşebilecek eşzamanlı istek sayısını belirtir.

Bilgisayarınızda 5'ten az CPU varsa, bu değişkenin [değeri] 32 olarak ayarlanır. CPU dana fazlaysa, varsayılan değer CPU sayısının 16 katına eşittir. Bu değişkenin varsayılan değeri üst sınırı 300'dür, ancak bu değeri el ile daha yüksek veya daha düşük bir değere ayarlayabilirsiniz:

İşletim sistemi

Komut

Windows

set AZCOPY_CONCURRENCY_VALUE=[value]

Linux

export AZCOPY_CONCURRENCY_VALUE=[value]

macOS

export AZCOPY_CONCURRENCY_VALUE=[value]

AZCOPY_CONCURRENCY_VALUE ortam değişkeninin geçerli değerini denetlemek için azcopy env kullanın. Değer boşsa, herhangi bir AzCopy günlük dosyasının başına bakarak hangi değerin kullanıldığını okuyabilirsiniz. Seçilen değer ve seçilme nedeni burada bildirilir.

Eşzamanlılık değerini ayarlamadan önce bir karşılaştırma testi çalıştırın. Karşılaştırma testi işlemi önerilen eşzamanlılık değerini bildirir. Alternatif olarak, ağ koşullarınız ve yükleriniz farklılık gösteriyorsa, bu değişkeni belirli bir sayı yerine AUTO sözcüğüne ayarlayın. AUTO değeri, AzCopy'nin karşılaştırma testlerinde kullandığı otomatik ayarlama işlemini her zaman çalıştırmasına neden olur.

Bir müşterinin güçlü bir sunucusu ve hızlı interneti varsa eşzamanlılık değeri artırılabilir. Eşzamanlılık değeri çok yüksek olursa, ağ doygunluğu nedeniyle R3load dışarı aktarma sunucusu bağlantısı kesilir. Windows Görev Yöneticisi'nde ağ aktarım hızını izleyin. R3load Dışarı Aktarma Sunucusu başına saniyede 1 Gigabit'in üzerinde kopyalama aktarım hızı kolayca elde edilebilir. Kopyalama aktarım hızı, daha fazla R3load sunucusuna sahip olarak ölçeklendirilebilir (önceki diyagramda dört tane gösterilmiştir).

Dosyaları Blob'dan R3load'un erişebileceği bir dosya sistemine kopyalamak için Benzer bir betiğin Azure'daki R3load İçeri Aktarma sunucularında çalıştırılması gerekir.

AzCopy, Robocopy veya benzer bir araç kullanarak ayrılmış bir ExpressRoute bağlantısı aracılığıyla şirket içi R3load dışarı aktarma sunucularından Azure VM'ye veya blob depolamaya kopyalama

Robocopy C:\Export1\Dump1 \\az_imp1\Dump1 /MIR /XF *.SGN /R:20 /V /S /Z /J /MT:8 /MON:1 /TEE /UNILOG+:C:\Export1\Robo1.Log

Aşağıdaki blok diyagramında R3load çalıştıran dört Intel R3load sunucusu gösterilmektedir. Arka planda Robocopy döküm dosyalarını karşıya yüklemeye başlar. Bölünmüş tabloların ve paketlerin tamamı tamamlandığında SGN dosyası el ile veya betik aracılığıyla kopyalanır. Bir paketin SGN dosyası içeri aktarma R3load sunucusuna ulaştığında, bu paket için içeri aktarmayı otomatik olarak tetikler.

Block diagram illustrating 4 Intel R 3 load servers running R 3 load.

Dekont

NFS veya Windows SMB protokolleri üzerinden dosya kopyalamak AzCopy gibi mekanizmalar kadar hızlı veya sağlam değildir. Her iki dosya karşıya yükleme tekniğinin performansını test etmek önerilir. Çok yüksek aktarım hızına sahip ağ işlemleri Hizmet Reddi saldırıları olarak tanımlanabileceği için VLDB geçiş projeleri için Microsoft Desteği bildirmeniz önerilir.