CIFS și ce să nfs alege, despre NetApp

În primul rând, protocolul NAS-selecție definită de apartenența la infrastructură IT, folosind un NAS-dispozitiv la una dintre cele două „regate» - «Ferestre» sau «UNIX».
«Mama» (nativ) Protocol pentru Windows - CIFS, pentru UNIX (Linux, Solaris, AIX, FreeBSD, etc) - NFS. Desigur, în cele mai multe sistem de operare are suport pentru protocoalele vecine „regat“. De exemplu, NFS pentru Windows este disponibil acum într-un produs gratuit MS Servicii pentru UNIX 3.5 (SFU, download gratuit de pe site-ul Microsoft) sau SAMBA (www.samba.org. Acum, incluse în cele mai multe distribuții UNIX) pentru sprijinirea CIFS pe UNIX. Dar, desigur, protocolul nativ pentru sistemul este aproape întotdeauna de preferat, în cazul în care numai din motive de configurare și instalare minimizarea, ceea ce înseamnă că erorile administratorii și probleme de performanță neașteptate.

Protocoalele Apatride și statefull. Ce este și ce amenință.

NFS protocoale de acces la fișiere și CIFS, în afară de care aparține două „tabere» UNIX și Windows, de asemenea, diferă în diferență fundamentală de moduri de accesare a datelor: așa-numitul apatridă și statefull.
NFS este un protocol apatridă. Aceasta înseamnă, în primul rând că aceasta este în mod inerent menține starea de conectare, precum și orice acces la dosar începe „ca un ardezie curat.“ Motivul pentru acest lucru a fost că NFS a fost inițial conceput ca un protocol pentru a avea acces la date, pe un rețele priori nesigure „globale“. Între apelurile la dosar ar putea întâmpla ruperea și reducerea compusului, calea fișierului din punct de vedere al rețelei, ar putea schimba (care este o situație normală pentru TCP-rețea). Toate acestea nu ar trebui să afecteze procesul de acces la date.
Pentru manipulare corespunzătoare astfel de situații a fost selectat așa-numitul «apatridă» compus model. În acest caz, fiecare apel care se face presupunând că starea de conectare nu este stocată sau nu este cunoscută. Modificări operațiune de fișier byte efectuate ca „se referă la dosar - pentru a verifica existența - pentru a deschide un fișier pentru scriere - octet de scriere - pentru a închide fișierul.“ În același timp, între operațiunile fișierului pot dispărea, pentru a fi re-creat, trece la un alt dispozitiv, și așa mai departe. Din punct de vedere nu contează protocolul NFS. Statutul conexiunii dintre aplicație și fișierul nu este stocat, și este re-creat fiecare conexiune. S-ar părea un efort inutil și deasupra capului? Cu toate acestea, în general, ca și austeritate protocolul NFS (așa cum a fost creat în timpul când modemul de la 2400 baud a fost un mijloc perfect acceptabil de acces la date), în multe cazuri, aceste operații de fișiere suplimentare nu sunt prea împovărați proces.

CIFS - Common Internet File System - Generalizat Interactive File System (de asemenea, cunoscut anterior ca SMB - Blocks Server Message - Împiedică serverul de mesaje) născut în timpul nostru. Acesta a fost inițial conceput ca un protocol de rețea care se aplică la Microsoft LAN mediu sistem de manager, în primul rând pentru DOS, și mai târziu pentru Windows, ca și dezvoltarea în comun a SM și IBM. Moștenind tehnologia LAN Manager și protocolul SMB cu zilele DOS, introducând noul sistem de operare Microsoft Windows, și a trecut un drum lung de dezvoltare, protocolul a fost standardizat în 1987, în IETF (RFC1001, RFC1002, IETF STD 19) numit CIFS.
Este mult mai complexă decât NFS, protocolul. Domeniul său de aplicare este deja mult mai fiabile LAN. Ea a permis să aleagă pentru el, în multe feluri un model mai bun «statefull», cu conexiunea fiind deschis, de exemplu, se referă la deschiderea starea sa este stocată în sistemul de operare, și nu necesită pentru fiecare înregistrare trece toate operațiunile de la început: „pentru a verifica existența - a deschis - bytes scris - închis“. Cu toate acestea, pentru că protocolul NFS este simplu, și în multe locuri chiar și un primitiv (nu este sigur pentru mediu ceea ce a fost proiectat inițial), de multe ori într-un număr de cazuri, în ciuda tuturor suplimentare „overhead“ este mai rapid. Pentru operații, cum ar fi cele asociate cu depozit de date reconectare în cluster sau o altă configurație tolerantă la erori, și chiar mai de preferat, datorită faptului că datele inițiale sugerează o conexiune între client și sursa acestuia și care pot să dispară fragile sau schimba în orice moment.

Pentru a utiliza NFS într-un mediu Windows, puteți utiliza freeware este acum un produs de Microsoft MS Services pentru UNIX (SFU). care este inclus în client pentru NFS. Suport de protocol NFS pentru mediul UNIX, de obicei, este inclus în toate distribuțiile în mod implicit.
Suport pentru CIFS într-un mediu UNIX printr-un produs numit SAMBA, este rezultatul fondurilor inginerie și protocolul de rețea și de reconstrucție inversă folosind un protocol într-un produse independent open-source. Este dificilă și plină de probleme viitoare de soluție de compatibilitate a fost aleasă deoarece, în ciuda standardizării în IETF, protocolul CIFS este închis și este deținut de Microsoft, care limitează ispolzvanie în unele cazuri, așa-numitele produse «Software-ul gratuit» (GNU). Licențiată oficial pentru utilizare de către proprii în acest moment doi furnizori majori, cum ar fi NAS Network Appliance și EMC. De îndată ce folosesc protocolul CIFS este pe deplin funcțional în independentă față de produsele MS. Altele sunt obligați să fie utilizați SAMBA, sau de a utiliza o versiune de Windows Storage Server pentru el, care transportă un CIFS implicit.