一、什麼是NAS:
Network-attached storage
網路附加存儲
最早是OS的檔案分享,像NFS、網路芳鄰(SAMBA),把本機的空間,
可被其他台機器掛起來,當作是自身的空間使用。
所以廣義地而言,電腦所分享出來的空間,
對其他可使用的電腦而言,就算是個NAS吧。
後來硬體廠商就把這些功能做成embedded的型式,
或把這些功能做成軔體,再掛上硬碟,
就整合成常見的NAS產品,
使用者就只要透過其內建的web界面來做設定,
免除掉怎麼建置NAS環境的麻煩,而可以直接使用。
二、常見以開放源始碼建置的NAS軟體:
Open source implementations
5 Free or Open NAS Servers
Open Source Storage Options
Best of open source in storage
如果要從零開始自建NAS的話,
要知道怎麼建合適的OS、如何設定SAMBA或NFS或FTP,
這些是可從CLI或說都從指令去執行就可完成。
但是當前需要的是能夠有web界面就能做設定的話,
需要怎麼架web server,
並且寫 web 界面的程式來做方便的設定。
要完成上述的這些步驟,
從入門到能實作出來還蠻費時間心力,
於是就有上述的這些軟體套件,
或者就把整個功能包成一個NAS版的OS,
使用者只要備好一台空的電腦,
安裝該NAS套件,
就能讓該電腦是具有透過網頁界面設定管理的NAS了。
三、如何自建NAS:
目前最常見的NAS的box多為linux的embedded,
若要自己實作可參考這簡單介紹:
Building a Cheap Linux Network Areas Storage (NAS) Server
透過FreeNAS這OS套件,裝好這OS,等於就有現成的NAS可用:
Build Your Own Open Source NAS Device Using FreeNAS – Part 1
Build Your Own Open Source NAS Device Using FreeNAS – Part 2
如果任何步驟都自己來的話,
這篇是怎麼透過各OpenSource自建NAS的教學:
HOWTO : Home made NAS server with Ubuntu 8.04.1 – Part I
HOWTO : Home made NAS server with Ubuntu 8.04.1 - Part II
小結:
經費夠的話,買現成的NAS硬體,馬上就可用。
若經費不充裕要自建的話,
其實用舊電腦或規格不用那麼好的電腦就可建置,
看要直接用NAS套件,或自己一步一步建,
(如果有特殊需求的功能,是NAS硬體沒提供的話,
有能力自建,就較有可能把那特別功能加進來)
這些所要花費的時間心力及硬體的維護,
可能要評估看看,是否買現成的NAS更切效益。