[Hướng dẫn] [Thảo luận]NAS bằng PC (Nhiều HDD, phân quyền, truy nhập từ xa)

OtVang

Member
Ðề: [Cheap Home NAS] - Hướng dẫn tự build một NAS cho mục đích HD/Lossless Music/Torrent

Thanks Meg2k và Arryo .... - sao giỏi thế nhỉ? :) - hướng dẫn rất cụ thể, không định thử cũng phải thử xem sao. :)
 

Redhat703

New Member
Ðề: Giải pháp nào cho việc lưu trữ data khối lượng lớn?

Thường mấy con NAS này không có WOL theo dạng chuẩn mà mình đang hiểu đâu bạn (khi wake nó sẽ thức cho tới khi mình chủ động tắt bằng soft way hoặc hard way), mà nó cần một phần mềm wake liên tục (như NAS Navigator của Buffalo, khoảng 3 phút nó gửi WOL 1 lần để giữ yên các NAS Buffalo ở chế độ Auto trong mạng LAN của mình không tắt). Với lại WOL Packet cũng đa số sẽ không gửi được thông qua Firewall của router (ngoại trừ router được "nấu" FW DD-WRT)....

@giahandanang: chờ tin & hình ảnh của bác để "độ" lại cái "đống sắt vụn" nhà em (bà già em nói thế khi dọn nhà mà đụng phải cái PC NAS của em).

Tui đang xài cái HP EX470 có thể WOL được (mói thử qua bằng squeezebox boom thì khi turn on cái boombox này thì server tự động turn on lên luôn)
 

Meg2k

New Member
Ðề: Giải pháp nào cho việc lưu trữ data khối lượng lớn?

Tui đang xài cái HP EX470 có thể WOL được (mói thử qua bằng squeezebox boom thì khi turn on cái boombox này thì server tự động turn on lên luôn)

Thế lúc bạn tắt cai HP EX470 thì server có tắt không? :) Nếu nó thì không phải là WOL đúng nghĩa rồi.....cũng tương tự như mấy cái Buffalo NAS thôi...
 
Chỉnh sửa lần cuối:
Ðề: Giải pháp nào cho việc lưu trữ data khối lượng lớn?

Tối ngày 26/11 mình đã lấy cái khung về nhưng do chưa chạy dây + lắp hoàn thiện nhưng cũng post lên đây để các bác ném. Do đây là lần đầu làm cái này nên mình cứ chụp đại lên đây. Do mình chụp bằng điện thoại nên hình hơi mờ. Các bác thông cảm.
- 10 HDD (lắp tối đa) và được 1 nguồn 240W cấp riêng; 10 HDD được dùng công tắc để kích hoạt; Khung được làm mát bằng khung nhôm + 1 quạt 220v (có công tắc điều chỉnh).
Sản phẩm khi mới ra khung : 40x28x18cm
sieuthiNHANH2009112733048mwq3zdvjnd267060.jpeg

Khung khi đã lắp khung đỉa cứng
sieuthiNHANH2009112733048mge5mjlinj23032.jpeg

1 đầu vào e-sata cho ra 5 sata.
ad5sarpm-e.gif

Test card khi hàng mới về
sieuthiNHANH2009112733048mdewywi3mt293674.jpeg

Lắp HDD và nguồn vào khung :
sieuthiNHANH2009112733048zdlkzwjind382170.jpeg

Cấu hình máy của mình + khi khung ổ cứng chưa bật nguồn và khi đã bật nguồn
sieuthiNHANH2009112733048yzrhn2q3mz34292.jpeg

Tiến hành copy xem như thế nào
sieuthiNHANH2009112733048nje3m2e2zg36342.jpeg

cái này nhà bác nào làm nhôm thì làm 1 quả 5 HDD sẽ đẹp hơn, gọn hơn và nhẹ hơn.

PS : Các bác có ném đá thì ném nhẹ thôi nhé vì nó chưa hoàn thiện lắm.
 
Chỉnh sửa lần cuối:

Meg2k

New Member
Ðề: Giải pháp nào cho việc lưu trữ data khối lượng lớn?

@giahandanang: mình vẫn chưa hiểu một số điều...

1/ Tại sao bạn lại cần cái 1 eSATA ra 5 SATA ? Thiếu chỗ gắn HDD SATA?
2/ Bạn đang thiết kế một PC NAS (Headless PC) hay một PC Desktop?
3/ Các công tắc nằm ở trên đỉnh của box dùng để tắt/mở HDD? Bạn tắt nóng trực tiếp bằng cách "cắt nguồn ngay tức thì" các ổ HDD? Cắt nguồn thì cable data vẫn gắn với HDD, lúc boot lên máy cũng sẽ cố gắng tìm kiếm HDD nhưng tìm không được ==> mất thời gian treo rất lâu để tìm hết số HDD này, mình từng bị một lần rồi, gắn cable SATA nhưng không gắn cable power ==> POST tìm HDD rất lâu và sau đó thông báo là không tìm thấy....

Post hình tiếp cho anh em hiểu thêm về các box này đi bạn...
 
Ðề: Giải pháp nào cho việc lưu trữ data khối lượng lớn?

- Tốc độ. Mình chỉ cần tốc độ. Và trong main không đủ cổng để gắn thêm và mình thích vọc những cái không giống người khác.
- Cái này không phải dùng để làm PC. Cái này chỉ để làm nơi lưu trữ thôi.
- Trong các nguồn hiện nay (ATX) có 2 đường : 1 - Nguồn chính (power on-PO) và 1- nguồn Stanby nếu dùng công tắc 3 chân bạn có thể chuyển từ nguồn PO thành nguồn stanby. Theo như mình biết thì nếu bạn dùng đường sata trực tiếp mới bị tình trạng như vậy chứ nếu bạn dùng đường e-sata sẽ không bị tình trạng vậy khi POST.
http://pinouts.ru/Power/atx_v2_pinout.shtml

@giahandanang: mình vẫn chưa hiểu một số điều...

1/ Tại sao bạn lại cần cái 1 eSATA ra 5 SATA ? Thiếu chỗ gắn HDD SATA?
2/ Bạn đang thiết kế một PC NAS (Headless PC) hay một PC Desktop?
3/ Các công tắc nằm ở trên đỉnh của box dùng để tắt/mở HDD? Bạn tắt nóng trực tiếp bằng cách "cắt nguồn ngay tức thì" các ổ HDD? Cắt nguồn thì cable data vẫn gắn với HDD, lúc boot lên máy cũng sẽ cố gắng tìm kiếm HDD nhưng tìm không được ==> mất thời gian treo rất lâu để tìm hết số HDD này, mình từng bị một lần rồi, gắn cable SATA nhưng không gắn cable power ==> POST tìm HDD rất lâu và sau đó thông báo là không tìm thấy....

Post hình tiếp cho anh em hiểu thêm về các box này đi bạn...
 

tung anh

Member
Ðề: Giải pháp nào cho việc lưu trữ data khối lượng lớn?

@giahandanang: mình vẫn chưa hiểu một số điều...

1/ Tại sao bạn lại cần cái 1 eSATA ra 5 SATA ? Thiếu chỗ gắn HDD SATA?
2/ Bạn đang thiết kế một PC NAS (Headless PC) hay một PC Desktop?
3/ Các công tắc nằm ở trên đỉnh của box dùng để tắt/mở HDD? Bạn tắt nóng trực tiếp bằng cách "cắt nguồn ngay tức thì" các ổ HDD? Cắt nguồn thì cable data vẫn gắn với HDD, lúc boot lên máy cũng sẽ cố gắng tìm kiếm HDD nhưng tìm không được ==> mất thời gian treo rất lâu để tìm hết số HDD này, mình từng bị một lần rồi, gắn cable SATA nhưng không gắn cable power ==> POST tìm HDD rất lâu và sau đó thông báo là không tìm thấy....

Post hình tiếp cho anh em hiểu thêm về các box này đi bạn...

Theo kinh nghiệm của mình thì muốn có được vụ "hot plug" (cắt nguồn/mở nguồn) cho từng HDD có thể thực hiện dễ dàng nếu mainboard có chức năng AHCI. Chỉ cần chọn tính năng này tỏng BIOS setup giữa các option normal/RAID/AHCI. Tuy nhiên phải load driver cho AHCI ngay từ khi mới bắt đầu cài đặt mới windows (XP phải load bằng floppy còn vista và W7 có thể bằng USB pendrive)
Được biết bác Chip hình như cũng dùng giải pháp này. Xin tham khảo thêm bài viết về setup HTPC của Chip.
Tuy nhiên câu hỏi mình xin đặt ra là: việc set AHCI như trên được thực hiện thông qua việc gắn các HDD bằng dây SATA / eSATA trực tiếp vào mainboard. Còn nếu thông qua cái port multiplier như đang đề cập thì kinh nghiệm các bác như thế nào xin cho biết. Và lúc này thì liệu windows có nhận ra từng ổ HDD vật lý riêng rẽ không, hay nhận là một HDD lớn với tổng dung lượng và có nhiều folder. Vô cùng cảm ơn !!
 
Ðề: Giải pháp nào cho việc lưu trữ data khối lượng lớn?

Theo kinh nghiệm của mình thì muốn có được vụ "hot plug" (cắt nguồn/mở nguồn) cho từng HDD có thể thực hiện dễ dàng nếu mainboard có chức năng AHCI. Chỉ cần chọn tính năng này tỏng BIOS setup giữa các option normal/RAID/AHCI. Tuy nhiên phải load driver cho AHCI ngay từ khi mới bắt đầu cài đặt mới windows (XP phải load bằng floppy còn vista và W7 có thể bằng USB pendrive)
Được biết bác Chip hình như cũng dùng giải pháp này. Xin tham khảo thêm bài viết về setup HTPC của Chip.
Tuy nhiên câu hỏi mình xin đặt ra là: việc set AHCI như trên được thực hiện thông qua việc gắn các HDD bằng dây SATA / eSATA trực tiếp vào mainboard. Còn nếu thông qua cái port multiplier như đang đề cập thì kinh nghiệm các bác như thế nào xin cho biết. Và lúc này thì liệu windows có nhận ra từng ổ HDD vật lý riêng rẽ không, hay nhận là một HDD lớn với tổng dung lượng và có nhiều folder. Vô cùng cảm ơn !!

Cái PM này sẽ nhận từng ổ cứng riêng biệt, bạn có thể nhìn thấy hình mình post theo, cái này tùy theo mình set RAID là gì hay không set RAID.
 

lukas

New Member
Ðề: [Cheap Home NAS] - Hướng dẫn tự build một NAS cho mục đích HD/Lossless Music/Torrent

Hehe topic này vui quá, đúng cái em thích nên cũng đăng ký vô góp vui với mấy bác :).
Việc build một cái box multimedia như bác arryo là rất chuẩn, thêm thắt vài thứ nữa là ngon lành.

arryo đã viết:
sorry là vẫn chưa biết cách nào chụp màn hình trong GNOME được nên vẫn chưa có hình mình hoạ

Bác cứ nhấn Printscreen bình thường :) hoặc mở GIMP lên rồi chọn File->Acquire ...Screenshots rồi chọn thời gian và nhấn vào cửa sổ cần chụp đó bác.

Cái box "multimedia" cổ lổ sĩ của em chạy gentoo được tận dụng từ đồ phế thải P4/865/512MB chạy squid/tranmission/mpd, được cái card sound creative nối với dàn loa. Muốn nghe nhạc thì em xài laptop remote qua mpd client hoặc ssh/ncmpc(ncurses) chọn playlist, mpd có mpdscribble bằng python để submit lên last.fm luôn.
 

blacksea

Member
Ðề: [Cheap Home NAS] - Hướng dẫn tự build một NAS cho mục đích HD/Lossless Music/Torrent

Thanks bác chủ thớt bài, của bác quá hay.
 

UFOVHDVN

New Member
Ðề: [Cheap Home NAS] - Hướng dẫn tự build một NAS cho mục đích HD/Lossless Music/Torrent

Chào bác arryo, bác cho em hỏi tí. Theo phần đầu của hướng dẫn thì ghi là đang xài "Hệ điều hành: Ubuntu server 32bit Karmic 9.10", phần dưới nữa thì lại hướng dẫn "Cài đặt ubuntu-desktop", thật sự em ko hiểu lắm, cuối cùng là xài hệ điều hành nào. Em cũng đang rất quan tâm vấn đề này, hiện nay em cũng muốn làm cái 1 case HTPC chỉ để chủ yếu coi HD, xài phiên bản Unbuntu Desktop hoặc Netbook (không xài bản Server) và xài XBMC, không biết có thể làm theo cách bác hướng dẫn có được ko.

Tiện đây cho em hỏi luôn là em thấy trên mạng có bán CPU AMD sempron II 140 45w (core athlon II, 45nm) với giá 34 $, không biết là có tiết kiệm điện ko nhỉ. Em nghĩ nó có thể chạy được 720 nhưng ko biết con này có chảy nổi 1080 không (em chỉ cần coi mượt 720 là ok rồi, được 1080 thì càng tốt, à em xài nó với Main ECS 780GM-A ati hd 3200 giá 57 $.
 

arryo

Active Member
Ðề: [Cheap Home NAS] - Hướng dẫn tự build một NAS cho mục đích HD/Lossless Music/Torrent

Mình dùng bản server nên windows GUI không có sẳn nên phải cài cái ubuntu-desktop vào. Còn nếu bạn cài đặt bản thường thì bỏ qua bước cài ubuntu-desktop.Các bước còn lại vẫn giữ vậy

Chào bác arryo, bác cho em hỏi tí. Theo phần đầu của hướng dẫn thì ghi là đang xài "Hệ điều hành: Ubuntu server 32bit Karmic 9.10", phần dưới nữa thì lại hướng dẫn "Cài đặt ubuntu-desktop", thật sự em ko hiểu lắm, cuối cùng là xài hệ điều hành nào. Em cũng đang rất quan tâm vấn đề này, hiện nay em cũng muốn làm cái 1 case HTPC chỉ để chủ yếu coi HD, xài phiên bản Unbuntu Desktop hoặc Netbook (không xài bản Server) và xài XBMC, không biết có thể làm theo cách bác hướng dẫn có được ko.

Tiện đây cho em hỏi luôn l
 

nnduyanh

New Member
Ðề: [Cheap Home NAS] - Hướng dẫn tự build một NAS cho mục đích HD/Lossless Music/Torrent

Yes :) hướng dẫn nó đúng đấy, nhưng hơi tối nghĩa, mình sẽ trình bày cách của mình:

  1. Tắt Windows Firewall đi
  2. Chỉnh IP LAN về 192.168.11.1 (tắt Wifi đi nếu xài laptop)
  3. Chạy TFTP Recovery cho XHL / CHL tương ứng ==> listening on 192.168.11.1 (Windows Vista thì phải gắn con NAS vào thì Windows mới cho enable cái LAN lên trong TFTP, Bill Gate quả nhiên chuối vẫn hoàn chuối :D).
  4. Giữ nguyên FUNCTION ==> Power ON con NAS lên
  5. Lúc này FUNCTION sẽ chớp liên tục ==> thả nút FUNCTION ra ==> nhấn FUNCTION lại lần nữa ==> 2 đèn LED HDD lẫn FUNCTION đều chớp liên tục ==> giữ nguyên FUNCTION cho đến khi nào FUNCTION ngưng không chớp nữa thì thả ra ==> sẽ thấy TFTP request trên PC
  6. Chạy NAS Navigator 2.81 ==> sẽ thấy NAS ở trạng thái EM
  7. Dùng LSUpdater cập nhật IP NAS về chung lớp mạng với PC (192.168.11.150 chẳng hạn) ==> update em nó ==> đi pha cafe, 10p sau quay lại (nếu em nó có lúc chớp đèn cam theo mã I25 là OK :) )
  8. Xong !!!

Err.... khoảng 6p ~ 10p cho vụ này :D

Nếu bạn làm không được thì bắt người bán làm cho bạn, tự mình làm làm gì cho mất thời gian? :D

@neoone: mình lúc đầu cũng thích con ShivaPlug lắm nhưng sao thấy giá nó cao quá :(
-------------------------------------------
Bro Meg2k ơi, bro hướng dẫn dùm mình cách up firmware cho em Buffalo Pro Duo LS-WTGL với, mình ko dow đc v3 nên up bằng fw 1.02 :
ban đầu mình gắn 2 hdd chưa phân hoạch partition 1tb và 500gb vào:
mình ấn giữ nút fucntion lúc cắm điện vào chờ trong 6s led hiện ra đèn blue.
-Rồi buông nút funct bấm lại lần 2 giữ luôn thì thấy đèn hdd yellow sáng cùng nhấp nháy với đèn blue.
- Giữ nút funct hoài mà ko thấy đèn blue đứng yên, cứ nhấp nháy hoài , chỉ khi buông nút func ra thì blue vẫn nhấp nháy và TFTP mới chuyển 2 file blocked serv vào WTGL.
-Sau đó ping đc , NASNag nhận đc ip của WTGL , nhưng LSUPDATE thì ko nhận diện được nên ko update đc firmware 1.02 !
 

Meg2k

New Member
Ðề: [Cheap Home NAS] - Hướng dẫn tự build một NAS cho mục đích HD/Lossless Music/Torrent

-------------------------------------------
Bro Meg2k ơi, bro hướng dẫn dùm mình cách up firmware cho em Buffalo Pro Duo LS-WTGL với, mình ko dow đc v3 nên up bằng fw 1.02 :
ban đầu mình gắn 2 hdd chưa phân hoạch partition 1tb và 500gb vào:
mình ấn giữ nút fucntion lúc cắm điện vào chờ trong 6s led hiện ra đèn blue.
-Rồi buông nút funct bấm lại lần 2 giữ luôn thì thấy đèn hdd yellow sáng cùng nhấp nháy với đèn blue.
- Giữ nút funct hoài mà ko thấy đèn blue đứng yên, cứ nhấp nháy hoài , chỉ khi buông nút func ra thì blue vẫn nhấp nháy và TFTP mới chuyển 2 file blocked serv vào WTGL.
-Sau đó ping đc , NASNag nhận đc ip của WTGL , nhưng LSUPDATE thì ko nhận diện được nên ko update đc firmware 1.02 !

Chưa bao giờ up FW cho LS-WTGL ;)
 

dembuongactro

New Member
Ðề: [Cheap Home NAS] - Hướng dẫn tự build một NAS cho mục đích HD/Lossless Music/Torrent

cho minh hỏi? tai sao không dùng CentOS mà phải dùng Ubunto vậy bác Meg2k
 

Meg2k

New Member
Ðề: [Cheap Home NAS] - Hướng dẫn tự build một NAS cho mục đích HD/Lossless Music/Torrent

http://serverfault.com/questions/53954/centos-vs-ubuntu

CentOS- The number of packages reported by yum
list all command is: 5785
Ubuntu.- (Repositories enabled are: main, restricted, security,
universe, multiverse)
The number of packages reported by apt-cache stats command
is: 24088
Debian.- (Repositories enabled are: main, security)
The number of packages reported by apt-cache stats command
is: 23851

Thêm nữa...

http://www.go2linux.org/debian-ubuntu-centos-fedora-comparison

Tuy nhiên, đa số thì theo sở thích theo bác ạ :) CentOS quá nhiều cho cá nhân và quá trình cập nhật quá chậm trong thời điểm hiện nay (2 năm trong khi Ubuntu là 6 tháng). Cộng đồng CentOS cũng ít hơn Ubuntu nhiều lắm...
 

arryo

Active Member
Ðề: [Cheap Home NAS] - Hướng dẫn tự build một NAS cho mục đích HD/Lossless Music/Torrent

Meg2k ui cho mình hỏi tí. Bạn có làm htdigest cho apache2 không? sao mình mò hoài không ra. Làm cho lighttpd thì đơn giản mà sao làm cho apache2 mãi mà nó chẳng có ra cái bảng đăng nhập cả.
 

Meg2k

New Member
Ðề: [Cheap Home NAS] - Hướng dẫn tự build một NAS cho mục đích HD/Lossless Music/Torrent

Mình thì chưa từng là htdigest cho Apache2 nhưng nghĩ rằng nó dễ làm hơn lighttpd vì nó cung cấp luôn công cụ để làm luôn nè:

http://httpd.apache.org/docs/2.0/programs/htdigest.html

http://httpd.apache.org/docs/2.0/mod/mod_auth_digest.html

Mã:
<Location /private/>
AuthType Digest
AuthName "private area"
AuthDigestDomain /private/ [url]http://mirror.my.dom/private2/[/url]
AuthDigestFile /web/auth/.digest_pw
Require valid-user
</Location>
 

arryo

Active Member
Ðề: [Cheap Home NAS] - Hướng dẫn tự build một NAS cho mục đích HD/Lossless Music/Torrent

cái tool đó có phải là mod_auth_digest.c không? Tức là mình tạo một file mới tên vậy rồi bỏ vào trong cái folder mình cần thiết lập password hả? Mình hơi mù mờ cái việc này. Ở trong lighttpd thì mình cho vào dòng lighttpd.conf, còn trong apache2 không biết bỏ vô đâu nữa


Mình thì chưa từng là htdigest cho Apache2 nhưng nghĩ rằng nó dễ làm hơn lighttpd vì nó cung cấp luôn công cụ để làm luôn nè:

http://httpd.apache.org/docs/2.0/programs/htdigest.html

http://httpd.apache.org/docs/2.0/mod/mod_auth_digest.html

Mã:
<Location /private/>
AuthType Digest
AuthName "private area"
AuthDigestDomain /private/ [url]http://mirror.my.dom/private2/[/url]
AuthDigestFile /web/auth/.digest_pw
Require valid-user
</Location>
 

Meg2k

New Member
Ðề: [Cheap Home NAS] - Hướng dẫn tự build một NAS cho mục đích HD/Lossless Music/Torrent

Nếu không có gì thay đổi, thường thì tập tin cấu hình của Apache2 nó để chỗ này:

/etc/apache2/apache2.conf
hoặc httpd.conf

Tải module mod_auth_digest rồi đưa đoạn sau vào httpd.conf (apache2.conf)

<Location /private/>
AuthType Digest
AuthName "private area"
AuthDigestDomain /private/ http://mirror.my.dom/private2/
AuthDigestFile /web/auth/.digest_pw
Require valid-user
</Location>

Để rảnh làm thử xem sao :D
 
Bên trên