thảo luận [Mini Review] unRAID server (NAS, Server, Docker, VM...)

cloud5trike

Senior Member
I. Giới thiệu chung
a. unRAID là gì?
i. unRAID là không phải RAID. Đúng vậy, unRAID là KHÔNG RAID. Tính năng gần giống RAID nhưng không phải là RAID, sử dụng cách thức khá đặc biệt để lưu trữ dữ liệu.
1) Nôm na là một hệ điều hành nhân linux thực hiện một vài chức năng sau như:
- NAS (Network-Attached Storage): hệ thống lưu trữ dữ liệu qua mạng.
- Application Server: Máy chủ ứng dụng (khả năng cài thêm phần mềm mở rộng chức năng của hệ thống thông qua Chợ ứng dụng)
- Virtualization Host: Tạo hệ thống máy ảo (VM) hoặc Docker (Mini VM + Application)
2) Về tính năng nếu ăn cỗ thì unRAID, FreeNas, Synology, Qnap ngồi chung mâm.
b. unRAID khác biệt với raid như thế nào ?
i. Giống với RAID về khả năng bảo toàn dữ liệu nếu 1 hoặc 2 ổ cứng trong hệ thống đĩa bị lỗi.
ii. Khác nhau với RAID: Ở RAID data sẽ bị chia đều và ghi vào các đĩa trong hệ thống đĩa, UNRAID thì không chia dữ liệu mà unRAID sử dụng Một (hoặc Hai đĩa trong hệ thống đĩa) để lưu trữ một phần dữ liệu nhằm bảo toàn dữ liệu.
c. Tại sao lại dùng unraid ?
- Simplicity: Đơn giản. So với Freenas thì mình đã nản với Freenas ngay từ lần cài đầu tiên. UNRAID cài phát ăn ngay, dùng ngay.
- Flexibility, Scalability, Modularity: Cực kỳ linh hoạt, Mở rộng dễ dàng, Modun hóa cao.
+ Khả năng mở rộng: Thêm ổ, thay ổ, cứu dữ liệu… đơn giản hơn rất nhiều so với RAID
+ Khả năng quản lý VM tốt, hỗ trợ passthrough GPU, LAN Card….
+ Hỗ trợ Docker: Letsencrypt (web server nginx + letsencrypt, reserve proxy), Plex server, OpenVPN, duckdns, nextcloud, Omada Controller, Unify Controller…
II. Một số áp dụng với UNRAID:
III. Một số Speed Test tham khảo.
a. Cấu hình thử nghiệm
CPU: Intel Core i5 3470
Main: Giga H61
Ram: 4GBx2 DDR3 1333Mhz
LAN: 1Gbit Realtek Onboard kết nối đến Máy cùng LAN bằng SWITCH 1Gb của Tenda.
HDD: 1x 500GB Toshiba, 2x 500GB Seagate, 1x 500GB WD, chất lượng và tuổi thọ khác nhau.
SSD: 1x 128GB Lexar là Cache.
USB mồi: Sandisk Cruser Edge 8GB USB2.0
b. Hướng dẫn Cài đặt: unraid.net
c. Cấu hình:
Tại tab MAIN: unRAID cho phép chọn 1 đến 2 ổ làm parity (chứa dữ liệu backup nếu 1 hoặc 2 ổ trong hệ thống đĩa bị lỗi). Ổ Parity phải là ổ có dụng lượng lớn nhất, để chứa một phần dữ liệu từ các ổ còn lại. Sau này khi gắn thêm ổ vào thì nên gắn ổ nhỏ hơn hoặc bằng dung lượng của ổ Parity. Đọc guide tại unraid.net để thực hiện các bước nâng cấp hay thay thế.
Tại đây mình chọn 1 ổ Seagate 500GB còn mới nhất để làm ổ Parity, 1 ổ SDD 128GB làm Cache.
- Ổ Cache giúp tăng hiệu tăng tổng thể của hệ thống, dữ liệu có thể được ghi vào ổ SSD trước sau đó sẽ được lên lịch để đẩy qua HDD vào 1 thời điểm trong ngày. Ổ Cache cũng được dùng để chứa VM, Docker, system cho unRAID.
- USB để chứa unRAID không cần quá xịn, hệ thống chủ yếu chỉ cần nạp vào RAM lúc khởi động, tần suất đọc ghi vào USB này rất ít.
- Quản lý 100% từ giao diện web:
screenshot-tower-2020.05.31-15_55_21.png


screenshot-tower-2020.05.31-16_17_59.png

d. TEST RESULT:
So sanh Toc do Doc.png

Như các bác thấy, tốc độ đọc đạt maximum LAN 1Gb và tương đương ổ gắn trong. Nếu file được lưu trên Cache SSD thì cải thiện tốc độ 4k Random (file nhỏ).
So sanh Toc do Ghi.png

Nếu không dùng Cache Tốc độ ghi trực tiếp đạt ~50MB (nếu ổ HDD tốt thì sẽ cao hơn, ở đây mình tận dụng toàn ổ cũ nên tốc độ cùi) do cần tốn thời gian để unRAID tính toán để lưu vào ổ Parity để backup. Khi dùng Cache tốc độ cải thiện 100 ~ 200%. Lưu ý: nếu một ngày dung lượng ghi vào Cache lớn hơn dung lượng trống thì không được.

unraid lan test 1.png


unraid review test 2 (with Cache).png

IV. Final:
Dù sao thì unRAID không free, cho sử dụng thử 1 tháng + 2 lần gia hạn 15 ngày. Tổng là 2 tháng. Bù lại unRAID khá xứng đáng.
 
Last edited:
hồi xưa thấy bên linustechtips dùng unRAID thấy hay nhưng vào web hãng thì thấy tính phí nên thôi.
giờ đang dùng proxmox rồi :beauty:
Proxmox có hạn chế gì ko thím, em cũng đang nghiêng cứu, triển khai thành công rồi nhưng thấy khi tạo CT mất mịa ít nhất 1 vcores và ram. Em đang nghiêng cứu KVM,
 
hồi xưa thấy bên linustechtips dùng unRAID thấy hay nhưng vào web hãng thì thấy tính phí nên thôi.
giờ đang dùng proxmox rồi :beauty:

promox với unraid là 2 khái niệm hoàn toàn khác nhau, sao lại đi so với nhau nhỉ? so promox với esxi hay so unraid với omv còn có lý.
 
promox với unraid là 2 khái niệm hoàn toàn khác nhau, sao lại đi so với nhau nhỉ? so promox với esxi hay so unraid với omv còn có lý.
À tại mình thấy unraid thu phí nên thôi chơi promox luôn ấy ạ. Cần thêm nas thì cài vm freenas hay xpenology vào
 
À tại mình thấy unraid thu phí nên thôi chơi promox luôn ấy ạ. Cần thêm nas thì cài vm freenas hay xpenology vào

Nó khác nhau ở chỗ đó, promox là VM os còn unraid là NAS os, bạn muốn so thì so unraid với omv hoặc xpen hoặc freenas thì mới đúng.

Bạn cài NAS os ở dạng VM nó cũng có nhiều cái nó chạy không như mong muốn hoặc config mạng mẽo mất thời gian hơn chút.
 
Proxmox có hạn chế gì ko thím, em cũng đang nghiêng cứu, triển khai thành công rồi nhưng thấy khi tạo CT mất mịa ít nhất 1 vcores và ram. Em đang nghiêng cứu KVM,

Hàng chùa thì proxmox ngon nhất rồi fence, cái assign ram thì đúng hơi bất tiện chứ còn cái core nó gần như chỉ là limit cái resource mà container có thể dùng chứ ko có nghĩa nó chiếm luôn core đó
 
Hàng chùa thì proxmox ngon nhất rồi fence, cái assign ram thì đúng hơi bất tiện chứ còn cái core nó gần như chỉ là limit cái resource mà container có thể dùng chứ ko có nghĩa nó chiếm luôn core đó
Vậy là 1 con server 12 cores có thể deploy trên 12 CT hả bro
 
Proxmox dùng ngon nhưng ae trên đây cũng dùng Esxi nhiều quá, có điều kiện mình sẽ chuyển qua thử.

CT hay VM của Proxmox cũng như nhau. Máy chỉ 4 core nhưng bạn có thể tạo unlimited số lượng CT hoặc VM, mỗi CT/VM là 4 core được luôn. Nhưng bạn không thể nào tạo một CT/VM có số core > 4 được.

Mà CT chạy được Docker thì phải chỉnh vài cái trên host nữa nên mình xài VM luôn cho nhanh. CT để làm rsync, backup linh tinh.
 
Last edited:
Proxmox dùng ngon nhưng ae trên đây cũng dùng Esxi nhiều quá, có điều kiện mình sẽ chuyển qua thử.

CT hay VM của Proxmox cũng như nhau. Máy chỉ 4 core nhưng bạn có thể tạo unlimited số lượng CT hoặc VM, mỗi CT/VM là 4 core được luôn. Nhưng bạn không thể nào tạo một CT/VM có số core > 4 được.

Mà CT chạy được Docker thì phải chỉnh vài cái trên host nữa nên mình xài VM luôn cho nhanh. CT để làm rsync, backup linh tinh.
exsi với proxmox thì ưu/nhược thế nào nhỉ bác, đang tập tành chơi mấy cái này
 
exsi với proxmox thì ưu/nhược thế nào nhỉ bác, đang tập tành chơi mấy cái này
Rõ ràng nhất là Proxmox miễn phí, còn Esxi thì free nhưng muốn thêm tính năng thì trả phí. Cộng đồng thì mình thấy same same nhưng hệ sinh thái của thằng VMWare nếu rành rồi thì đi qua các doanh nghiệp dễ làm quen hơn.

Esxi hình như cái solution backup của nó cũng tính phí, bác nào đang dùng Esxi nói rõ hơn nha. Proxmox lên tới cluster, ceph thì vẫn free,... Và Proxmox có vẻ đỡ kén phần cứng hơn.
 
Rõ ràng nhất là Proxmox miễn phí, còn Esxi thì free nhưng muốn thêm tính năng thì trả phí. Cộng đồng thì mình thấy same same nhưng hệ sinh thái của thằng VMWare nếu rành rồi thì đi qua các doanh nghiệp dễ làm quen hơn.

Esxi hình như cái solution backup của nó cũng tính phí, bác nào đang dùng Esxi nói rõ hơn nha. Proxmox lên tới cluster, ceph thì vẫn free,... Và Proxmox có vẻ đỡ kén phần cứng hơn.

ESXi dựa trên tập lệnh virtual của các cpu còn proxmox dựa trên linux kernel nên về mặt phần cứng sẽ dễ tương thích hơn.
 
Thớt làm bài hướng dẫn chia 1 case PC ra 2 màn hình, 2 bộ chuột phím, để 2 người cùng chơi game trên 1 case, các tool tip đi bro ;)) chủ đề này có vẻ hay đấy ;)
 
Back
Top