Doğrudan Erişimli SMB ile Dosya Sunucusu Performansını Artırma

 

Uygulama Alanı: Windows Server 2012 R2, Windows Server 2012

Windows Server 2012 R2 ve Windows Server 2012, Doğrudan Uzak Bellek Erişimi (RDMA) özelliğine sahip ağ bağdaştırıcılarının kullanımını destekleyen Doğrudan Erişimli SMB adlı bir özelliği içerir. RDMA özellikli ağ bağdaştırıcıları, çok az CPU kullanarak oldukça az bir gecikme süresi ile tam hızda çalışabilir. Hyper-V veya Microsoft SQL Server gibi iş yüklerinde bu, uzak bir dosya sunucusunun yerel depolamaya benzemesini sağlar. Doğrudan Erişimli SMB şu özellikleri içerir:

  • Artan iş hacmi: Ağ bağdaştırıcılarının hat hızında büyük miktarda verilerin aktarımını koordine ettiği yüksek hızlı ağların tam verimliliğinden faydalanır.

  • Düşük gecikme süresi: Ağ isteklerine son derece hızlı yanıtlar sağlar ve sonuç olarak uzaktan dosya depolamanın doğrudan bağlı blok depolama gibi hissedilmesini sağlar.

  • Düşük CPU kullanımı: Ağ üzerinden dosya aktarımı yaparken daha az CPU döngüsü kullanır, bu da sunucu uygulamalarına daha fazla güç bırakır.

Doğrudan Erişimli SMB, Windows Server 2012 R2 ve Windows Server 2012 tarafından otomatik olarak yapılandırılır.

Çok Kanallı SMB ve Doğrudan Erişimli SMB

Çok Kanallı SMB, Doğrudan Erişimli SMB özelliğini etkinleştirmek için ağ bağdaştırıcılarının RDMA özelliklerini algılamayla sorumlu olan özelliktir. Çok Kanallı SMB özelliği olmadan SMB, RDMA özellikli ağ bağdaştırıcıları ile normal TCP/IP’yi kullanır (tüm ağ bağdaştırıcıları RDMA yığını ile birlikte bir TCP/IP yığını sağlar).

Çok Kanallı SMB özelliği ile SMB, bir ağ bağdaştırıcısının RDMA özellikli olup olmadığını algılar ve ardından bu tek oturum için birden çok RDMA bağlantısı oluşturur (örnek başına iki bağlantı). Bu sayede SMB, RDMA özellikli ağ bağdaştırıcılarının sunduğu yüksek iş hacminden, düşük gecikme süresinden ve düşük CPU kullanımından yararlanabilir. Aynı zamanda birden çok RDMA arabirimi kullandığınız durumlarda hataya dayanıklılık sağlar.

Not

  • Ağ bağdaştırıcılarının RDMA özelliğini kullanmayı planlıyorsanız RDMA özellikli ağ bağdaştırıcılarını aynı ekipte toplamamanız gerekir. Aynı ekipte toplandığında, ağ bağdaştırıcıları RDMA özelliğini desteklemez.

  • En az bir RDMA ağ bağlantısı oluşturulduğunda, özgün protokol anlaşması için kullanılan TCP/IP bağlantısı artık kullanılmaz. Ancak, RDMA ağ bağlantılarının başarısız olma riskine karşı TCP/IP bağlantısı korunur.

Bu kılavuzda

Gereksinimler

Doğrudan Erişimli SMB aşağıdakileri gerektirir:

Doğrudan Erişimli SMB kullanmayla ilgili konular

  • Doğrudan Erişimli SMB’yi bir yük devretme kümesinde kullanabilirsiniz; ancak, istemci erişimi için kullanılan küme ağlarının Doğrudan Erişimli SMB için yeterli olduğundan emin olmanız gerekir. Yük devretme kümelemesi, RSS (Alma Tarafı Ölçeklendirmesi) ve RDMA özellikli ağ bağdaştırıcılarının yanı sıra istemci erişimi için birden fazla ağın kullanılmasını da destekler.

  • SMB üzerinden Hyper-V’nin kullanımını desteklemek ve Hyper-V depolama yığınını kullanan bir sanal makine için depolama alanı sağlamak üzere Hyper-V yönetim işletim sisteminde Doğrudan Erişimli SMB’yi kullanabilirsiniz. Bununla birlikte RDMA özellikli ağ bağdaştırıcıları doğrudan bir Hyper-V istemcisinin kullanımına sunulmaz. Sanal bir anahtarda RDMA özellikli bir ağ bağdaştırıcısına bağlanırsanız, anahtarda bulunan sanal ağ bağdaştırıcıları RDMA özellikli olmaz.

  • Çok Kanallı SMB’yi devre dışı bırakırsanız Doğrudan Erişimli SMB de devre dışı bırakılır. Çok Kanallı SMB ağ bağdaştırıcısı özelliklerini algıladığı ve bir ağ bağdaştırıcısının RDMA özellikli olup olmadığını belirlediği için, Çok Kanallı SMB devre dışı bırakıldığında istemci Doğrudan Erişimli SMB’yi kullanamaz.

  • Doğrudan Erişimli SMB Windows RT’de desteklenmez. Doğrudan Erişimli SMB, yalnızca Windows Server 2012 R2 ve Windows Server 2012’de kullanılabilen RDMA özellikli ağ bağdaştırıcıları desteğini gerektirir.

  • Doğrudan Erişimli SMB, alt düzey Windows Server sürümlerinde desteklenmez. Yalnızca Windows Server 2012 R2 ve Windows Server 2012’de desteklenir.

Doğrudan Erişimli SMB’yi etkinleştirme ve devre dışı bırakma

Windows Server 2012 R2 veya Windows Server 2012 yüklü olduğunda Doğrudan Erişimli SMB varsayılan olarak etkindir. SMB istemcisi uygun bir yapılandırma tanımlanması durumunda birden çok ağ bağlantısını otomatik olarak algılar ve kullanır.

Doğrudan Erişimli SMB’yi devre dışı bırakma

Genellikle Doğrudan Erişimli SMB’yi devre dışı bırakmanız gerekmez, ancak aşağıdaki Windows PowerShell betiklerinden birini çalıştırarak özelliği devre dışı bırakabilirsiniz.

Belirli bir arabirim için RDMA’yı devre dışı bırakmak amacıyla şunu yazın:

Disable-NetAdapterRdma <name>

Tüm arabirimler için RDMA’yı devre dışı bırakmak amacıyla şunu yazın:

Set-NetOffloadGlobalSetting -NetworkDirect Disabled

İstemci veya sunucuda RDMA’yı devre dışı bıraktığınızda bu özellik sistemler tarafından kullanılamaz.Network Direct, RDMA arabirimlerine yönelik Windows Server 2012 R2 ve Windows Server 2012 temel ağ desteğinin dahili adıdır.

Doğrudan Erişimli SMB’yi yeniden etkinleştirme

RDMA’yı devre dışı bıraktıktan sonra, aşağıdaki Windows PowerShell betiklerinden birini çalıştırarak yeniden etkinleştirebilirsiniz.

Belirli bir arabirim için RDMA’yı yeniden etkinleştirmek amacıyla şunu yazın:

Enable-NetAdapterRDMA <name>

Tüm arabirimler için RDMA’yı yeniden etkinleştirmek amacıyla şunu yazın:

Set-NetOffloadGlobalSetting -NetworkDirect Enabled

RDMA’yı yeniden kullanmaya başlamak için hem istemcide hem de sunucuda etkinleştirmeniz gerekir.

Doğrudan Erişimli SMB performansını test etme

Aşağıdaki yordamlardan birini kullanarak performansı test edebilirsiniz.

Doğrudan Erişimli SMB kullanılarak ve kullanılmadan yapılan bir dosya kopyalama işlemini karşılaştırma

Doğrudan Erişimli SMB’nin artan iş hacmini ölçmek için

  1. Doğrudan Erişimli SMB’yi yapılandırın.

  2. Doğrudan Erişimli SMB kullanılarak gerçekleştirilen büyük bir dosya kopyalama işleminin çalıştırılma süresini ölçün.

  3. Ağ bağdaştırıcısında RDMA’yı devre dışı bırakın (bkz. Doğrudan Erişimli SMB’yi etkinleştirme ve devre dışı bırakma).

  4. Doğrudan Erişimli SMB kullanılmadan gerçekleştirilen büyük bir dosya kopyalama işleminin çalıştırılma süresini ölçün.

  5. Ağ bağdaştırıcısında RDMA’yı yeniden etkinleştirin ve ardından iki sonucu karşılaştırın.

  6. Önbelleğe alma etkisini önlemek için şunları yapmanız gerekir:

    1. Büyük miktarda veri kopyalayın (belleğin işleyebileceğinden daha fazla veri).

    2. Verileri iki kez kopyalayın (ilk kopyalamayı uygulama amaçlı, ikinci kopyalamayı ise zamanlayarak gerçekleştirin).

    3. Sunucu ile istemcinin benzer koşullarda çalıştığından emin olmak için her bir test öncesinde her ikisini de yeniden başlatın.

Doğrudan Erişimli SMB kullanılarak gerçekleştirilen bir dosya kopyalama işlemi sırasında birden fazla ağ bağdaştırıcısının başarısız olmasını sağlama

Doğrudan Erişimli SMB’nin yük devretme özelliğini doğrulamak için

  1. Doğrudan Erişimli SMB’nin birden fazla ağ bağdaştırıcısı yapılandırmasında çalıştığından emin olun.

  2. Büyük bir dosya kopyalama işlemi çalıştırın. Kopyalama işlemi çalıştırılırken, kablolardan birinin bağlantısını keserek (veya ağ bağdaştırıcılarından birinin bağlantısını keserek) ağ yollarından birine yönelik arızanın benzetimini gerçekleştirin.

  3. Kalan ağ bağdaştırıcılarından birini kullanarak dosya kopyalama işleminin devam ettiğini ve dosya kopyalama hatası olmadığını doğrulayın.

    Not

    Doğrudan Erişimli SMB’yi desteklemeyen iş yükü hatalarını önlemek için, bağlantısı kesilen ağ yolunu kullanan başla iş yükleri olmadığından emin olun.

Ayrıca bkz.