Tomasz
Plewa
mgr inż. nauk
zbytecznych ;)
Temat: FreeBSD, FreeNAS i takie tam...
Owszem ale za zwyczaj chodzi nam o osiagniecie jakiejs funkcjonalnosci rozwiazania. Kwestia samej implementacji danego rozwiazania od strony systemu moze byc dodatkowa zaleta.Tutaj uzywajac RAID + LVM mozemy osiagnac podobna funkcjonalnosc jaka daje nam ZFS, ale na tym koniec. Takie porownania funkcjonalnosci mozna znalezc w google :) ot prosze bardzo: http://www.unixconsult.org/zfs_vs_lvm.html
Tylko to oczywiscie jest zbyt plytkie i nie bierze pod uwage jak dany cel jest osiagany.
Odnosnie przerobek kernela niestety nie raz nie ma wyjscia, jak napisalem stosuja to tez producenci takich NAS-ow. Dosc trudno jest osiagnac w niektorych wypadkach taka funkcjonalnosc skryptami, a czasem jest to nierealne. Moj system botuje z PEN-a i w tym momencie juz podczas boot-u (initrd) mam odwolania do tego PEN-a (jako sdz) np. pobranie konfiguracji z odrebej partycji... to dego jest on przypisany scisle do okreslonej nazwy urzadzenia, a sda,sdb,sdc sa zarezerwowane dla konkretnych kieszeni hotswap.
Takiego czegos owszem nie stosuje sie w normalnych serwerach czy systemach i sa to rozwiazania raczej ze sprzetu embedded. Celem wlasnie bylo osiagniecie urzadzenia "User Friendly" stosujac dostepne elementy w postaci plyty glownej miniITX, a nie wyspecjalizowanej elektroniki ktora by to ulatwila (tak jak to jest w gotowych urzadzeniach). Sama komunikacja z urzadzeniem tez wymagala pewnych zmian (dopisanie modulu do kernela). Mozna bylo wykonac to w oparciu o port COM lub przejsciowke USB-COM np. na FTDI, ale mialem prototyp karty PCI wykonany na FPGA z innego projektu i go uzylem bo tak bylo dla mnie taniej i wygodniej. Niestety kernel nie posiada dla tej karty wsparcia ;) Dalo to mozliwosc podlaczenia wyswietlacza LCD + dodatkowych przyciskow sterujacych. Ot np. przegladniecie zdjec i puszczenie wybranego do wydruku...
Niestety Linux to nie tylko standardowe podejscie takie jak na serwerach, z takim podejsciem produkty w stylu rozwiazania SAN czy proste NAS-y (QNAP itp.) nie mialy by racji bytu :) wszak mozna to zrobic sobie na PC pod Linuxem i wszystko klepac z konsoli. Owszem moglem kupic gotowe rozwiazanie jednak te co mnie interesowaly ot np. QNAP TS-859PRO to koszt bez dyskow 6300zl :) Gdzie u mnie hardware bez dyskow zamyka sie w kwocie okolo 1500zl, a software daje o wiele wieksze mozliwosci. Baaa zrobilem male RE softu do QNAP-a i moglem sobie go uzywac na swoim hardware, ale nie tedy droga :)
Jednak sytuacja sie zmienila (rodzinna, zawodowa) i nie mam czasu tego dalej rozwijac (zwlaszcza interfejsu WEB).
Dlatego jestem w stenie z tego niestety zrezygnowac i sklaniam sie w strone gotowego rozwiazania w stylu FreeNAS lub NexentaStor.
Niestety z czasem priorytety wyznaczane dla sprzetu tez sie zmienily i dlatego rezygnacja z pewnych funkcjonalnosci na rzecz innych.Tomasz Plewa edytował(a) ten post dnia 07.01.11 o godzinie 14:58