NAS – overview (1)

Suntem obisnuiti sa ne tinem datele (fisierele) pe acelasi computer (sistem) – DAS (direct attached storage). Pe langa avantaje (access rapid la date) aceasta abordare are principalul dezavantaj faptul ca daca dorim sa accesam informatiile de pe alt sistem nu o putem face direct. Acum mult timp, pana la inceputul anilor 2000, trebuia sa imi scriu dischete, apoi discuri zip si in sfarsit cd, dvd, stick-uri usb sau card-uri de memorie pt a muta datele de pe computerul de acasa, la serviciu era mai cool pt ca aveam retea BNC de 10Mb.

De ceva timp (cred ca de la win 3.1) sistemele de operare vin default cu posibilitatea de a partaja fisierele folosind retelele de date. Partajarea se face folosind protocoale specifice, care tin de sistemul de operare (ex: windows foloseste smb) sau care tin de aplicatii (streaming, torente = peer to peer). Cele mai folosite protocoale ale sistemelor de operare sunt:

SMB/CIFS – windows

NFS – unix / linux

AFP – Mac

De ex pentru a accesa un share de pe OS pe un sistem cu Win. Unul dintre sisteme trebuie sa cunoasca ambele protocoale, in cazul asta specific se bifeaza in OS “SMB sharing” pt locatia partajata, adica OS vorbeste si limab Win pt acea partitie.

Ca si definitie generala NAS (Network Attached Storage) este un computer al carui sistem de operare este redus la minim si are singura functie de a “oferi” fisiere prin intermediul retelelor de date. Partajarea datelor se face folosind unul (foarte rar) sau mai multe din protocoalele enumerate de mai sus.

De ce am avea nevoie de un NAS, cand partajarea se poate face foarte simplu intre doua sisteme, ca in exemplul anterior?

 

Dat fiind ca astazi exista cel putin doua device-uri care pot folosi acelasi date (de ex: TV care pot citi fisierele video direct de pe server, Telefoane inteligente care pot foto/video direct pe server etc…) este oarecum logic sa avem un singur loc in care ne putem tine datele si acel loc sa fie disponibil cat mai mult timp. De ex cum ar fi daca ar trebuii sa asteptam pana se deschide calculatorul ca sa putem apela un nr de telefon din telefonul mobil, e un exemplu dus la extrem 🙂 dar poate este mai usor de inteles. In mod normal am acasa urmatoarele: 3 computere (1 de jocuri si diverse, 1 mpd sau htpc, si unul in atelier), laptopul de la munca, 2 device-uri conectate la cate un DAC, un TV, si 3 telefoane si o tableta), ma astept sa nu cobor pana in pivnita si sa deschid calculatorul din atelier daca am nevoie sa citesc o schema sau o masuratoare, sau sa astept pana se incarca calc B ca sa vad un film in sufragerie.

In functie de posibilitati (materiale, spatiu, infrastructura switch, cabluri UTP trase prin casa) putem sa alegem una din urmatoarele variante:

  • un calculator cu spatiu de stocare mai mare
  • sau un calculator dedicat (fara tastatura, monitor, cu o carcasa speciala) care sa tina fisierele si sa stea intr-o debara, unde poate sa faca cata galagie isi doreste.

De ce sa investim intr-un calculator dedicat?

Baza:

  • un NAS consuma mai putin, unul din principalele puncte de pornire pt un NAS diy este consumul. aici este un articol interesant despre consumul pc gamming rig vs console. un build diy poate ajunge si la (bine asta este un exemplu extrem) 88 W – Boot / 57 W – Idle / 63 W – load, daca consideram ca un NAS ar trebuii sa functioneve 24/24 pe un an diferentele dintre facturile de electricitate pot fi substantiale.
  • un NAS stie mai multe protocoale – poate servi in acelasi timp mai multe tipuri de clienti (de ex un mac/iphone, un windows si un linux/android) nativ, fara a fi nevoiti sa instalam aplicatii suplimentare care nu tot timpul sunt integrate perfect.
  • un NAS este disponibil 24/24

Valoare adaugata:

  • in functie de configuratie/producator un NAS poate oferi
    • data availability/redundanta (implementat la nivelul sistemului de fisiere ex: ZFS sau raid software sau hw). In acest caz un HDD se declara spare si nu este scris cu date (nu este adaugat in array), iar in cazul in care unul din HDD-urile active se strica, acest spare inlocuieste automat HDD-ul defect, iar utilizatorul este instiintat, de obicei pe email, sau vizual cu un led rosu, ca trebuie sa rectifice defectiunea. Avantajul este ca NAS-ul nu se opreste ci functioneaza in continuare
    • performanta – imparte sarcinile de scriere/citire intre membrii array-ului
    • servicii de back-up automat pe HDD-ext, alt server sau cloud (eg: gdrive). cele mai importante date pe care le am sunt pozele, deoarece majoritatea nu sunt imprimate pe hartie. daca ar fi sa pierd acele poze … anyway serverul meu se sincronizeaza automat cu alt server pt directorul cu poze :), folderul audio este sincronizat cu HDD extern iar filmele nu au parte de back-up
    • snap-shot. de ex: sistemul de fisiere salveaza periodic un snap-shot la care ma pot intoarce linisti in cazul in care se intampla ceva cu datele mele. de ex: am sters ceva din greseala, sau ca tot se poarta, am luat un virus care mi-a criptat toate pozele revin la datele de pe HDD scrise cu o zi/saptamana inainte.
    • servicii de streaming sau peer-to-peer ca sa nu mai avem nevoie sa tinem si alt computer in priza pt ratie 😉
    • snatching tools 🙂 couchpotato (movies) sickrage (seriale) , headphones (audio) , lazylibrarian (reviste) , dupa ce le-ai folosit nu iti mai doresti o viata fara ele 🙂
    • servicii de cloud private – de ex suntem 5 prieteni si ne tinem o singura biblioteca de date partajata intre noi sau doar o bucata (lucrari de doctorat sau studii stiintifice, must see, new releases, epifanii etc…)
    • sau pun inca un hdd de 4 TB la un prieten sa am back-up acolo.

Variante de NAS:

  1. Buget* minim: computerul din dotare cu un HDD generos cu un simplu share pus pe el
    • performanta minim
    • redundanta minim
    • integrare cu alte deviceuri
  2. Buget minim: un hdd extern care se poate lega direct la retea, de ex: wd cloud
    • mult mai prost decat 1, dar cu urmatoarele avantaje: pret, si e silent.
  3. Buget mediu: server diy din componente vechi cu hdd noi
    • ai nevoie de ceva cunostinte IT pt a avea o solutie sigura
    • performanta depinde de componentele folosite si de cunostintele in domeniu
    • ai suport pe forumurile dedicate
    • nu este la fel de reliable ca un produs comercial
  4. Fara buget:
    1. ai cunostinte IT – proiect diy
      • fata de o solutie proprietara ai performanta mai buna per dolar cheltuit
      • ai access la solutii de ultima ora, dar de aici vin si probleme. solutiile cutting edge pot duce foarte usor la instabilitatea sistemului 🙂
    2. nu ai cunostinte IT – solutie proprietara
      • il  bagi in priza si merge
      • reliable
      • tot ai nevoie de cunostinte pt instalare si configurare minima
      • cu minus: de obicei nu ai access la ultimele tehnologii sau acestea vin in pachete separate pe bani

*Cand vorbim de buget, excludem HDD-urile!!!!

NEXT: solutia tehnica actuala si explicatii

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Post Navigation