Làm cách nào để xây dựng một NAS DIY?


27

Tôi đang tìm kiếm các hướng dẫn chi tiết, tốt về cách xây dựng một NAS DIY (Network Access Storage). Tôi đang lên kế hoạch thực hiện nó với giá rẻ (cấu hình PC cũ + phần mềm nguồn mở). Nhưng cũng không quá rẻ. Tôi ổn với việc đầu tư vào thiết lập thẻ RAID nếu bạn nghĩ rằng điều đó được khuyến khích.

Tôi muốn biết:

  • Có gì phần cứng tôi cần phải xây dựng một
    • Tôi nên thực hiện loại thiết lập ổ cứng nào (như thẻ RAID)
    • Hoặc bất kỳ lời khuyên cụ thể về phần cứng có liên quan nào khác (cung cấp điện, bo mạch chủ, quạt, v.v.)
  • Có gì phần mềm tôi nên chạy trên nó, cả những gì hệ điều hành và phần mềm để quản lý nội dung hiệu quả
    • Vì vậy, NAS có thể nhận ra và truy cập vào mạng của tôi
    • Tôi có thể chắc chắn rằng các máy tính Windows của tôi sẽ nhận ra nó (khi sử dụng bản phân phối Linux)
    • Tôi có thể truy cập các tệp của mình từ bên ngoài mạng của mình
  • Những gì tôi đang cố gắng thực hiện
    • Tôi đang tìm cách sử dụng nó như là một trung tâm chia sẻ tại nhà . Điều đó đang được nói, nên đủ mạnh mẽ để xử lý một ngôi nhà "lớn";) nói 5-6 máy tính để bàn.
    • mục tiêu chính về cơ bản là lưu trữ và truy cập tất cả các phương tiện truyền thông của gia đình / gia đình tôi tại một địa điểm an toàn chung. Các loại tệp bao gồm phương tiện / phim / nhạc / video / tài liệu, v.v (Truyền phát sẽ là một + lớn).
    • sao lưu là rất quan trọng. Tất cả dữ liệu của tôi cần phải được giữ ở vị trí an toàn. Nếu bất kỳ comps nào đi xuống hoặc dưới con dao định dạng, tôi muốn phương tiện có sẵn mọi lúc ở một vị trí an toàn .
    • Một sự cân bằng tốt giữa lưu trữ / dự phòng / tốc độ? Không phải là một thiết lập kích thước thiết lập trường đại học / công ty cũng không phải là một thiết lập nhà cung cấp 2 pc. :)

Tóm lại: NAS chuyên nghiệp tự chế tạo NAS mục đích gia đình. Nếu một điều như vậy tồn tại.


Tôi đã thực hiện một chút tìm kiếm và tìm thấy các liên kết sau:

Ubuntu

Miễn phí

Mặc dù các liên kết này rất tuyệt, nhưng chúng không có hướng dẫn chi tiết liên quan đến lý luận và cách tiếp cận bản dựng. Tôi đang tìm kiếm thêm hướng dẫn và đề xuất chi tiết ở từng giai đoạn, bao gồm cả hướng dẫn phần mềm.


Các truy vấn khác của bạn nên được chia thành các câu hỏi của riêng họ. Điều đặc biệt này đã được cắt bớt và CW để cho phép một nguồn tài nguyên lớn hơn hoạt động trên một câu trả lời.
ngẫu nhiên

2
Thay vì thu thập các liên kết, sẽ không thú vị hơn khi có được một số thông tin thực tế trong câu trả lời? Nếu thông tin từ các liên kết được nhúng, chúng ta có thể chỉnh sửa thông tin không cần thiết và bỏ phiếu tốt nhất
Ivo Flipse

Có lẽ ai đó có thể viết lại hoàn toàn điều này để trở thành một câu hỏi cho hướng dẫn thay vì chỉ liên kết đến hướng dẫn. Bằng cách đó, với CW, mọi người có thể tham gia.
ngẫu nhiên

1
@random: Tôi đã chỉnh sửa câu hỏi, hy vọng kết quả cuối cùng là một câu trả lời hoàn chỉnh, thực sự có thể được sử dụng như một hướng dẫn
Ivo Flipse

4
Tuyệt vời! sau khi chỉnh sửa của Ivo (viết lại thay), câu hỏi này là chính xác. Đang chờ câu trả lời ngay bây giờ :)
Kaushik Gopal

Câu trả lời:


12

Tôi nên thực hiện loại thiết lập ổ cứng nào (như RAID)

Nếu bạn muốn dự phòng , bạn sẽ cần ít nhất hai đĩa và ít nhất là tạo bản sao RAID 1. Cá nhân, nếu bạn muốn ngăn chặn mất dữ liệu, một thẻ RAID vững chắc từ nhà sản xuất có uy tín (3Ware, LSI, Adaptec) sẽ giúp ích. Một số người muốn tính linh hoạt và phần mềm RAID (linux) ngày nay tôi nghe / đọc đáng tin cậy hơn nhiều so với các năm trước. Linux LVM là một giải pháp RAID dựa trên phần mềm, bổ sung rất nhiều tính linh hoạt cho các ổ đĩa rất thuận tiện để có. Nếu tiền là một vấn đề, tỷ lệ cược là phần mềm RAID sẽ là lựa chọn tốt nhất của bạn.

RAID là tất cả về sự đánh đổi; có bao nhiêu đĩa để có được sự dự phòng bạn muốn so với bao nhiêu dung lượng bạn thực sự có thể sử dụng. RAID 5 thường được sử dụng vì sự đánh đổi ít hơn so với RAID 1 hoặc 10. Nhược điểm là một số vấn đề nhỏ về hiệu năng. Vậy bạn có bao nhiêu đĩa? Bạn muốn bao nhiêu tổng dung lượng? Có bao nhiêu lỗi đĩa bạn sẵn sàng chịu đựng? Tệ hơn, bạn sẽ chịu đựng được bao nhiêu lỗi đĩa đồng thời ?

Một lời khuyên: tránh xa các bộ điều khiển RAID SATA tích hợp từ nVidia hoặc Intel. Về tính ổn định / độ tin cậy, những bộ điều khiển trên tàu (IMO) là vật thay thế giá rẻ cho hàng thật và có thể khiến dữ liệu của bạn rơi vào tình huống phức tạp. Tôi chắc chắn rằng các giải pháp nVidia / Intel làm rất tốt với tốc độ và như vậy, nhưng khi bạn làm hỏng dữ liệu, đảm bảo rằng nó còn nguyên vẹn là điều quan trọng nhất (với tôi). Với RAID phần cứng, nhiều tiền hơn là sự đánh đổi cho độ tin cậy và tốc độ. Chọn trận chiến của bạn và lên kế hoạch từ đó.

Hoặc bất kỳ lời khuyên liên quan đến phần cứng nào khác (nguồn điện, bo mạch chủ, v.v.)

Có vẻ như bạn có một ngân sách trong tâm trí, và tất cả những gì tôi có thể nói với bạn là ưu tiên tiền cho mục tiêu của bạn. Nếu bạn đang xây dựng một NAS chỉ đơn giản là để chia sẻ lưu trữ với một số máy tính và không quan tâm quá nhiều về bất kỳ yếu tố nào, hơn bất kỳ thiết bị nào sẽ làm. Nếu bạn muốn có thể mở rộng / nối thêm ổ đĩa sau với nỗ lực tối thiểu, điều này có thể yêu cầu một số phần cứng bổ sung.

Tôi nên chạy phần mềm nào trên đó, cả hệ điều hành và phần mềm nào để quản lý nội dung một cách hiệu quả Vì vậy, NAS có thể nhận biết và truy cập được vào mạng của tôi

Tôi sử dụng OpenFiler và cho đến nay, nó khá dễ dàng. Sẽ có một chút của một đường cong học tập cho dù bạn chọn gì, nhưng hãy chắc chắn rằng bạn đã đọc tài liệu trước khi ra tay. Tôi đã thử FreeNAS một thời gian trước và không thực sự thích nó, nhưng nó có thể đã thay đổi tốt hơn kể từ đó.

Để lưu trữ có thể nhận biết được cho các máy khách của bạn, tất cả là về giao thức (xem phản hồi tiếp theo).

Tôi có thể chắc chắn rằng các máy tính Windows của tôi sẽ nhận ra nó (khi sử dụng bản phân phối Linux)

Đối với các cửa sổ, bạn sẽ cần một giao thức cụ thể: SMB (samba) mà FreeNAS, OpenFiler, v.v. hỗ trợ. Cấp cho bạn có thể sử dụng những người khác như NFS, CIFS, nhưng SMB phù hợp nhất cho mạng Windows với các máy Linux. Nhận biết cổ phiếu SMB ngày nay khá đơn giản, nhưng nếu bạn có bộ điều khiển miền (mà tôi nghi ngờ) thì xác thực gắn với SMB có thể gây ra một chút phiền nhiễu.

Tôi có thể truy cập các tệp của mình từ bên ngoài mạng của mình

Đây là một phần của một vấn đề mạng. Giữa việc mở một cổng trên tường lửa và chuyển tiếp cổng tới NAS của bạn, điều này có thể hơi phức tạp và không được chuyển tiếp thẳng như RAID hoặc chia sẻ tệp đơn giản.

Làm thế nào để bạn muốn truy cập các tập tin của bạn? Qua web (http)? VPN? NFS? FTP? Đồng bộ hóa?


Mặc dù rất thú vị để xây dựng công cụ, đôi khi mọi người quên những điều đơn giản nhất. Trong trường hợp của bạn, biết cách xây dựng không quan trọng bằng những gì bạn đang cố gắng làm. Lưu trữ mạng tương đối đơn giản, nhưng sự phức tạp có thể nuôi dưỡng những cái đầu xấu xí của chúng mà không có kế hoạch / tầm nhìn xa. Nếu bạn có thể cập nhật bài viết của mình, vui lòng bao gồm những gì bạn đang cố gắng thực hiện . Ví dụ: đây là cho công việc / nhà? Liệu máy chủ lưu trữ NAS phương tiện / tài liệu / cơ sở dữ liệu / mã? Bạn có muốn tối đa hóa lưu trữ trên dự phòng hoặc tốc độ? Mục tiêu / nhu cầu chính của NAS là gì? (Vân vân.)

Hy vọng lời nói của tôi giúp. ;)


Cập nhật phản hồi cho những thay đổi trong OP

Tôi đang tìm cách sử dụng nó như là một trung tâm chia sẻ tại nhà. Điều đó đang được nói, nên đủ mạnh mẽ để xử lý một ngôi nhà "lớn";) nói 5-6 máy tính để bàn.

Ok, điều này không quá "lớn" nhưng tôi hiểu mục tiêu của bạn. Đọc về phản ứng của tôi với mục tiêu của bạn.

Mục tiêu chính về cơ bản là lưu trữ và truy cập tất cả các phương tiện truyền thông của gia đình / gia đình tôi vào một vị trí an toàn chung. Các loại tệp bao gồm phương tiện / phim / nhạc / video / tài liệu, v.v. (Truyền phát sẽ là một + lớn).

Ok, hầu hết các NAS nhà (loại người tiêu dùng) trên thị trường khá nhiều làm chính xác những gì bạn yêu cầu. Điều tuyệt vời về giải pháp giảm giá là phần lớn giá trị gia tăng là sự đơn giản / khả năng sử dụng, hỗ trợ và kích thước so với việc đưa ra giải pháp của riêng bạn. Tất nhiên con thường định giá thường phụ thuộc vào số lượng đĩa. Các giải pháp NAS nhỏ khá rẻ so với việc tạo ra của riêng bạn, tuy nhiên trong trường hợp của bạn, có vẻ như mục tiêu chính của bạn dường như được liên kết với một kho lưu trữ lớn, linh hoạt về cách sử dụng và cuối cùng là mức độ dư thừa. Đừng sợ, có một số nhà cung cấp sẽ đáp ứng nhu cầu của bạn. Tất cả đều thuộc về ngân sách.

Trên thực tế mọi thứ sôi sục với ngân sách, công nghệ và dễ sử dụng.

sao lưu là rất quan trọng. Tất cả dữ liệu của tôi cần phải được giữ ở vị trí an toàn. Nếu bất kỳ comps nào đi xuống hoặc dưới con dao định dạng, tôi muốn phương tiện có sẵn mọi lúc ở một vị trí an toàn.

Hầu hết sẽ cho rằng NAS không phải là một bản sao lưu mỗi lần, mà là một giải pháp dư thừa và ở một mức độ nào đó, chúng là chính xác. Nhưng tôi hiểu mối quan tâm của bạn về tính toàn vẹn dữ liệu.

Miễn là RAID của bạn giữ được, dữ liệu của bạn sẽ ổn. Tôi khuyên bạn nên xem xét một giải pháp trở lại ngoài trang web nếu bạn thực sự lo lắng về việc mảng bị hỏng / hỏng. Rsync.net, Carbonite và các dịch vụ khác có thể là những gì bạn đang tìm kiếm. Điều tuyệt vời của hầu hết các NAS tiêu dùng là chúng bao gồm rsync, do đó, bất kỳ con đường nào bạn chọn, đó sẽ là một tùy chọn.

Một sự cân bằng tốt giữa lưu trữ / dự phòng / tốc độ? Không phải là một thiết lập kích thước thiết lập trường đại học / công ty cũng không phải là một thiết lập nhà cung cấp 2 pc. :)

Đối với nhu cầu của bạn, tốc độ sẽ không phải là một yếu tố chính. Cấp, hiệu suất làm giảm công nghệ được sử dụng (cấp RAID, bộ điều khiển so với phần mềm, giao thức, v.v.). Tôi nghi ngờ rằng bạn sẽ sử dụng ổ cứng SCSI chạy ở tốc độ 15k vòng / phút, vì vậy đừng băn khoăn về tốc độ.


Tôi cảm thấy bạn thực sự ở thị trường giữa của NAS. Bạn cần rất nhiều dung lượng lưu trữ, khả năng mở rộng với sự dư thừa. Vì vậy, tôi sẽ giải quyết câu hỏi của bạn trong 2 lĩnh vực: xây dựng NAS của riêng bạn so với mua giải pháp NAS.

Xây dựng NAS của riêng bạn:

Ưu điểm:

  • Có thể rẻ hơn so với các giải pháp kệ
  • Tùy thuộc vào hệ điều hành / phần mềm, việc xây dựng NAS có thể linh hoạt hơn so với giải pháp của người tiêu dùng
  • Trí tưởng tượng là giới hạn duy nhất của bạn
  • Sửa chữa hoặc thêm nhiều thành phần thường không phụ thuộc vào giải pháp nhà cung cấp độc quyền

Nhược điểm:

  • Thông thường thiết lập lâu hơn so với NAS tiêu dùng
  • Nhiều công nghệ làm cho các quyết định phức tạp hơn; nhà cung cấp đơn giản hóa công việc
  • Có thể yêu cầu thành thạo / chuyên môn về cấu hình và xử lý sự cố

Mua giải pháp NAS:

Ưu điểm:

  • Trải nghiệm người dùng đơn giản; quản lý dễ dàng hơn
  • Thường thiết lập nhanh hơn tùy thuộc vào giải pháp của nhà cung cấp
  • Hỗ trợ nhà cung cấp; các nhà cung cấp tốt thường đưa ra nhiều bản cập nhật và các tính năng bổ sung theo thời gian để bù đắp so với xây dựng của riêng bạn
  • Tùy thuộc vào nhà cung cấp, cộng đồng khách hàng có thể rất hữu ích (ReadyNas.com xuất hiện trong tâm trí)

Nhược điểm:

  • Giá bán. Thường đắt hơn sau 3-4 đĩa. 2 NAS NAS thường có giá rất cạnh tranh, nhưng không cung cấp cho bạn tất cả các tính năng và dự phòng bạn có thể cần.
  • Nhà cung cấp công nghệ độc quyền; drobo, netgear và các nhà cung cấp khác có giải pháp RAID riêng. Nếu bạn có kế hoạch gắn bó với một nhà cung cấp, bạn sẽ bị mắc kẹt với chất lượng công nghệ của họ. Điều này có thể tốt hoặc xấu, tùy thuộc vào nhà cung cấp.
  • Nhiều khả năng các nhà cung cấp sử dụng RAID phần mềm so với xây dựng RAID phần cứng của riêng bạn

Từ việc đọc bài viết của bạn, nếu bạn là rất thoải mái với việc xây dựng một máy tính, hỗ trợ và cấu hình nó, tôi muốn nói lăn NAS của riêng bạn có thể là cách để đi. Bạn đã không đề cập đến các giao thức cụ thể (NFS, iSCSI, SMB, CIFS, v.v.) vì vậy suy nghĩ của tôi nói rằng bạn thực sự đang tìm kiếm một chia sẻ tệp đơn giản cho tất cả các máy tính sử dụng. Khỏe. Điều đó khá dễ dàng. Bạn có thể sử dụng bất kỳ bản phân phối linux miễn phí (Ubuntu, SuSE) hoặc HĐH NAS (FreeNAS, OpenFiler) nhưng sử dụng những gì bạn thấy thoải mái.

Để giảm chi phí, bạn có thể sử dụng RAID phần mềm nhưng cá nhân tôi thích RAID phần cứng hơn. Đó là vấn đề lựa chọn / đánh đổi. Nếu chi phí là một mối quan tâm, Linux RAID có lẽ nên làm tốt.

Nếu bạn không hài lòng với Linux / BSD, không chắc chắn nên sử dụng RAID nào hoặc lo lắng về việc khắc phục sự cố, tôi sẽ nói rằng hãy đi với một NAS tiêu dùng. Có một số nhà cung cấp trên thị trường: Netgear, Drobo, QNAP và Thecus đến với tâm trí. Có lẽ bạn đang tìm kiếm một giải pháp tối thiểu 4 đĩa và tối đa 8 đĩa để dự phòng. Đừng lo lắng quá nhiều về tốc độ, nhưng nếu đó là một mối quan tâm, từ việc đọc nhiều bài đánh giá, Netgear và Thecus làm khá tốt về mặt hiệu suất.

Tôi đang tìm kiếm thêm hướng dẫn và đề xuất chi tiết ở từng giai đoạn, bao gồm cả hướng dẫn phần mềm.

Tôi muốn xác định con đường nào bạn sẽ đi trước: DIY hoặc ra khỏi hộp. Khuyến nghị chi tiết có thể đến sau quyết định đó.

Hi vọng điêu nay co ich!


Cảm ơn những hiểu biết có giá trị osij2is. Tôi đã cập nhật câu hỏi với thông tin bạn đề xuất / yêu cầu.
Kaushik Gopal

Một liên lạc tốt đẹp đi cùng với bộ điều khiển RAID thực sự sẽ là các khay ổ đĩa di động. Không phải là một hotswappable, nhưng điều đó sẽ tốt đẹp. Nhưng việc có thể dễ dàng thay đổi đĩa là một điều tốt đẹp cần có trong bất kỳ giải pháp lưu trữ nào. Tôi cũng sẽ đề nghị xem xét hiệu quả năng lượng của bất kỳ thiết bị nào bạn xem xét, vì nếu điều này tăng 24/7 thì việc tiết kiệm năng lượng bằng cách sử dụng đúng đĩa và điều đó có thể là đáng kể.
phép

@Kaushik: Xin lỗi, những ngày này tôi rất bận rộn. Tôi dự định trả lời câu hỏi cập nhật của bạn nhưng có lẽ không thêm vài ngày nữa.
osij2is

Không có vấn đề gì cả. Tôi chắc chắn rằng nó sẽ đáng để chờ đợi;)
Kaushik Gopal

2

https://help.ubfox.com/9.10/serverguide/C/samba-fileserver.html

https://help.ubfox.com/9.10/serverguide/C/network-file-system.html

http://freenas.org/freenas

Đối với phần mềm, bạn sẽ muốn Samba, nếu bạn có bất kỳ hộp windows nào hoặc NFS nếu bạn ở trong môi trường hoàn toàn unix / linux. Đối với một hệ điều hành, tôi có thể chọn Ubuntu Server cho nhiệm vụ cụ thể này. Nhưng thực sự bất kỳ bản phân phối linux định hướng máy chủ nào như CentOS, debian hoặc một hệ thống unix như FreeBSD hoặc OpenSolaris sẽ làm điều này một cách độc đáo.



1

Bạn có thể dùng thử NexentaStor , một giải pháp NAS dựa trên OpenSolaris (sẽ cung cấp cho bạn ZFS ). Nexenta cũng cung cấp các kho lưu trữ apt-get để có được cảm giác Linux hơn trong OpenSolaris.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.