Hỏi / Đáp Tôi cần một số trợ giúp để xây dựng Máy chủ gia đình đầu tiên của tôi

Xin chào người lạ. Tôi muốn tự xây dựng cho mình một Máy chủ Homer và cần một số trợ giúp, xin lỗi nếu bài viết dài, nhưng tôi đã đưa vào mọi thứ tôi nghĩ có thể cần bên dưới.
Thông tin:


  1. Ngân sách (bao gồm cả tiền tệ):
  1. khoảng 2.200€ (2.270 USD)
  2. Mục tiêu:
    • Nó phải tiết kiệm điện năng nhất có thể
    • Hệ thống phải hoạt động như một NAS cho tôi và gia đình
    • Phát trực tuyến phim và âm thanh
    • Máy chủ phát triển
    • Phòng thí nghiệm tại nhà
    • Máy ảo
    • Dịch vụ Docker
  3. Phần mềm:
    • Hệ điều hành: TrueNAS Scale
    • Kết nối gia đình:DuckDNS để kết nối với bộ định tuyến của tôi bằng IP động
    • Proxy ngược để kết nối với các dịch vụ sẽ được hiển thị qua internet thông qua DuckDNS
    • OpenVPN để kết nối với các dịch vụ phát triển
    • Nextcloud để truy cập dữ liệu được phân tách theo tài khoản như ảnh và tài liệu
  4. Phát trực tuyến: Plex cho phim và sê-ri, còn âm thanh vẫn chưa được quyết định
  5. Thông tin khác:
    • TrueNAS với hệ thống tệp ZFS
    • 2 VDEV á 4 * 8 TB ổ đĩa
    • RAIDZ2
Hiện tại, tôi đang trong quá trình cấu hình máy chủ gia đình cho bản thân và gia đình và có thể cần một số lời khuyên từ các chuyên gia. Các trường hợp sử dụng tôi đã trình bày ở trên, nhưng đây là lần đầu tiên tôi tạo ra một hệ thống như vậy. Trong tương lai, tôi thực sự muốn có 2 hệ thống khác nhau, vì vậy một hệ thống chỉ có thể là NAS và máy chủ phát trực tuyến phương tiện và hệ thống còn lại là máy chủ phát triển / phòng thí nghiệm tại nhà. Hiện tại, tôi sẽ làm mọi thứ trong một máy duy nhất, vì lý do đơn giản và ngân sách, nhưng tất nhiên nếu bạn thấy một số phần cứng tốt hơn mà tôi có thể sử dụng để có đường dẫn nâng cấp dễ dàng hơn lên tình huống 2 hệ thống, vui lòng không ngần ngại chỉ ra điều đó. Tôi đã lập kế hoạch ban đầu về phần mềm nào sẽ sử dụng để đáp ứng nhu cầu của mình, nhưng tất nhiên điều đó có thể thay đổi trong tương lai, tôi vẫn thêm nó vào vì điều đó có thể giúp một số bạn hiểu rõ hơn về những gì tôi cần. Tôi còn một vài câu hỏi trước khi muốn mua tất cả các bộ phận. Vì vậy, tôi sẽ trình bày kế hoạch xây dựng cho bạn và sau đó liệt kê các câu hỏi tôi có với hy vọng nhận được sự giúp đỡ từ các bạn, điều này sẽ rất được trân trọng.


Kế hoạch xây dựng của tôi:

  • CPU:
  • AMD Ryzen 7 5700G
  • Bộ làm mát CPU: Hàng có sẵn ?
  • Bo mạch chủ: ASRock X570M Pro4
  • Bộ nhớ: Bộ RAM Crucial Pro CP2K16G4DFRA32A DDR4 (2x16GB) 3200MHz
  • Khởi động & Lưu trữ bộ nhớ đệm: Ổ SSD NVMe M.2 Samsung 970 EVO Plus 500GB
  • Ổ lưu trữ dữ liệu: 4 ổ cứng NAS Seagate IronWolf 8 TB
  • Nguồn điện: Seasonic Vertex PX-750 ATX3.0 750W Vertex PX-750
  • Vỏ máy: SilverStone Technology SST-CS381 v 1.2

Câu hỏi của tôi là:

  1. Bạn có muốn thay đổi gì về bản dựng này không?
  1. Biết được mục đích sử dụng, bạn có muốn thay đổi gì không? Tôi hy vọng mình không lắp sai bất kỳ bộ phận nào, nhưng đây không phải là thế mạnh chính của tôi nên tôi rất mong nhận được bất kỳ lời khuyên nào.
  2. Bạn đề xuất cấu hình quạt nào? Tôi sẽ sử dụng bộ tản nhiệt Stock hoặc bộ tản nhiệt từ Noctua. Bạn đề xuất loại nào? Ngoài ra, tôi không chắc mình cần bao nhiêu quạt thùng máy và ở cấu hình đẩy hay kéo nào. Đó là lý do tại sao tôi không liệt kê chúng ở trên. Tôi muốn đảm bảo rằng không có gì quá nóng ngay cả khi đang tải, nhưng tôi không có kinh nghiệm về điều này.
  3. Bạn sẽ đề xuất cấu hình RAID nào? Tôi đã tìm hiểu một chút về vấn đề này và tôi nghĩ rằng tôi muốn sử dụng hệ thống tệp ZFS với TrueNAS. Hiện tại, tôi sẽ mua bốn ổ đĩa 8 TB, đây sẽ là VDEV đầu tiên của tôi. Tôi nghĩ rằng tôi sẽ sử dụng RAIDZ2, nó sẽ cung cấp cho tôi 16 TB dung lượng có thể sử dụng và khả năng chịu lỗi khá cao, nhưng liệu có cần thiết không? Nếu tôi cần nhiều dung lượng hơn, tôi sẽ thêm một VDEV khác gồm bốn ổ đĩa trong cùng một cấu hình. Tôi muốn dữ liệu được bảo vệ khỏi bị hỏng càng nhiều càng tốt, nhưng tôi nên sử dụng RAIDZ1 hay một RAID khác hoàn toàn. Bạn nghĩ sao?
  4. Tôi có cần thêm bất kỳ thứ gì không? Như cáp hay thứ gì đó tương tự, mà tôi có thể quên mất.
  5. Còn GPU thì sao? Tôi đang nghĩ đến việc thêm GPU để chuyển mã phần cứng cho PLEX chẳng hạn tại một thời điểm nào đó. Liệu điều đó có cần thiết không và nếu đó là điều bạn muốn giới thiệu, thì loại card nào phù hợp với cấu hình của tôi?
  6. TÙY CHỌN: Chiến lược sao lưu? Đây là một câu hỏi tùy chọn, nhưng vì gia đình cũng sẽ lưu trữ dữ liệu trên máy này nên tôi đang nghĩ đến việc mình sẽ làm gì để sao lưu. Đối với tôi, tôi không quan tâm lắm, nhưng với chúng trong hỗn hợp. Bạn có thể giới thiệu bất kỳ dịch vụ sao lưu đám mây nào không? Nếu không, tôi có thể chỉ sử dụng một số ổ cứng cũ tốt được lưu trữ với một người bạn.

Đó sẽ là tất cả thông tin tôi có thể nghĩ ra ngay bây giờ và tất cả các câu hỏi tôi vẫn còn. Tôi là người thích phần mềm hơn, vì vậy phần cứng không phải là thế mạnh thực sự của tôi. Tôi hy vọng ai đó ở đây có thể giúp tôi một chút, để tôi không đưa ra bất kỳ quyết định ngu ngốc nào và chuẩn bị kỹ lưỡng nhất có thể. Cảm ơn tất cả mọi người đã đọc và bất kỳ ai giúp đỡ, tôi cũng cảm ơn trước. Chúc một ngày tốt lành, người lạ
 
Thông tin khác:
  • TrueNAS với hệ thống tệp ZFS
  • 2 VDEV á 4 * 8 TB ổ đĩa
  • RAIDZ2
Chỉ gán 4 ổ đĩa cho RAID-Z2 không phải là lý tưởng về mặt không gian "lãng phí".

Có một quy tắc bất thành văn mà bạn nên sử dụng 5, 7 hoặc 11 ổ đĩa cho RAID-Z2 nếu không gian và tiền bạc cho phép.
https://www.truenas.com/community/t...of-drives-for-each-raidz-configuration.97202/

Nói như vậy, tôi đã bỏ qua lời khuyên này và cài đặt 6 ổ đĩa trong một máy chủ và 8 ổ đĩa cho mỗi máy chủ khác, tất cả đều chạy TrueNAS Core RAID-Z2. Cho đến nay, tôi chỉ gặp một ổ đĩa bị hỏng kể từ năm 2018.

Crucial Pro CP2K16G4DFRA32A DDR4 RAM Kit (2x16GB) 3200MHz
TrueNAS "yêu" RAM. Càng nhiều càng vui. Bất kỳ RAM dự phòng nào...
 
#3 - Ngoài RAID, kịch bản sao lưu thực tế của bạn là gì?
Câu hỏi hay. Thực ra, đó cũng là điều tôi đã nghĩ đến rất nhiều và thành thật mà nói, tôi vẫn chưa đưa ra được câu trả lời thỏa đáng.

Kế hoạch hiện tại của tôi là lưu trữ một bản sao lạnh trên một số ổ cứng mà tôi sẽ nhờ một người bạn lưu trữ, thỉnh thoảng tôi sẽ cập nhật. Sau đó, tôi sẽ sao lưu tại chỗ trên một máy khác của tôi, nơi tôi có đủ không gian và sau đó tôi thực sự muốn một số dịch vụ đám mây mà tôi có thể sao lưu, nhưng tôi vẫn chưa tìm thấy bất kỳ dịch vụ nào tôi thích, có thể bạn có dịch vụ nào đó. Vì vậy, hiện tại tôi có thể sẽ thuê một số dịch vụ lưu trữ đám mây như Dropbox hoặc tương tự và sao lưu các tệp của mình ở đó, mã hóa và nén chúng nhiều nhất có thể. Theo một cách nào đó, đây là chiến lược 3-2-1.

Hiện tại thì ổn, nhưng không chỉ tôi sẽ sử dụng máy chủ mà cả gia đình tôi để lưu các tệp của họ, vì vậy dung lượng lưu trữ có thể nhanh chóng đầy và sau đó cách tiếp cận này có thể sẽ thất bại, đó là lý do tại sao tôi vẫn chưa chắc chắn
 
Thông tin khác:
  • TrueNAS với hệ thống tệp ZFS
  • 2 VDEV á 4 * 8 TB ổ đĩa
  • RAIDZ2
Chỉ gán 4 ổ đĩa cho RAID-Z2 không phải là lý tưởng về mặt không gian "lãng phí".

Có một quy tắc bất thành văn mà bạn nên sử dụng 5, 7 hoặc 11 ổ đĩa cho RAID-Z2 nếu không gian và tiền bạc cho phép.
https://www.truenas.com/community/t...of-drives-for-each-raidz-configuration.97202/

Nói như vậy, tôi đã bỏ qua lời khuyên này và cài đặt 6 ổ đĩa trong một máy chủ và 8 ổ đĩa cho mỗi máy chủ khác, tất cả đều chạy TrueNAS Core RAID-Z2. Cho đến nay, tôi chỉ gặp một ổ đĩa bị hỏng kể từ năm 2018.

Crucial Pro CP2K16G4DFRA32A DDR4 RAM Kit (2x16GB) 3200MHz
TrueNAS "yêu" RAM. Càng nhiều càng vui. Bất kỳ RAM dự phòng nào cũng sẽ được bộ nhớ đệm TrueNAS sử dụng. Trong hai máy chủ HP của mình, tôi có RAM ECC 60GB và 64GB. Trong máy chủ để bàn của tôi, tôi nghĩ cả hai đều chạy tối thiểu 16GB (không phải ECC) được khuyến nghị. Tôi có thể chỉ dùng 16GB vì chúng là máy chủ cơ bản. Tôi không chạy PLEX hay bất kỳ thứ gì lạ mắt.
Để tăng thêm tính toàn vẹn, RAM ECC được khuyến nghị cho TrueNAS. Một số người thề là dùng ECC, những người khác thì không lo lắng, họ thích loại không phải ECC rẻ hơn. Tôi sử dụng cả hai.
https://forums.truenas.com/t/ecc-vs-non-ecc-ram-for-truenas-truenas-tech-talk-t3-e007/27441

Một điều khác cần cân nhắc là bit rot. Tất nhiên điều đó có thể không bao giờ xảy ra, nhưng hãy sao lưu thật nhiều.
https://www.truenas.com/community/threads/data-rot-and-filesystems.40778/

Khởi động & Lưu trữ bộ nhớ đệm:
Samsung 970 EVO Plus 500GB NVMe M.2 SSD
TrueNAS có (đã?) yêu cầu khởi động rất khiêm tốn. Trong nhiều năm, tôi đã khởi động hai máy chủ HP của mình từ ổ đĩa flash USB 16GB nhanh (Kingston Ultra Fit). Các máy chủ hiện đang chạy TrueNAS Core từ ổ đĩa mSATA 32GB trong bộ chuyển đổi USB. Trong trường hợp của bạn, bạn có thể được hưởng lợi từ ổ đĩa nhanh hơn, lớn hơn, nhưng bạn có thể thấy hầu hết 500GB vẫn chưa được sử dụng.
Tôi có cần thêm bất kỳ thứ gì không?
Như cáp hay thứ gì đó tương tự, mà tôi có thể quên mất.
Nếu bạn định thêm nhiều ổ cứng hơn, bạn sẽ hết cổng SATA trên bo mạch chủ của mình. Tôi sử dụng Bộ điều hợp bus máy chủ LSI SAS 9211-8i Gen 2 của ex-server được flash bằng chương trình cơ sở IT (Initiator Target). Hãy cân nhắc PCI Gen3 9207-8i nhanh hơn nữa. Đừng mua phiên bản 9207-8e hoặc 9211-8e. Các thẻ chương trình cơ sở IR (RAID) không lý tưởng cho TrueNAS, nhưng thường có thể được nạp lại vào CNTT.
https://forums.servethehome.com/index.php?threads/lsi-9207-8i-successor-to-9211.668/

Các card này có khả năng chứa 4, 8, 12, 16 hoặc 20 ổ đĩa. Bạn sẽ cần một cáp SFF8087 sang SATA Forward Breakout 4 chiều cho mỗi bộ 4 ổ đĩa.
https://www.amazon.com/OIKWAN-Controller-Backplane-Compatible-SFF-8087/dp/B088GL3NS2
 
Chỉ gán 4 ổ đĩa cho RAID-Z2 không phải là lý tưởng về mặt không gian "lãng phí".

Có một quy tắc bất thành văn là bạn nên sử dụng 5, 7 hoặc 11 ổ đĩa cho RAID-Z2 nếu không gian và tiền bạc cho phép.
https://www.truenas.com/community/t...of-drives-for-each-raidz-configuration.97202/

Tôi đã bỏ qua lời khuyên này và cài đặt 6 ổ đĩa trong một máy chủ và 8 ổ đĩa cho mỗi máy chủ khác, tất cả đều chạy TrueNAS Core RAID-Z2. Cho đến nay, tôi chỉ có một ổ đĩa bị hỏng kể từ năm 2018.


TrueNAS "yêu" RAM. Càng nhiều càng vui. Bất kỳ RAM dự phòng nào cũng sẽ được bộ đệm TrueNAS sử dụng. Trong hai máy chủ HP của tôi, tôi có RAM ECC 60GB và 64GB. Trong các máy chủ để bàn của tôi, tôi nghĩ cả hai đều chạy tối thiểu được khuyến nghị là 16GB (không phải ECC). Tôi có thể chỉ sử dụng 16GB vì chúng là máy chủ cơ bản. Tôi không chạy PLEX hoặc bất kỳ thứ gì lạ mắt.

Để tăng thêm tính toàn vẹn, RAM ECC được khuyến nghị cho TrueNAS. Một số người thề là dùng ECC, những người khác thì không lo lắng, họ thích loại không phải ECC rẻ hơn. Tôi sử dụng cả hai.
https://forums.truenas.com/t/ecc-vs-non-ecc-ram-for-truenas-truenas-tech-talk-t3-e007/27441

Một điều khác cần cân nhắc là bit rot. Tất nhiên điều đó có thể không bao giờ xảy ra, nhưng hãy sao lưu thật nhiều.
https://www.truenas.com/community/threads/data-rot-and-filesystems.40778/


TrueNAS có (đã từng?) yêu cầu khởi động rất khiêm tốn. Trong nhiều năm, tôi đã khởi động hai máy chủ HP của mình từ ổ đĩa flash USB 16GB nhanh (Kingston Ultra Fit). Các máy chủ hiện đang chạy TrueNAS Core từ ổ đĩa mSATA 32GB trong bộ chuyển đổi USB. Trong trường hợp của bạn, bạn có thể được hưởng lợi từ ổ đĩa nhanh hơn, lớn hơn, nhưng bạn có thể thấy hầu hết 500GB vẫn chưa được sử dụng.


Nếu bạn có kế hoạch thêm nhiều ổ cứng hơn, bạn sẽ hết cổng SATA trên bo mạch chủ của mình. Tôi sử dụng Bộ điều hợp Bus máy chủ LSI SAS 9211-8i Gen 2 PCI Host Bus cũ được flash bằng chương trình cơ sở IT (Initiator Target). Hãy cân nhắc cả PCI Gen3 9207-8i nhanh hơn nữa. Đừng mua phiên bản 9207-8e hoặc 9211-8e. Thẻ chương trình cơ sở IR (RAID) không lý tưởng cho TrueNAS, nhưng thường có thể được nạp lại vào CNTT.
https://forums.servethehome.com/index.php?threads/lsi-9207-8i-successor-to-9211.668/

Các card này có khả năng chứa 4, 8, 12, 16 hoặc 20 ổ đĩa. Bạn sẽ cần một cáp SFF8087 sang SATA Forward Breakout 4 chiều cho mỗi bộ 4 ổ đĩa.
https://www.amazon.com/OIKWAN-Controller-Backplane-Compatible-SFF-8087/dp/B088GL3NS2Cảm ơn bạn đã đóng góp ý kiến, chúng thực sự hữu ích. Và xin lỗi vì đã mất nhiều thời gian, cuộc sống đôi khi mất nhiều thời gian hơn tôi mong muốn.

Xem xét các điểm của bạn, tôi đã thay đổi bản dựng thành thế này:
  • CPU:
  • AMD Ryzen 7 5700G
  • Bộ làm mát CPU: Noctua NH-L9A-AM4
  • Bo mạch chủ: ASRock X570M Pro4
  • Bộ nhớ: Timetec Hynix IC 32GB KIT (2 x 16GB) DDR4 2400MHz PC4-19200 Không đệm ECC 1.2V CL17 2Rx8 Dual Rank 288Pin UDIMM Mô-đun RAM máy chủ
  • Ổ đĩa khởi động: Samsung 870 EVO SATA III 2,5 inch (6,35 cm) SSD, 250 GB
  • Ổ lưu trữ dữ liệu: 4x WD Red Plus 12TB NAS 3.5" Ổ cứng trong
  • Nguồn điện: Corsair SF750
  • Vỏ máy: SilverStone Technology SST-CS381 v 1.2
Với điều này, tôi giữ bản dựng mở để nâng cấp trong suốt quá trình và cân nhắc mọi thứ mà bạn đã đề cập và tôi cho là một ý tưởng hay. Bạn có muốn thay đổi hoặc muốn nói điều gì khác không?

Nếu không, cảm ơn bạn đã dành thời gian, tôi rất trân trọng điều đó
 
Theo bài đăng này, 5700G không hỗ trợ RAM ECC. Kiểm tra cẩn thận trước khi đặt hàng bất cứ thứ gì.
https://www.reddit.com/r/Amd/comments/pytpa1/any_cezanne_ryzen_5600g5700g_user_with_ecc_ram/
Vâng, đó cũng là điều tôi đã tìm hiểu và không tìm thấy câu trả lời thỏa đáng nào khác ngoài câu trả lời "Chính thức là nó không hoạt động NHƯNG...", nhưng tôi lại quên mất, thật tốt khi bạn chỉ ra điều đó. Tôi chỉ phải suy nghĩ xem mình có muốn thay đổi CPU và do đó có thể còn nhiều hơn nữa hay không, hoặc tôi chỉ sử dụng RAM KHÔNG ECC và coi như xong.

Chỉnh sửa:
Tôi nghĩ mình chỉ cần lấy RAM KHÔNG ECC và coi như xong, giống như Corcair CMK32GX4M2E3200C16
.
 
Back
Bên trên