Scalable Networking Pack
Merhaba,
Scalable Networking Pack nedir?
Günümüzde Storage, Backup, Web Hosting veya TCP-Based Media Streaming tarzı uygulamalar için Server performansı ve network throughput kriterleri çok önemlidir. Scalable Networking Pack bu ve benzeri uygulamalar için TCP Chimney Offload, Receive-side Scaling ve NetDMA isimli network teknolojilerini kullanarak Server performansını yükseltir. Bu Teknolojiyi destekleyen Network Adaptörleri ile birlikte, sunucularda oluşabilecek performans sorunlarını adresleyebilirsiniz.
Dilerseniz öncelikle bu iyileştirmelerin detaylarına bakalım:
TCP Chimney Offload. TCP Chimney Offload, otomatik olarak, TCP (Transmission Control Protocol) yükünün, TCP Offload Engine (TOE) destekleyen Network Adaptör ´üne devredilmesidir. TCP Chimney Offload İşlemcinin üstündeki yükü, Network adaptör ´üne devrederek, İşlemci üzerindeki yükü azaltır ve bu sekile İşlemcinin başka işlemleri yapmasına olanak sağlar. Dosya paylaşımı, yedekleme, depolama işlemlerini yapan veya bunlara benzer ağır içerikli uygulamaların çalıştığı sunucular ´da TCP Chimney Offload, gelen network paketinin işlenmesini, paketin segmentasyonunu ve Network Adaptör üzerinde reassembly edilmesini direk Adaptöre delege ederek Sunucu üzerindeki İşlemci yükünü azaltır.
Receive-side Scaling. Receive-side Scaling özelliği gelen ağ trafiğinin (inbound) birden fazla CPU üzerinde paylaştıran işlemdir. Sistem, Sunucu ve Network bağlantı yüküne göre Receive-Side Scaling dinamik olarak gelen trafiği dengeleme işlemini gerçekleştirir. Bir Web veya Dosya Sunucu veya inbound trafiği yüksek olan herhangi bir uygulama eğer çok işlemcili bir sistem üzerinde çalışıyorsa, Receive Side Scaling özelliğinden yararlanabilir.
NetDMA – NetDMA, gelen ağ trafiğinin Direct Memory Access (DMA) özelliği ile bellek içeresindeki transferlerini optimize ederek, CPU üzerindeki yükü azaltan özelliktir. NetDMA özelliği sadece bu teknolojiyi destekleyen donanım ile kullanabilir, örneğin Intel I/O Acceleration Technology (I/OAT).
Scalable Networking Pack ile yaşanana bilecek olası sorunlar?
Scalable Networking Pack ile ilk tanışmamız Windows Server 2003 SP1 + KB 91222 ile oldu. Ancak genel anlamda müşterilerimizin Scalable Networking Pack ile tanışması Windows Server 2003 Service Pack 2 ile oldu. Service Pack 2 ´yi kuran müşterilerimizde Scalable Networking Pack otomatik olarak birlikte yüklendi ve aktif hale getirildi ve bununla birlikte bazı sorunlar yasayan müşterilerimiz oldu. Yaşanan sorunların 2 ana sebebi vardı:
· Microsoft tarafından kaynaklanan sorunlar
o Scalable Networking Pack ilk çıktığında maalesef bazı son kullanıcı senaryoları gerekli detayda denemek mümkün olmamıştı.
· Network Card driver ile ilgili sorunlar
o Yukarıda, Scalable Networking Pack ile ilgili bilgi verirken bu özellikleri kullanabilmeniz için, bunları destekleyen NIC + NIC driver kullanılmasından söz etmiştim. Genelde yaşanılan sorun, Windows Server 2003 Service Pack 2 kurulumu sırasında bu konu hakkında bir güncelleme yapılmamasıydı.
Windows Server 2003 SP2 kuran ve çeşitli sorunlar yasayan müşterilerimiz tarafından Microsoft destek hattına gelen çağrılar arttıkça, hızlı çözüm sunmak amacıyla Scalable Networking Pack özelliklerini kapatmak ilk tercih edilen adım oldu. Dünya genelinde bu tip çağrılar artınca, Scalable Networking Pack özelliklerini bir Security Update ile Windows Update üzerinden kapatılmasına karar verildi. Bu şekilde yaşanılabilecek sorunlar önlendi ve hem Microsoft hem de NIC Vendor´larin konu üzerinde çalışabilmesi için zaman kazanıldı.
Scalable Networking Pack ile yaşanılabilecek sorunlar:
· When you try to connect to the server by using a VPN connection, you receive the following error message:
Error 800: Unable to establish connection.
· You cannot create a Remote Desktop Protocol (RDP) connection to the server.
· You cannot connect to shares on the server from a computer on the local area network.
· You cannot join a client computer to the domain.
· You cannot connect to the Exchange server from a computer that is running Microsoft Outlook.
· Inactive Outlook connections to the Exchange server may not be cleaned up.
· You experience slow network performance.
· You may experience slow network performance when you communicate with a Windows Vista-based computer.
· You cannot create an outgoing FTP connection from the server.
· The Dynamic Host Configuration Protocol (DHCP) server service crashes.
· You experience slow performance when you log on to the domain.
· Network Address Translation (NAT) clients that are located behind Windows Small Business Server 2003 or Internet Security and Acceleration (ISA) Server experience intermittent connection failures.
· You experience intermittent RPC communications failures.
· The server stops responding.
· The server runs low on nonpaged pool memory
Bunların dışında sunucunuzun bulunduğu ortama ve kullanış sekline göre oluşabilecek bazı sorunlarda var:
942088 (http://support.microsoft.com/kb/942088/ ) Error message when you perform a file operation on a Windows Server 2003-based computer that has IPv6 installed: “Stop 0x000000C9”
947773 (http://support.microsoft.com/kb/947773/ ) A Windows Server 2003-based computer responds slowly to RDP connections or to SMB connections that are made from a Windows Vista-based computer
940202 (http://support.microsoft.com/kb/940202/ ) A Windows Server 2003-based computer may stop responding during shutdown after you install the Scalable Networking Pack
947775 (http://support.microsoft.com/kb/947775/ ) On a Windows Server 2003-based computer that has a TCP Chimney Offload network adapter, the TCP data stream may be corrupted when the network adapter indicates an MDL chain whose starting MDL has a nonzero offset
945466 (http://support.microsoft.com/kb/945466/ ) You receive a Stop error message when a computer that is using a TCP/IP Offload Engine (TOE)-enabled adapter is running under low resources in Windows Server 2003
Bunların hepsini ortadan kaldırmak için Scalable Networking Pack özelliklerini kapatan bir Fix yayınladık:
An update to turn off default SNP features is available for Windows Server 2003-based and Small Business Server 2003-based computers
http://support.microsoft.com/kb/948496
Scalable Networking Pack ile ilgili son durum:
Yukarıda, Scalable Networking Pack ´in ne olduğu, yaşanabilecek sorunlar ve bu özellikleri kapatarak bu sorunları nasıl çözebileceğimiz konusunda konuştuk. Benim bu makaleyi yazmamın asıl sebebi ise bu özelliklerin tekrar kullanılmasını sağlamak.
Microsoft olarak bizim tarafımızdan kaynaklanan sorunları adresleyip, konu hakkında bir hotfix çıkardık:
A Scalable Networking Pack (SNP) hotfix rollup package is available for Windows Server 2003
http://support.microsoft.com/?id=950224
Scalable Networking Pack özelliklerini kullanmak istiyorsanız yukarıda belirttiğim KB 950224 hotfix´i kurmanızı tavsiye ediyoruz. Hotfix ´i kurduktan sonra Scalable Networking Pack özelliklerini tekrar manuel olarak açmanız gerekiyor:
1. Click Start, click Run, type regedit, and then click OK.
2. Locate the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3. Right-click EnableTCPChimney, and then click Modify.
4. In the Value data box, type 1, and then click OK.
5. Right-click EnableRSS, and then click Modify.
6. In the Value data box, type 1, and then click OK.
7. Right-click EnableTCPA, and then click Modify.
8. In the Value data box, type 1, and then click OK.
9. Exit Registry Editor, and then restart the computer.
Ayrıca KB 950224 kurulduktan sonra, bizim tavsiyemiz mutlaka en güncel Network Card driver kurmanız bu şekilde Scalable Networking Pack özelliklerini sorunsuz kullanmanız mümkün olacaktır.
Özet olarak Microsoft olarak bizim Scalable Networking Pack ile ilgili tavsiyemiz:
1- KB 950224 kurulması
2- Scalable Networking Pack özelliklerinin açılması (Registry ayarlarını yukarıda bulabilirsiniz)
3- En güncel Network Card Driver kullanılması
Bunları yaptıktan sonra, bir sorun ile karşılaştığınızda, Scalable Networking Pack özelliklerini kapatmadan Microsoft destek hattına başvurmanızı rica ediyoruz. Microsoft olarak biz, sizden gelen bilgi ve verilere göre ürünlerimizi iyileştiriyoruz, eğer bütün Müşterilerimiz bu özelliği kapatarak sorunu çözme yoluna giderse sorunun çıkış noktasını bulma şansımız ve bunu adreslememiz imkânsız hala geliyor.
Scalable Networking Pack özelliklerini kullanan müşterilerimizin sayısı her gecen gün artıyor, Sisteminizde bu yönde bir hızlandırma ve iyileştirme yapmak istiyorsanız mutlaka bu özellikleri kullanmanızı tavsiye ediyoruz.
Ek Bilgiler:
Scalable Networking
http://technet.microsoft.com/en-us/network/bb545631.aspx
Introduction to the Windows Server 2003 Scalable Networking Pack
Microsoft Windows Server 2003 Scalable Networking Pack Overview
http://technet.microsoft.com/en-us/library/bb878074.aspx
Alıntı: Technet