Scalable Networking Pack
Merhaba,
Ben Windows Platform Türkiye ekibinden Aydin. Bugün sizlerle Windows 2003 SP2 veya SP1 + KB 912222 ile birlikte gelen SNP ( Scalable Networking Package ) ile ilgili bilgi vermek istiyorum.
Scalable Networking Pack nedir?
Günümüzde Storage, Backup, Web Hosting veya TCP-Based Media Streaming tarzi uygulamalar için Server performansi 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 performansini yükseltir. Bu Teknolojiyi destekleyen Network Adaptörleri ile birlikte, sunucularda olusabilecek performans sorunlarini adresleyebilirsiniz.
Dilerseniz öncelikle bu iyilestirmelerin detaylarina bakalim:
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 Islemcinin üstündeki yükü, Network adaptör ´üne devrederek, Islemci üzerindeki yükü azaltir ve bu sekile Islemcinin baska islemleri yapmasina olanak saglar. Dosya paylasimi, yedekleme, depolama islemlerini yapan veya bunlara benzer agir içerikli uygulamalarin çalistigi sunucular ´da TCP Chimney Offload, gelen network paketinin islenmesini, paketin segmentasyonunu ve Network Adaptör üzerinde reassembly edilmesini direk Adaptöre delege ederek Sunucu üzerindeki Islemci yükünü azaltir.
Receive-side Scaling. Receive-side Scaling özelligi gelen ag trafiginin (inbound) birden fazla CPU üzerinde paylastiran islemdir. Sistem, Sunucu ve Network baglanti yüküne göre Receive-Side Scaling dinamik olarak gelen trafigi dengeleme islemini gerçeklestirir. Bir Web veya Dosya Sunucu veya inbound trafigi yüksek olan herhangi bir uygulama eger çok islemcili bir sistem üzerinde çalisiyorsa, Receive Side Scaling özelliginden yararlanabilir.
NetDMA – NetDMA, gelen ag trafiginin Direct Memory Access (DMA) özelligi ile bellek içeresindeki transferlerini optimize ederek, CPU üzerindeki yükü azaltan özelliktir. NetDMA özelligi sadece bu teknolojiyi destekleyen donanim ile kullanabilir, örnegin Intel I/O Acceleration Technology (I/OAT).
Scalable Networking Pack ile yasanana bilecek olasi sorunlar?
Scalable Networking Pack ile ilk tanismamiz Windows Server 2003 SP1 + KB 91222 ile oldu. Ancak genel anlamda müsterilerimizin Scalable Networking Pack ile tanismasi Windows Server 2003 Service Pack 2 ile oldu. Service Pack 2 ´yi kuran müsterilerimizde Scalable Networking Pack otomatik olarak birlikte yüklendi ve aktif hale getirildi ve bununla birlikte bazi sorunlar yasayan müsterilerimiz oldu. Yasanan sorunlarin 2 ana sebebi vardi:
· Microsoft tarafindan kaynaklanan sorunlar
o Scalable Networking Pack ilk çiktiginda maalesef bazi son kullanici senaryolari gerekli detayda denemek mümkün olmamisti.
· Network Card driver ile ilgili sorunlar
o Yukarida, Scalable Networking Pack ile ilgili bilgi verirken bu özellikleri kullanabilmeniz için, bunlari destekleyen NIC + NIC driver kullanilmasindan söz etmistim. Genelde yasanilan sorun, Windows Server 2003 Service Pack 2 kurulumu sirasinda bu konu hakkinda bir güncelleme yapilmamasiydi.
Windows Server 2003 SP2 kuran ve çesitli sorunlar yasayan müsterilerimiz tarafindan Microsoft destek hattina gelen çagrilar arttikça, hizli çözüm sunmak amaciyla Scalable Networking Pack özelliklerini kapatmak ilk tercih edilen adim oldu. Dünya genelinde bu tip çagrilar artinca, Scalable Networking Pack özelliklerini bir Security Update ile Windows Update üzerinden kapatilmasina karar verildi. Bu sekilde yasanilabilecek sorunlar önlendi ve hem Microsoft hem de NIC Vendor´larin konu üzerinde çalisabilmesi için zaman kazanildi.
Scalable Networking Pack ile yasanilabilecek 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
Bunlarin disinda sunucunuzun bulundugu ortama ve kullanis sekline göre olusabilecek bazi sorunlarda var:
942088 (https://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 (https://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 (https://support.microsoft.com/kb/940202/ ) A Windows Server 2003-based computer may stop responding during shutdown after you install the Scalable Networking Pack
947775 (https://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 (https://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
Bunlarin hepsini ortadan kaldirmak için Scalable Networking Pack özelliklerini kapatan bir Fix yayinladik:
An update to turn off default SNP features is available for Windows Server 2003-based and Small Business Server 2003-based computers
https://support.microsoft.com/kb/948496
Scalable Networking Pack ile ilgili son durum:
Yukarida, Scalable Networking Pack ´in ne oldugu, yasanabilecek sorunlar ve bu özellikleri kapatarak bu sorunlari nasil çözebilecegimiz konusunda konustuk. Benim bu makaleyi yazmamin asil sebebi ise bu özelliklerin tekrar kullanilmasini saglamak.
Microsoft olarak bizim tarafimizdan kaynaklanan sorunlari adresleyip, konu hakkinda bir hotfix çikardik:
A Scalable Networking Pack (SNP) hotfix rollup package is available for Windows Server 2003
https://support.microsoft.com/?id=950224
Scalable Networking Pack özelliklerini kullanmak istiyorsaniz yukarida belirttigim KB 950224 hotfix´i kurmanizi tavsiye ediyoruz. Hotfix ´i kurduktan sonra Scalable Networking Pack özelliklerini tekrar manuel olarak açmaniz 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.
Ayrica KB 950224 kurulduktan sonra, bizim tavsiyemiz mutlaka en güncel Network Card driver kurmaniz bu sekilde Scalable Networking Pack özelliklerini sorunsuz kullanmaniz mümkün olacaktir.
Özet olarak Microsoft olarak bizim Scalable Networking Pack ile ilgili tavsiyemiz:
1- KB 950224 kurulmasi
2- Scalable Networking Pack özelliklerinin açilmasi (Registry ayarlarini yukarida bulabilirsiniz)
3- En güncel Network Card Driver kullanilmasi
Bunlari yaptiktan sonra, bir sorun ile karsilastiginizda, Scalable Networking Pack özelliklerini kapatmadan Microsoft destek hattina basvurmanizi rica ediyoruz. Microsoft olarak biz, sizden gelen bilgi ve verilere göre ürünlerimizi iyilestiriyoruz, eger bütün Müsterilerimiz bu özelligi kapatarak sorunu çözme yoluna giderse sorunun çikis noktasini bulma sansimiz ve bunu adreslememiz imkânsiz hala geliyor.
Scalable Networking Pack özelliklerini kullanan müsterilerimizin sayisi her gecen gün artiyor, Sisteminizde bu yönde bir hizlandirma ve iyilestirme yapmak istiyorsaniz mutlaka bu özellikleri kullanmanizi tavsiye ediyoruz.
Ek Bilgiler:
Scalable Networking
https://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
https://technet.microsoft.com/en-us/library/bb878074.aspx
Tesekkürler,
Aydin
Comments
Anonymous
January 01, 2003
Windows Server 2008 için KB 976035 teki fixi geçmeniz yeterli Update Rollup for the TCP Chimney Offload feature in Windows Server 2008 and in Windows Vista http://support.microsoft.com/default.aspx?scid=kb;en-us;976035&sd=rss&spid=11734 Windows Server 2008 R2 bize yansıyan bu yönde bir sorun yok. Teşekkürler, iyi çalışmalar, AydinAnonymous
January 01, 2003
Güzel bir yazı olmuş, teşekkürler. w2k8 açısından değerlendirince nelere dikkat etmek lazım?Anonymous
November 24, 2011
Okan eline sağlık güzel çalışma olmuş.