Tạo bộ định tuyến và NAS trên một bộ xử lý

Tôi đã có một “máy chủ gia đình” trên Linux chỉ vài năm sau khi mua máy tính của mình. Bây giờ, đã hơn mười lăm năm trôi qua kể từ thời điểm đó và phần lớn thời gian này tôi đã có thêm một loại máy tính thứ hai ở nhà. Một ngày nọ, khi đến lúc phải cập nhật nó, tôi nghĩ: tại sao tôi lại cần một bộ định tuyến riêng nếu tôi đã có một máy tính miễn phí? Xét cho cùng, cách đây rất lâu, vào những năm 2000, đối với nhiều người đây là cấu hình tiêu chuẩn.

Thật vậy: ngày nay để làm được điều này, bạn có thể tạo một máy ảo riêng và lắp thẻ Wi-Fi USB hoặc PCI vào đó. Và với tư cách là một hệ điều hành, bạn có thể sử dụng MikroTik RouterOS ngay lập tức, nhận được phần mềm cấp doanh nghiệp với ít tiền.

Nhập

Tôi sẽ phác thảo các mục tiêu và mục tiêu của mình tại thời điểm tôi mới bắt đầu dự án:

  1. Việc lắp ráp phải bao gồm càng nhiều càng tốt các thành phần tiêu chuẩn phổ biến nhất. Điều này có nghĩa là không có bo mạch chủ nào có kích thước khác ngoài mATX / mini-ITX và thùng máy thấp không vừa với thẻ kích thước đầy đủ
  2. Cần có nhiều không gian cho đĩa, nhưng bản thân giỏ phải là 2.5”
  3. Tính mô-đun sẽ giúp tiết kiệm theo thời gian - xét cho cùng, thẻ Wi-Fi theo tiêu chuẩn cũ 5 có thể được thay đổi đơn giản thành 7
  4. Hỗ trợ ít nhất một số loại điều khiển từ xa để bạn có thể hiểu tại sao hệ thống không hoạt động nếu không kết nối vật lý màn hình và bàn phím với một vật gì đó đứng ở trên cao và ở xa
  5. Hoàn toàn tự do lựa chọn hệ điều hành và sự hỗ trợ của chúng cho tất cả các thành phần quan trọng trong bất kỳ hệ điều hành nào
  6. Hiệu suất cao. Bạn mệt mỏi vì phải chờ đợi Deluge “nhai” .torrent thành vài nghìn tệp hoặc tính năng mã hóa được kích hoạt khiến tốc độ giảm xuống dưới mức ổ đĩa hoặc kết nối mạng.
  7. Vẻ đẹp trực quan và lắp ráp gọn gàng
  8. Độ nhỏ gọn cao nhất. Kích thước lý tưởng là một máy chơi game hiện đại.

Tôi sẽ cảnh báo ngay cho bạn rằng nếu bạn tin rằng bên dưới trong bài viết tôi sẽ cho bạn biết cách hoàn thành tất cả các điểm, thì bạn rất ngây thơ và tốt hơn hết bạn nên mua Synology hoặc một nơi trên đám mây.
Trên thực tế, tôi không thấy có gì phi thực tế trong giải pháp như vậy, chỉ là có lẽ tôi chưa nghiên cứu kỹ toàn bộ đề xuất, hoặc có lẽ do thị trường NAS tự lắp ráp đã suy giảm trong một thời gian dài và ở đó Ngày càng có ít thành phần phục vụ mục đích này và chúng đắt hơn.

Một chút về phần mềm

Gần đây tôi lười biếng đến mức thậm chí không muốn tự mình định cấu hình KVM, vì vậy tôi quyết định thử xem unRAID là gì, LinusTechTips đã quảng cáo rất nhiều như một GUI tiện dụng để định cấu hình KVM và phần mềm NAS tốt trong tổng quan. Vì mình cũng lười mày mò mdadm nên unRAID một mũi tên trúng hai con chim.

Lắp ráp

Nhà ở

Tiếp theo là phần khó khăn đáng ngạc nhiên khi lắp ráp một NAS tự chế bằng các thành phần tiêu chuẩn: chọn vỏ máy! Như tôi đã nói, cái thời mà những chiếc hộp có cửa phía sau có giỏ đựng đĩa đã qua lâu rồi. Và tôi cũng thực sự muốn sử dụng ổ Seagate 2,5 inch 5 mm (tại thời điểm viết bài, dung lượng tối đa là 5TB). Họ im lặng và chiếm ít không gian. Hiện tại, XNUMXTB là đủ đối với tôi.

Rõ ràng là tôi muốn có một bo mạch chủ miniITX vì có vẻ như chỉ cần một khe cắm mở rộng là đủ.

Hóa ra có những chiếc vỏ nhỏ gọn, kích thước bằng một chiếc netbook, nhưng chỉ có một nơi dành cho những chiếc vỏ 2,5 và “loại khác”, trong đó đã có một vài chiếc vỏ 3,5 có kích thước tương ứng. Đơn giản là không có nền tảng trung gian. Kể cả vì tiền. Có thứ gì đó trên Ali, nhưng nó đã bị ngừng sản xuất (LUÔN LUÔN kiểm tra Ali xem có điều gì bất thường không, đôi khi người Trung Quốc đã phát minh ra mọi thứ và đưa nó vào sản xuất hàng loạt). Trên một số diễn đàn nhỏ, tôi đã đọc về SilverStone CS01B-HS, nhưng mức giá hoàn toàn không phù hợp với danh mục “ngân sách”. Tìm kiếm mệt mỏi, tôi đặt hàng trên Amazon thông qua Shipito, sản phẩm này hoàn toàn không đạt điểm thứ ba về thông số kỹ thuật.

Nhưng bây giờ bạn không phải lo lắng về ngân sách nữa!

Tôi khuyên bạn nên tạo ngay mô hình 3D phần thân của chiếc Dream Dream của mình và biến nó trên máy CNC từ nhôm thật. Nó sẽ đắt hơn Silverstone một chút, nhưng đẹp hơn gấp nghìn lần. Chỉ cần chia sẻ nó trên Github sau!

Bộ vi xử lý

Tất nhiên, tôi muốn sử dụng AMD làm bộ xử lý, đây là năm 2019, nó chỉ dành cho những người không tìm hiểu sâu về nó. Tuy nhiên, khi cố gắng hoàn thành bước bốn “Hỗ trợ điều khiển từ xa”, tôi chỉ tìm thấy Ryze DASH của AMD và tôi hiểu rằng trong trường hợp này tôi cần chọn Intel.

Tiếp theo, mọi thứ vẫn như mọi khi: Yandex.market, bộ lọc, Google dễ dàng tìm kiếm các vấn đề của trẻ em và giao hàng miễn phí vào ngày mai trong Đường vành đai Moscow.

bo mạch chủ

Đối với bo mạch chủ, trên thực tế, chỉ có một sự lựa chọn duy nhất - Gigabyte GA-Q170TN.

Tôi không biết tại sao khe cắm mở rộng chỉ có x4, nhưng nếu trong tương lai bạn muốn cài đặt card mạng XNUMX gigabit ở đó thì sẽ có đủ dung lượng dự trữ (nhưng bạn sẽ không thể kết nối bộ nhớ đó nữa cung cấp hiệu suất như vậy).

Một trong những lợi thế lớn: hai khe cắm miniPCI-E. MikroTik sản xuất tất cả các thẻ Wi-Fi của mình (và đây là những thẻ chúng tôi cần, vì chúng là những thẻ duy nhất được hỗ trợ trong RouterOS) ở định dạng miniPCI-E và rất có thể sẽ tiếp tục làm như vậy trong nhiều năm, kể từ đây là tiêu chuẩn chính của họ cho thẻ mở rộng. Ví dụ: bạn có thể mua mô-đun của họ LoRaWAN và dễ dàng nhận được hỗ trợ cho các thiết bị LoRa.

Hai Ethernet, nhưng 1 Gbit. Năm 2017, tôi đưa ra luật cấm bán bo mạch chủ có tốc độ Ethernet lên tới 4 Gbit, nhưng không có thời gian thu thập đủ số chữ ký cần thiết để vượt qua bộ lọc của thành phố.

Đĩa

Chúng tôi lấy hai STDR5000200 làm đĩa. Vì lý do nào đó, chúng rẻ hơn ST5000LM000 thực tế ở đó. Sau khi mua, chúng tôi kiểm tra, tháo rời, lấy ST5000LM000 ra và kết nối qua SATA. Trường hợp bị bảo hành thì bạn ráp lại rồi trả lại, được đổi đĩa mới (tôi không đùa đâu, tôi làm đấy).

Tôi chưa sử dụng SSD NVMe, có lẽ trong tương lai nếu có nhu cầu.

Intel, theo truyền thống tốt nhất của mình, đã mắc sai lầm: không có đủ hỗ trợ trong bo mạch chủ, bộ xử lý cũng cần hỗ trợ vPro và bạn sẽ cảm thấy mệt mỏi khi tìm kiếm một bảng tương thích. Bằng một phép màu nào đó, tôi phát hiện ra rằng bạn cần ít nhất một chiếc i5-7500. Nhưng vì ngân sách không còn giới hạn nên tôi đã xin nghỉ việc.

Tôi không thấy điều gì thú vị trong các thành phần còn lại, chúng có thể được thay thế bằng bất kỳ chất tương tự nào, vì vậy đây là bảng chung về giá tại thời điểm mua:

Tên
Số
Цена
chi phí

Quan trọng DDR4 SO-DIMM 2400 MHz PC4-19200 CL17 – 4Gb CT4G4SFS624A
2
1 259
2 518

Seagate STDR5000200
2
8 330
16 660

Đá Bạc CS01B-HS
1
$159 + $17 (vận chuyển từ Amazon) + $80 (vận chuyển đến Nga) = $256
16 830

Bộ điều khiển PCI-E Espada FG-EST14A-1-BU01
1
2 850
2 850

Nguồn điện SFX 300 W Im lặng SFX POWER 2 BN226
1
4160
4160

SSD Kingston 240GB SUV500MS/240G {mSATA}
1
2 770
2 770

Intel Core i5-7500
1
10 000
10 000

GIGABYTE GA-Q170TN
1
9 720
9 720

MikroTik R11e-5HacT
1
3 588
3 588

Ăng ten
3
358
1 074

Giấy phép RouterOS cấp 4
1
$45
2 925

giấy phép cơ bản unRAID
1
$59
3 835

Tổng cộng 66 rúp. Điểm thứ ba về phần kinh tế của câu hỏi đã bị phá hủy thành từng mảnh, nhưng điều khiến tâm hồn ấm lòng là trong mười năm nữa phần cứng này vẫn có thể thực hiện được nhiệm vụ.

Việc thiết lập phần mềm khá dễ dàng, may mắn thay, nó có khả năng làm được điều đó: 95% có thể được nhấp bằng chuột chỉ trong một buổi tối. Tôi có thể mô tả điều này trong một bài viết riêng nếu có hứng thú, vì không phải mọi thứ đều hoàn hảo, nhưng không có vấn đề nan giải nào mà không thể giải quyết được. Ví dụ: việc cài đặt bộ điều hợp Ethernet có dây trong RouterOS không dễ dàng như vậy vì danh sách thiết bị được hỗ trợ của nó khá ít.

Kết luận sau khi vượt biên trong một trăm ngày hoạt động

  1. vPro không cần thiết cho mục đích này. Điều này thu hẹp đáng kể sự lựa chọn bo mạch chủ và bộ xử lý, đồng thời để sử dụng tại nhà, bạn sẽ sử dụng bộ mở rộng HDMI không dây và bàn phím không dây. Phương án cuối cùng (máy chủ được đặt ở tầng hầm dưới tấm bê tông cốt thép), hãy sử dụng dây nối dài xoắn đôi.
  2. Hôm qua cần 10 gigabit. Ổ cứng trung bình đọc nhanh hơn 120 megabyte mỗi giây.
  3. Tòa nhà tiêu tốn một phần tư ngân sách. Điều đó là không thể chấp nhận được.
  4. Bộ xử lý nhanh trong NAS/bộ định tuyến là cần thiết hơn so với ban đầu
  5. unRAID thực sự là một phần mềm tốt, nó có mọi thứ bạn cần và không có thứ gì bạn không cần. Bạn thanh toán một lần, nếu bạn cần thêm đĩa, họ chỉ yêu cầu chênh lệch chi phí giấy phép.

Hap ac trước đây của tôi tạo ra khoảng 20 megabit khi bật mã hóa đường hầm VPN. Bây giờ chỉ cần một lõi i5-7500 là đủ để cung cấp gigabit.

Tạo bộ định tuyến và NAS trên một bộ xử lý

PS

Tôi rất vui nếu bạn đọc đến cuối và thấy nó thú vị! Hãy đặt câu hỏi nếu có điều gì chưa rõ ràng. Tôi có thể đã quên.

Tôi sẽ trả lời rõ ràng ngay:

- Tại sao lại thế này, bạn có thể mua Synology được không?
- Vâng, và tôi khuyên bạn nên làm như vậy. Nó dễ dàng hơn, nhanh hơn, rẻ hơn và đáng tin cậy hơn. Bài viết này dành cho những người đam mê biết lý do tại sao họ cần các tính năng bổ sung.

— Tại sao không phải là FreeNAS, nó có mọi thứ ở dạng unRAID nhưng lại miễn phí?
— Than ôi, nguồn mở hoàn toàn khác. FreeNAS được viết bởi cùng một lập trình viên được trả lương. Và nếu bạn nhận được sức lao động của họ miễn phí thì sản phẩm cuối cùng sẽ là bạn. Hoặc nhà đầu tư sẽ sớm ngừng trả tiền cho họ.

— Bạn có thể làm mọi thứ trên Linux thuần túy mà vẫn tiết kiệm được tiền!
- Đúng. Có lần tôi cũng làm điều này. Nhưng tại sao? Thiết lập mạng trong Linux luôn là một vấn đề đối với tôi. Hãy để nó vẫn là Người lao công máy tính. Và RouterOS giải quyết hoàn toàn loại vấn đề này. Điều này cũng tương tự với MD RAID: mặc dù thực tế là mdadm ngăn tôi mắc những sai lầm ngu ngốc nhưng tôi vẫn bị mất dữ liệu. Và unRAID chỉ đơn giản là ngăn bạn nhấn nhầm nút. Một lần nữa, thời gian của bạn không đáng để lãng phí vào việc thiết lập bộ nhớ theo cách thủ công.

- Nhưng bạn vẫn cài Ubuntu thông thường vào máy ảo!
“Đó là lý do mọi chuyện bắt đầu.” Giờ đây, bạn đã có AWS cá nhân của riêng mình với tốc độ kết nối tối đa tới hệ thống lưu trữ, mạng gia đình và Internet cùng lúc, điều mà không ai có thể cung cấp cho bạn. Bạn có quyền quyết định dịch vụ nào sẽ chạy trong máy ảo này.

- Có vấn đề gì thì ngay lập tức không có Wi-Fi, không có Internet, không có kho lưu trữ trong nhà.
— Có một bộ định tuyến dự phòng có giá khoảng 1 rúp, nhưng chẳng có gì đi được từ đĩa. Trong suốt thời gian qua, ngoại trừ đĩa và bộ làm mát, không có gì bị hỏng. Ngay cả một chiếc nettop bình thường cũng đã hoạt động 000/24 trong gần mười năm và hiện tại nó đang hoạt động rất tốt. Sống sót sau hai đĩa.

Chỉ những người dùng đã đăng ký mới có thể tham gia khảo sát. Đăng nhập, xin vui lòng.

Có nên viết phần 2 về cấu hình phần mềm không?

  • 60%Có99

  • 18.1%Tôi không quan tâm, nhưng viết30

  • 21.8%Không cần36

165 người dùng bình chọn. 19 người dùng bỏ phiếu trắng.

Nguồn: www.habr.com

Thêm một lời nhận xét