smb 3
infrastructura IT pentru întreprinderea dvs.
Protocol bloc de mesaje Server (SMB) într-o formă sau alta este utilizat în orice organizație pentru a avea acces la stocare. Acest lucru poate avea acces la logon script-uri, CD-ul cu software de instalare, sau la documentele de utilizator și colecții de muzică MP3. În cazul în care SMB nu se aplică, deoarece este în procesul-verbal de acces la dosar (aici clientul în loc de un acces direct la blocurile de pe disc accesează fișiere) la accesarea aplicațiilor de întreprindere în stocarea externă. În ceea ce privește schimbul de date cu stocarea într-un mediu de producție întreprindere, lista tehnologiei blocului de plumb (în cazul în care serverul comunică direct cu blocurile de pe disc), cum ar fi iSCSI și Fibre Channel (și, eventual, NFS pentru aplicații de business non-Windows).
Atunci când un utilizator editează un document Microsoft PowerPoint, este stocat pe resursa SMB partajată, o parte a acestui document sunt în cache la nivel local, și din când în când utilizatorul apasă butonul „Save“. Dacă apare o problemă pe serverul de fișiere SMB, de exemplu, legate de repornire, sau mișcarea unui director partajat de pe un alt nod de cluster (în cazul în care serverul face parte dintr-un cluster), utilizatorul nu mai are acces la descriptor de fișier, dar fără consecințe. Data viitoare când apăsați pe butonul „Salvați“, toate restaurate, și nimic nu se întâmplă greșit. Acum ia în considerare, și Hyper-V mașină virtuală care este stocată pe un SMB partajare de fișiere. Dacă apare o problemă cu gazda resursă partajată este mutat într-un alt nod de cluster. Hyper-V TCP așteaptă până timeout-ul, apoi găsește o eroare a compusului inițial. Pentru o mașină virtuală, acest lucru poate însemna o pauză de 30 de secunde. Cu toate acestea, Hyper-V și-a pierdut mânere VHD hard disk virtual, care este o problemă mai serioasă. În cazul în care durata documentelor unui utilizator poate fi calculată în câteva ore, serviciile companiei, mașini și baze de date virtuale necesită disponibilitatea neîntreruptă de descriptori de fișiere pentru mai multe luni.
failover transparent
În ceea ce privește serviciile de date corporative (de exemplu, mașini virtuale sau baze de date SQL Server) SMB, de regulă, nu este utilizat pe un server de fișiere singur, și cluster, care ar trebui să asigure o disponibilitate ridicată. Atunci când a implementat un serviciu de fișiere cluster pe unul dintre nodurile este montat, de obicei, logic numărul volumului LUN, care conține un sistem de fișiere comun și permite accesul clienților SMB la partajarea resurselor. După anularea ansamblului LUN montat pe celălalt cluster-ului. În acest caz, clientul pierde descriptorii de fișiere SMB.
Serviciul SMB failover transparent oferă protecție împotriva defecțiunilor de nod. Mutarea unei resurse partajate între noduri se face transparent pentru clienții IMM-urilor, permițându-le acestora să-și păstreze toate descriptorii de fișiere existente și au SMB conexiune neîntreruptă.
Compusul SMB sprijinit între trei obiecte: serverul SMB client SMB și discul care conține datele. Transparent reziliență SMB asigură există condiții suficiente pentru transmiterea SMB compus nod alternativ în caz de eșec, care permite lin efectua procese in functie de SMB.
Cu toate acestea, chiar și transparentă reziliență SMB failover transparent nu exclude pauză în operațiile de intrare / ieșire, atunci când LUN este montat pe celălalt cluster-ul. Dezvoltatorii Group failover clustering a făcut o treabă excelentă de a optimiza demontarea și instalarea LUN, reducând durata maximă a procedurii de până la 25 de secunde. Se pare că o lungă perioadă de timp, dar se aplică scenariul cel mai nefavorabil care implică un număr mare de unități logice și zeci de mii de tag-uri. Pentru cele mai comune scenarii, această procedură va fi efectuată timp de câteva secunde, și servicii corporative, cum ar fi Hyper-V și SQL Server, capabil de procesare de 25 de secunde pauză în I / O, fără nici o eroare.
Un alt motiv posibil pentru pauză în intrare subsistemului / ieșire - lipsa de informații despre serverul SMB client SMB nu este disponibilă. Într-un scenariu tipic (de exemplu, atunci când un nod restartează după instalarea patch-uri), serverul notifica clientul despre ceea ce se întâmplă, și ei pot lua măsuri adecvate. Dar clienții accident gazdă nu primesc notificări. În acest caz, clientul așteaptă până când timeout-ul TCP, înainte de a lua măsuri pentru a restabili conexiunea, ceea ce înseamnă o risipă de resurse. client SMB nu poate ști că nodul cu care interacționează, de ordine, dar alte noduri din cluster știu despre ea mai puțin de o secundă, datorită rapoartelor de sincronizare IsAlive schimbate între noduri.
Client SMB - Server A: «Vreau să stabilească o conexiune„.
Un server: conexiune «este stabilită. Eu fac parte din cluster-ul, care are, de asemenea, serverele B, C și D ».
SMB Client - Server B: «Am stabilit o conexiune la serverul SMB A. Vă rugăm să respectați serverul A și mă informează, în caz de eșec„.
Server B: «OK. O zi bună. "