Güncelleme 2/1/2018
- Bu sorun, Mellanox CX4 bellenimi ve sürücüsünün güncellenmiş bir sürümünde düzeltilmiştir
Depolama trafiği için Dell EMC PowerEdge R740xd ve Mellanox CX4 LX adaptörleriyle Dell EMC Microsoft Storage Spaces Direct Hazır Düğümleri kullanılarak uygulanan hiper yakınsanmış bir kümede, bir küme düğümü yeniden başlatıldığında Windows olay görüntüleyicisinde (Uygulama ve Hizmet Günlükleri -> Microsoft -> Windows -> SMB istemcisi -> Bağlantı) SMB istemci hataları (olay kimliği 30803) görebilirsiniz.
Düğümün yeniden başlatılması sırasında yük devretme kümesinde bu durum normal bir durum olsa da tüm küme düğümleri tamamen işlevsel hale geldikten sonra bile zaman zaman bu hataların küme düğümlerinde düzenli aralıklarla yeniden ortaya çıktığını görebilirsiniz. Bu davranışın nedeni, yeniden başlatılan düğümdeki her depolama arabirimi için SMB dinleyicileri oluşturma hatasıdır. Bu hatalar, yeniden başlatılan düğümde değil, kümedeki kalan düğümlerde görünür. Hata açıklaması, SMB istemcisinin bağlanmaya çalıştığı sunucuyu belirtir ve açıklamadaki Sunucu Adresi, yeniden başlatılan düğümü belirtir.
Küme düğümlerinin normal işlevsel durumunda, düğüm yeniden başlatıldıktan sonra netstat –xan komutunu çalıştırıldığında, düğümdeki her depolama arabirimiyle ilişkilendirilmiş bir IPv4 ve IPv6 dinleyicisi gösterilmelidir. Aşağıdaki netstat.exe çıktısı, iki depolama bağdaştırıcısı olan bir düğümde toplanmıştır.
Etkin NetworkDirect Bağlantıları, Dinleyiciler, SharedEndpoints
Mode IfIndex Type Local Address Foreign AddressPID
Kernel 4 Connection 10.128.100.101:445 10.128.100.100:61476 0
Kernel 4 Connection 10.128.100.101:445 10.128.100.100:62244 0
Kernel 4 Connection 10.128.100.101:445 10.128.100.100:61988 0
Kernel 4 Connection 10.128.100.101:445 10.128.100.100:62756 0
Kernel 4 Connection 10.128.100.101:12541 10.128.100.100:445 0
Kernel 4 Connection 10.128.100.101:12797 10.128.100.100:445 0
Kernel 4 Connection 10.128.100.101:14077 10.128.100.100:445 0
Kernel 4 Connection 10.128.100.101:14333 10.128.100.100:445 0
Kernel 14 Connection 10.128.100.133:445 10.128.100.132:27454 0
Kernel 14 Connection 10.128.100.133:445 10.128.100.132:27198 0
Kernel 14 Connection 10.128.100.133:237510.128.100.132:445 0
Kernel 14 Connection 10.128.100.133:62535 10.128.100.132:445 0
Kernel 14 Connection 10.128.100.133:62791 10.128.100.132:445 0
Kernel 14 Connection 10.128.100.133:64071 10.128.100.132:445 0
Kernel 14 Connection 10.128.100.133:64327 10.128.100.132:445 0
Kernel 4 Listener [fe80::4cae:cb05:4932:f226%4]:445 NA 0
Çekirdek 4 Dinleyici 10.128.100.101:445 NA 0
Kernel 14 Listener 10.128.100.133:445 NA 0
Kernel 14 Listener [fe80::5180:55b6:c0f0:ae8d%14]:445 NA 0
Çıktı Listesi 1 - Tamamen işlevsel SMB yığını
Ancak kümede SMB istemci hatalarını görmeye başladığınızda yeniden başlatılan düğüm, sistemdeki her depolama arayüzüyle ilişkili tüm dinleyicilere sahip olmayabilir.
Etkin NetworkDirect Bağlantıları, Dinleyiciler, SharedEndpoints
Mode IfIndex Type Local Address Foreign AddressPID
Kernel 4 Connection 10.128.100.101:445 10.128.100.100:61476 0
Kernel 4 Connection 10.128.100.101:445 10.128.100.100:62244 0
Kernel 4 Connection 10.128.100.101:445 10.128.100.100:61988 0
Kernel 4 Connection 10.128.100.101:445 10.128.100.100:62756 0
Kernel 4 Connection 10.128.100.101:12541 10.128.100.100:445 0
Kernel 4 Connection 10.128.100.101:12797 10.128.100.100:445 0
Kernel 4 Connection 10.128.100.101:14077 10.128.100.100:445 0
Kernel 4 Connection 10.128.100.101:14333 10.128.100.100:445 0
Kernel 14 Connection 10.128.100.133:2375 10.128.100.132:445 0
Kernel 14 Connection 10.128.100.133:62535 10.128.100.132:445 0
Kernel 14 Connection 10.128.100.133:62791 10.128.100.132:445 0
Kernel 14 Connection 10.128.100.133:64071 10.128.100.132:445 0
Kernel 14 Connection 10.128.100.133:64327 10.128.100.132:445 0
Kernel 4 Listener [fe80::4cae:cb05:4932:f226%4]:445 NA 0
Çekirdek 4 Dinleyici 10.128.100.101:445 NA 0
Çıktı Listesi 2 - SMB yığınında dinleyici eksik
Bu nedenle, yukarıdaki örnekte, arabirim dizini 14'e bağlanmaya çalışan SMB istemcisi, sonunda RDMA ile ilgili bağlantı reddedildi iletilerine ve SMB istemci hatalarına (olay kimliği 30803) neden olur
Dell EMC Microsoft Ready Node ağ mimarisi, her küme düğümü için iki depolama adaptörü önerir; bu sorun oluştuğunda küme işlevselliğinde herhangi bir kesinti olmaz. Ayrıca, dinleyicisi eksik olan bağdaştırıcı, RDMA trafiği göndermek için hala kullanılabilir. Ancak depolama bağdaştırıcılarından birinde dinleyici olmadığından RDMA kullanılarak yazma işlemi gerçekleştirilemez. Bu bağdaştırıcı, herhangi bir yazma veya alma trafiği için TCP kullanmaya geri döner. Bu, iş yüküne bağlı olarak daha düşük yazma performansına neden olabilir. Bu sorun oluştuğunda herhangi bir veri kaybı veya işlevsellik sınırlaması yoktur.
Bu, Mellanox CX4 LX WinOF2 sürücü sürümleri 1.70 ve altında bir hata olarak tespit edilmiştir.
SMB dinleyicisi, yeniden başlatmanın ardından ilişkili SMB dinleyicisi olmayan sanal depolama bağdaştırıcısı yeniden başlatılarak yeniden oluşturulabilir. Aşağıda açıklanan adımları izleyerek yeniden başlatmak için doğru sanal bağdaştırıcıyı belirleyebilirsiniz.
netstat -xan çıktısından, depolama bağdaştırıcılarından biri için bir dinleyicinin eksik olduğunu görebilirsiniz. Eksik bağdaştırıcının arabirim dizini Get-NetAdapter cmdlet'i kullanılarak bulunabilir.
PS C:\> Get-NetAdapter
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
______________ __ ___________________ ____ ______vEthernet (Storage2) Hyper-V Virtual Ethernet Adapter #3 14 Up 00-15-5D-09-C4-0210 Gb/sn
vEthernet (Storage1) Hyper-V Virtual Ethernet Adapter #2 4 Up 00-15-5D-09-C4-0110 Gbps
vEthernet (Management)Hyper-V Virtual Ethernet Adapter 10 Up 00-15-5D-09-C4-0010 Gb/sn
Ethernet Uzak NDIS Uyumlu Aygıt 9 Mevcut Değil 50-9A-4C-A7-F9-DF 0 bps
NIC2 Intel(R) Ethernet 10G X710 rNDC 6 Disconnected 24-6E-96-52-CC-A410 Gbps
NIC4 Intel(R) I350 Gigabit Ağ Bağlantısı... 15 Bağlantı Kesildi 24-6E-96-52-CC-C3 0 bps
NIC3 Intel(R) I350 Gigabit Ağ Bağlantısı... #2 8 Bağlantı kesildi 24-6E-96-52-CC-C2 0 bps
NIC1 Intel(R) Ethernet 10G 4P X710/I350 rNDC 13 Disconnected 24-6E-96-52-CC-A210 Gbps
YUVA 1 Bağlantı Noktası 2 Mellanox ConnectX-4 Lx Ethernet Reklam... #2 2 Yukarı 24-8A-07-59-4C-6910 Gb/sn
YUVA 1 Bağlantı Noktası 1 Mellanox ConnectX-4 Lx Ethernet Adapter 11 Up 24-8A-07-59-4C-6810 Gb/sn
netstat –xan çıkışına bakarak (Çıktı Listesi 2'de gösterilmiştir), dizin 14'e sahip arayüzün kendisiyle ilişkili bir dinleyicisi olmadığını görebilirsiniz. Get-NetAdapter cmdlet'inden arabirim dizini 14'ün sanal bağdaştırıcı vEthernet (Depolama2) olduğunu görebilirsiniz.
Not: Bu ağ bağdaştırıcısı adı, yönetim işletim sisteminde depolama bağdaştırıcılarını nasıl adlandırdığınıza bağlı olarak farklı olabilir.Artık eksik dinleyici ile arayüzü yeniden başlatabilirsiniz.
Restart-NetAdapter –Name 'vEthernet (Storage2)'
Bu işlem tamamlandıktan sonra, dinleyicinin oluşturulduğundan emin olmak için netstat –xan komutunu kontrol edebilirsiniz. Bu işlem birkaç dakika sürebilir. Dinleyici oluşturulduktan sonra küme düğümleri RDMA üzerinden normal şekilde iletişim kurmaya başlar ve yeni SMB istemcisi hataları olay görüntüleyicisinde artık görünmez.