[XPenology Toàn Tập] Phần 1 – Những Điều Cần Biết Trước Khi Cài Đặt
Để xây dựng một hệ thống NAS cho cá nhân hoặc doanh nghiệp hiện nay có rất nhiều giải pháp opensource mà bạn có thể lựa chọn như: FreeNAS, Openfiler, Rockstor,… hôm nay mình xin phép giới thiệu thêm một “giải pháp” không quá xa lạ, đó là Xpenology, mặc dù đã dùng được một thời gian khá dài, nhưng chưa viết được bài nào hoàn chỉnh để giới thiệu cho mọi người, nhân tiện có vài người bạn hỏi, tranh thủ note lại vài dòng giới thiệu 😀
Xpenology là gì ?
- Khi nhắc tới Xpenology người ta thường nghĩ tới một OS dựa trên DSM của Synology nhưng một cách chính xác thì Xpenology là một Bootloader base trên Linux, được xây dựng và phát triển nhằm mục đích giả lập Bootloader của Synology, cho phép DSM (Disk Station Manager – OS độc quyền của Synology, chỉ có thể chạy trên các phần cứng riêng biệt của Synology) có thể chạy trên các phần cứng “non-Synology”
- Bootloader của các thiết bị Synology NAS thật là một flash chip, được gắn bên trong box, bao gồm các kernel cần thiết để giúp khởi động DSM
- Các model của DSM có thể giả lập được tính tới thời điểm hiện tại: DS3612xs (DSM 5.x), DS916, DS918, DS3615, DS 3617 với DSM 6.x
- Xpenology là Opensource, các bạn có thể tham gia vào phát triển và tuỳ ý sử dụng, tuy nhiên DSM của Synology thì không như vậy ? nên hãy cân nhắc nếu bạn muốn sử dụng trong môi trường Enterprise, còn cá nhân hoặc small office thì xoã đi ??
Ưu và Nhược điểm của Xpenology
- Ưu điểm: khỏi nói, vì chạy DSM của Synology nên có thể nói là bạn có thể sử dụng gần như tất cả các tính năng của DSM, trừ một số như QuickConnect (thực ra vẫn có cách là leak Mac từ máy “real” và flash cho NIC của máy “fake” nhưng cách này mình không đề cập, các bạn tự tìm hiểu nha), Virutal Machine Manager (chạy Multi máy ảo trên Synology) và đa số cách package cần license vì… không connect được để active (máy fake mà =)))
- Giao diện DSM của Synology NAS, dễ sử dụng, trực quan, không phức tạp
- Nhược điểm: bên trên cũng đề cập rồi ? một số package cần license sẽ không sử dụng được và bị hạn chế, còn bạn muốn sử dụng để lưu trữ, share files, lưu camera qua Surveillance Station (crack được) thì khỏi lo ?
- Một nhược điểm nữa là tính năng Factory Reset (Control Panel > Update & Restore > Reset ) trên các thiết bị chạy Xpenology là nó sẽ destroy luôn data của bạn, kể cả khi bạn chọn reset config, cách khắc phục là sử dụng ssh, login vào cli rồi sử dụng lệnh
sudo /usr/syno/sbin/synodsdefault --reset-config
trong đó
--reset-config Reset config --reinstall Reset và cài lại DSM --factory-default Reset "như mới" destroy mọi data. --help Show this help.
Các Phiên Bản của Xpenology
6.x Loaders and Platforms as of 15-Jan-2020
Các bạn có thể xem cập nhật tại đây, đối với các phiên bản DSM 5.x thì loader là Nano Boot
Xpenology có ổn định hay không ?
- Công bằng mà nói thì rất ổn định, tuy nhiên vẫn vẫn phụ thuộc vào phần cứng của bạn có tương thích/được hỗ trợ bởi bootloader hay không
- Đối với cài đặt trên VMWare EXSi thì tính ổn định rất cao, không có xung đột phần cứng (nên cài đặt thêm VMWare Tools, sẽ nói sau), Xpenology cũng support Promox và Hyper-V
- Phiên bản được coi là ổn định và support số lượng lớn các device là Loader 1.02b DS3615 DSM 6.1.x, nếu cài đặt nên máy vật lý, mình khuyên các bạn nên sử dụng phiên bản này, còn cài đặt trên máy ảo có thể sử dụng DS3617
Setup phần cứng cho Xpenology
- Xpenology tương thích với đại đa số với phần cứng hiện hành của các mainboard chạy CPU Intel (chi tiết xem bảng phía trên), các bạn có thể check bên trên và so sánh với cấu hình hiện có (cấu hình gần giống nhất) để có thể lựa được bản Loader/DSM tương thích nhất
- Số lượng ổ cứng hỗ trợ tuỳ theo Model các bạn lựa chọn, ví dụ DS3615 và DS3617 đều support tối đa là 24 ổ (bay) còn đối với DS916 là 8 ổ (bay)
- Các phiên bản có note “panics without Intel e1000e NIC or extra.lzma” tức là từ phiển bản DSM đó về sau chỉ tương thích với các NIC có Driver Intel e1000e hoặc bạn phải tạo Driver riêng và patch vào files extra.lzma và thay thế nó trong Bootloader (sẽ nói ở sau)
- Nếu Driver NIC của bạn không thoả mãn yêu cầu trên, hãy tìm kiếm ở đây và download files extra.lzma về sau đó đọc phần bên dưới (sử dụng OSFMOUNT) để mount phân vùng thứ 2 (partition 1) và ghi đè lên files extra.lzma đó
- Lưu ý: Storage Controller thuộc loại SATA Port Multiplier không được support
Các câu hỏi thường gặp
- Không thể sử dụng Quick Connect, liệu có thể kết nối đến NAS thông qua Internet hay không ?
Bản chất Quick Connect cũng sử dụng DDNS + Proxy của Synology, vì vậy khi bạn sử dụng Quick Connect thì không cần phải mở port trên Router/Firewall, nên bạn vẫn có thể hoàn toàn truy cập NAS Xpenology bằng cách mở port trên Router/Firewall hoặc setup VPN, hoặc cho NAS ra DMZ Zone, trên Xpenology cũng có Package là Teamview cho phép bạn sử dụng Teamview để access vào quản lý - Các ứng dụng trên Android/iOS của Synology có sử dụng được với Xpenology hay không ?
Các ứng dụng này chỉ cần bạn setup có network kết nối tới NAS là có thể truy cập, vì vậy có thể thực hiện các cách nêu trên - SHR là gì ? có thể dùng SHR trên Xpenology hay không ?
Chi tiết về SHR các bạn tham khảo tại Synology Việt Nam, trên Xpenology, hoàn toàn có thể sử dụng SHR bằng cách truy cập vào SSH và chỉnh sửa files “/etc.defaults/synoinfo.conf” và xoá dòngsupportraidgroup="yes"
tiếp đó thêm dòng dưới vào và lưu lại
support_syno_hybrid_raid ="yes"
- Có lên bật auto-update hay không ?
Không ! bởi đôi khi bản cập nhật mới với sự thay đổi Kernel và Bootloader chưa được cập nhật có thể khiến Brick, nên cân nhắc, thực hiện lab trước khi update bản vá mới từ Synology - Tại sao số dung lượng ổ cứng thường mất đi khoảng 5G ?
Khi thêm ổ cứng và cài đặt DSM, DSM sẽ tự tạo là 2 phân vùng là system (2.4G) và swap (2G) trên mỗi ổ đĩa, vì vậy mỗi khi bạn thêm ổ cứng vào Storage Pool sẽ mất đi khoảng 5G/ổ - Tại sao vị trí của ổ cứng trên Storage Pool không trùng với vị trí ổ vật lý ?
Vì DSM đọc vị trí ở cấp độ bus nên khi ổ nào được ON trước nó sẽ ưu tiên đánh slot ổ trên DSM (tương tự vSAN) - Tại sao CPU hiển thị không đúng ?
Đơn giản là bạn đang cài trên phần cứng “non-Synology” nên bootloader sẽ “đánh lừa” DSM bằng cách khai báo cpu giống cpu Model mà lựa chọn, bạn vẫn có thể CPU của mình bằng cách login ssh và sử dụng lệnhcat /proc/cpuinfo
Bài tiếp theo mình sẽ hướng dẫn các bạn cách build bộ cài và cài đặt Xpenology, nhớ follow !
Tác giả: Nguyễn Văn Long – ITFORVN.COM
Bạn có thể tương tác và cập nhật thông tin mới nhất của Nhóm Facebook ITFORVN, Các khóa học mới do group tổ chức tại «Portal»
Hi there,
I’m a reader of your blog post and I found it very informative. I’m currently studying for the Microsoft Certified Systems Administrator (MCSA) and Microsoft Certified Server Administrator (MCSE) exams and I found
Hi there,
I’m a reader of your blog post and I found it very informative. I’m currently studying for the Microsoft Certified Systems Administrator (MCSA) and Microsoft Certified Server Administrator (MCSE) exams and I found