Cài đặt Synology trên máy tính cũ thông qua Proxmox
Passthrough phần cứng (ổ cứng, usb...), boot không cần cắm thêm USB. Hoạt động hoàn hảo như Synology chính hãng
Mình sử dụng một máy tính cũ + toàn bộ các ổ cứng HDD, SSD mình có cho dự án này. Và trong quá trình theo đuổi dự án mình cũng gặp không ít khó khăn và mong muốn chia sẻ lại. Đây là chuỗi bài chia sẻ về quá trình chủ động về khả năng lưu trữ, giảm sự phụ thuộc vào việc trả phí hàng tháng cho các dịch vụ đám mây. Mong rằng chuỗi bài này cũng mang lại những giá trị nhất định cho những ai muốn theo đuổi dự án tương tự.
Đầu tiên lý do mình chọn build từ PC cũ là vì chi phí và cũng vì đang để không chả làm gì thì lôi ra thử nghiệm những thứ cần thiết. Xpenology chỉ là một trong số những dự án mình chạy trên phần cứng máy tính này. Mình chọn proxmox làm nền tảng ảo hoá và cài Synology lên trên môi trường ảo hoá là vì mình dự tính sẵn cho các trường hợp xấu nhất khi mà một trong những phần cứng hư hỏng đột ngột thì mình có được giải pháp thay thế tức thì.
Vì sao chọn chạy trên Proxmox
Với proxmox mình có thể can thiệp rất sâu để ảo hoá phần cứng. Một số thứ mình đã làm được
- Chia 1 ổ SSD thành 2 ổ SSD riêng biệt để set cache Read/Write giúp tăng tốc độ đọc ghi trên HDD của NAS mà không cần đầu tư thêm ổ SSD
- Chia GPU để chạy được trên nhiều máy ảo khác nhau. Giúp cho mình có thể tận dụng tối đa sức mạnh của GPU
- Backup toàn bộ hệ điều hành hàng ngày lên một ổ cứng riêng lẻ để khi có sự cố với bất cứ máy ảo nào có thể cắm phần cứng mới vào và khôi phục lại nó trong chưa tới 30p
Với nền tảng proxmox mình có thể cài nhiều hệ điều hành lên một phần cứng duy nhất và khởi động lại độc lập từng phần cứng này khi cần. Song song với đó các vấn đề bạn gặp phải cũng sẽ trở nên đa dạng hơn, bạn sẽ gặp một số vấn đề trong quá trình thực hiện đòi hỏi bản thân phải bổ sung thêm các mảng kiến thức mới về ảo hoá.
Các bước cài đặt Xpenology
Các bài viết dưới đây đã hướng dẫn tương đối chi tiết về cách cài đặt rồi nên mình không viết lại. Sau khi thực hiện xong bạn có thể sử dụng mọi tính năng của Synology như hàng zin, không có gì giới hạn.
Passthrough HDD/SSD vào cho VM/Xpenology
Để VM (máy ảo) nhận được phần cứng mới, bạn phải khai báo phần cứng mới này cho nó. Có 2 cách để thực hiện:
- Passthrough ổ đĩa (đã mount) vào trong VM
- Passthrough controller vào VM
Thông thường nếu bạn mua thêm card PcI để gắn ổ cứng và các thiết bị ngoại vi thì việc passthrough của phần cứng này chỉ cần làm một lần và khi cắm phần cứng mới vào nó sẽ nhận diện đủ thông tin phần cứng ngay. Tuy nhiên đa số chúng ta đều chỉ cắm được vào từ cổng SATA hoặc NVMe nên việc passthrough controller của mainboard khó hơn nhiều.
Mình chỉ dùng cách passthrough phần cứng mình cần vào, theo mình hiểu cách này sẽ tạo ra một phân vùng ổ đĩa ảo trước khi lưu xuống ổ đĩa thật vì thế các thông số về sức khoẻ ổ cứng, nhiệt độ sẽ không hiển thị chính xác trên Synology. Có thể xem chi tiết cách passthrough ở đây:
sata3
bằng sata4, sata5
, tuy nhiên chỉ có tối đa 5 cổng SATA cho 1 VM. Nếu Bạn có nhiều hơn có thể đổi sang các định dạng khác như scsi1, scsi2...