Sau nhiều năm sử dụng máy tính, bạn chắc chắn sẽ tích lũy được một vài ổ cứng nội bộ hoặc ngoài/USB dự phòng. Raspberry Pi là giải pháp tiết kiệm chi phí và hiệu quả về năng lượng để chuyển đổi các ổ cứng này thành bộ lưu trữ gắn mạng (NAS). Cổng USB 3.0 và Ethernet Gigabit của Raspberry Pi 4 khiến nó trở thành ứng cử viên lý tưởng cho giải pháp lưu trữ mạng nhanh và giàu tính năng.
Chúng tôi đã có hướng dẫn về việc chuyển Raspberry Pi hiện có thành NAS đơn giản. Hướng dẫn này tuy nhiên dành cho những ai muốn khai thác toàn bộ sức mạnh của Raspberry Pi 4 với một bản phân phối Linux được xây dựng từ nền tảng để chạy như một giải pháp NAS. OpenMediaVault 5 (OMV5) không chỉ cung cấp tất cả tính năng của chia sẻ Samba cơ bản, mà còn có nhiều tính năng và chức năng mạnh mẽ hơn rất nhiều.
Chuẩn bị những gì?
Dưới đây là các yếu tố thiết yếu bạn cần trước khi bắt đầu.
1. Raspberry Pi: Raspberry Pi 4 sẽ mang lại hiệu suất tốt nhất, nhưng OMV5 cũng hoạt động trên Model 2B và các phiên bản mới hơn.
2. Lưu trữ: OMV5 nên được cài đặt trên thẻ microSD 8GB. Dung lượng lớn hơn cũng hoạt động nhưng lãng phí vì bản phân phối dành cho NAS chiếm dụng toàn bộ không gian. Thẻ microSD Samsung hoặc SanDisk Class 10 cấp A1 là lựa chọn tốt nhất. Bạn có thể sử dụng ổ cứng USB ngoài làm ổ NAS hoặc tái sử dụng ổ cứng nội bộ bằng cách lắp vào vỏ ổ cứng USB.
3. Công cụ chuẩn bị hình ảnh hệ điều hành: Bạn sẽ cần phiên bản Lite mới nhất của Raspberry Pi OS cùng với công cụ định dạng thẻ SD chính thức, Raspberry Pi Imager, và một máy tính có thể ghi hình ảnh hệ điều hành vào thẻ microSD.
4. Client SSH: Quy trình cài đặt sẽ yêu cầu kết nối đến Raspberry Pi qua SSH.
5. Truy cập mạng có dây: NAS hoạt động tốt nhất khi kết nối với mạng gia đình bằng cáp Ethernet. Kết nối không dây không đủ ổn định và nhanh cho mục đích này. OMV5 được thiết kế để hoạt động như một máy chủ headless, vì vậy bạn có thể đặt Raspberry Pi cạnh router an toàn. Bạn sẽ không kết nối màn hình hoặc thiết bị nhập liệu với nó.
Cài đặt Raspberry Pi OS Lite
Để bắt đầu, chúng ta cần cài đặt Raspberry Pi OS. Hãy chắc chắn tải phiên bản Lite và tránh các phiên bản thông thường có giao diện desktop để đảm bảo khả năng tương thích tối đa.
Cài đặt Raspberry Pi OS Lite vào thẻ microSD bằng hướng dẫn tuyệt vời của chúng tôi.
Sau khi cài đặt, hãy tháo thẻ microSD khỏi đầu đọc thẻ và cắm lại. Mở Windows Explorer và điều hướng đến thẻ microSD. Chuột phải vào bất kỳ vùng trống nào trong khung hiển thị tệp của thẻ microSD và chọn "Mới -> Tài liệu văn bản".
Bạn sẽ thấy tệp mới là "New Text Document.txt". Nếu phần mở rộng không hiển thị, bạn phải buộc Windows hiển thị phần mở rộng tệp bằng cách truy cập menu Tùy chọn Windows Explorer để thay đổi cài đặt. Chuột phải vào tài liệu văn bản và chọn "Đổi tên".
Đổi tên tệp thành "SSH". Bước này rất quan trọng để cho phép truy cập SSH từ xa vào Raspberry Pi cho mục đích cài đặt. Bỏ qua cảnh báo tiếp theo bằng cách chọn tùy chọn Yes.
Tháo thẻ microSD khỏi máy tính và cắm vào Raspberry Pi. Kết nối nó với mạng bằng cáp Ethernet và cấp nguồn.
Tìm địa chỉ IP
Sau khi Raspberry Pi khởi động, chúng ta sẽ cần tìm địa chỉ IP của nó để có thể SSH vào. Có một số cách để làm điều này. Bạn có thể đăng nhập vào bảng điều khiển quản trị của router và truy cập danh sách client. Vị trí chính xác của danh sách client trong menu router sẽ khác nhau tùy theo router, nhưng thường dễ dàng tìm thấy.
Thiết bị sẽ được liệt kê là "raspberrypi". Hãy ghi nhớ địa chỉ IP được gán như được đánh dấu trong ảnh chụp màn hình ở trên. Ngoài ra, bạn có thể truy cập phần "Máy chủ DHCP" từ menu router và sử dụng tính năng "Đặt trước địa chỉ" để gán địa chỉ IP tĩnh vĩnh viễn cho NAS.
Nếu bạn không muốn loay hoay với bảng điều khiển quản trị của router, hãy tham khảo hướng dẫn tiện lợi của chúng tôi về việc sử dụng Angry IP Scanner để tìm địa chỉ IP của bất kỳ thiết bị nào trên mạng, bao gồm cả Raspberry Pi.
Nếu vẫn không tìm thấy địa chỉ IP, hãy gắn màn hình và bàn phím vào Raspberry Pi, đăng nhập và gõ ip add trong dòng lệnh. Ghi chú địa chỉ IP hiển thị bên cạnh giao diện Ethernet.
SSH vào Raspberry Pi
1. Mở PuTTY trên Windows hoặc mở terminal trên bất kỳ máy tính Linux nào. SSH vào Raspberry Pi.
2. Nhấn Yes trên cảnh báo bảo mật xuất hiện. Đây là hành vi dự kiến cho lần đăng nhập đầu tiên.
3. Đăng nhập với tên "pi" và mật khẩu mặc định "raspberry".
4. Gõ passwd khi dấu nhắc dòng lệnh xuất hiện sau khi đăng nhập thành công để thay đổi mật khẩu mặc định. Đảm bảo bạn sử dụng mật khẩu mạnh.
5. Trước khi cài đặt OMV5, trước tiên hãy cập nhật/nâng cấp hệ điều hành lên phiên bản mới nhất:
sudo apt update && sudo apt -y upgrade sudo rm -f /etc/systemd/network/99-default.link
6. Khởi động lại Raspberry Pi:
sudo reboot
Cài đặt OpenMediaVault 5
SSH vào Raspberry Pi lại sau khi nó khởi động lại. Cài đặt OMV5 với lệnh:
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash
Quá trình cài đặt sẽ mất khoảng 30 phút, vì vậy hãy để máy tính yên đó để tránh gián đoạn quy trình. Pi sẽ tự động khởi động lại khi cài đặt thành công.
Đăng nhập lần đầu và thiết lập cơ bản OMV5
1. Trên trình duyệt máy tính của bạn, nhập địa chỉ IP của Raspberry Pi vào thanh địa chỉ để mở giao diện web của OMV5. Tên người dùng mặc định là "admin" và "openmediavault" là mật khẩu mặc định.
2. Chuyển đến tùy chọn "Cài đặt chung" trong menu Cài đặt, sẽ đưa bạn đến tab "Quản trị Web". Thay đổi cài đặt "Tự động đăng xuất" từ năm phút thành một ngày để tránh mất cài đặt do hết thời gian chờ.
Nhấn nút Lưu và chờ thanh xác nhận xuất hiện ở đầu cửa sổ. Nhấn Yes và một lời nhắc xác nhận khác sẽ xuất hiện ở giữa cửa sổ. Nhấn Yes trên cái này nữa để xác nhận cài đặt.
3. Chuyển sang tab liền kề "Mật khẩu quản trị Web" để thay đổi mật khẩu mặc định thành thứ gì đó an toàn hơn. Nhấn Lưu sau khi đã nhập mật khẩu.
4. Đi đến menu con "Ngày & Giờ" và chọn "Múi giờ" phù hợp từ menu thả xuống. Bật nút chuyển đổi "Sử dụng máy chủ NTP" để sử dụng Giao thức Thời gian Mạng cho việc giữ thời gian chính xác và nhất quán.
Nhấn nút Lưu và chọn Yes trên hai lời nhắc xác nhận tiếp theo. Quy trình này phải lặp lại mỗi khi bạn lưu cài đặt sau khi thực hiện thay đổi, vì vậy hãy chắc chắn chờ đợi các lời nhắc xác nhận nếu chúng không xuất hiện ngay lập tức.
5. Với các cài đặt cơ bản đã sẵn sàng, hãy đến menu con "Quản lý cập nhật". Trong tab Cập nhật, nhấn nút "Kiểm tra" để tìm cập nhật.
6. Chọn tất cả các gói bằng cách bật hộp kiểm trên tất cả các cập nhật đang chờ. Nhấn nút "Cài đặt" để bắt đầu cập nhật. Điều này sẽ mất vài phút, vì vậy hãy uống thêm ly cà phê. Chọn "Đóng" trên cửa sổ bật lên tiến trình cài đặt sau khi các cập nhật đã được cài đặt. Trang sau đó sẽ tải lại chờ xác nhận từ bạn.
Chuẩn bị bộ nhớ cho OMV5
1. Đi đến menu "Lưu trữ" và vào menu con "Đĩa". Bạn có thể thấy thẻ microSD chứa OMV5 được làm nổi bật bằng màu vàng trong ảnh chụp màn hình dưới đây. Ổ đĩa được liệt kê bên dưới thẻ microSD là ổ cứng ngoài 1TB sẽ được dùng cho lưu trữ.
Lưu ý: bỏ qua "Bước 3" nếu ổ cứng ngoài của bạn đã có dữ liệu và bạn không muốn xóa sạch nó.
Để xóa sạch ổ đĩa dữ liệu hiện có, nhấp vào đúng ổ đĩa và nhấn nút "Xóa". Điều này áp dụng cho ổ đĩa trắng mới, hoặc nếu bạn muốn bắt đầu với một bản sạch. Bạn sẽ được trình bày với lời nhắc xác nhận, tiếp theo là lựa chọn giữa phương pháp xóa "Nhanh" hoặc "An toàn".
Chuyển đến menu con "Hệ thống tệp".
2. Nếu bạn đã xóa sạch ổ cứng ở bước trước, nó sẽ vắng mặt ở đây vì nó thiếu hệ thống tệp. Đó là dấu hiệu để bạn nhấp vào nút "Tạo" và định dạng ổ đĩa với hệ thống tệp bạn chọn.
Trong cửa sổ bật lên tiếp theo, chọn ổ cứng mong muốn từ menu thả xuống Thiết bị. Nhập tên cho ổ cứng trong trường Nhãn. Cuối cùng, chọn "Hệ thống tệp EXT4" từ menu thả xuống vì nó sẽ cung cấp hiệu suất tốt nhất trong hệ điều hành Linux gốc này. Nhấn OK và chấp nhận các lời nhắc xác nhận tiếp theo.
Lưu ý: Ổ đĩa được định dạng với hệ thống tệp EXT4 chỉ có thể được truy cập bởi máy Windows qua NAS. Hệ thống tệp dựa trên Linux sẽ không được nhận diện nếu ổ đĩa được cắm trực tiếp vào Mac hoặc PC Windows. Định dạng ổ đĩa mới sang hệ thống tệp NTFS trên máy Windows không chỉ cho phép nó được sử dụng với NAS, mà còn cung cấp sự linh hoạt khi ngắt kết nối nó khỏi NAS để truy cập vật lý từ một máy Windows khác.
3. Chọn ổ cứng ngoài và nhấn nút Mount.
Tạo người dùng và gán đặc quyền
OpenMediaVault 5 cho phép kiểm soát chi tiết các tài khoản người dùng trong khi kết hợp khả năng gán các mức độ đặc quyền khác nhau trên cơ sở mỗi người dùng. Đây là cách tuyệt vời để chọn lọc ai có quyền đọc/ghi vào các thư mục chia sẻ khác nhau trên NAS.
1. Chuyển đến menu con "Người dùng" trong menu "Quản lý quyền truy cập". Trong tab "Người dùng" đó, bạn sẽ thấy tài khoản "pi". Tài khoản này có quyền truy cập vào mọi nhóm quản lý các chức năng hệ thống quan trọng.
2. Nhấp vào menu thả xuống "Thêm" với dấu cộng. Nhấp vào nút "Thêm" tiếp theo để đưa ra cửa sổ bật lên "Thêm người dùng". Nhập tên người dùng, theo sau là nhận xét mô tả tùy chọn và địa chỉ email.
3. Nhấp vào tab "Nhóm" trong cùng menu bật lên "Thêm người dùng" để thêm người dùng này vào các nhóm liên quan. Nhóm "users" sẽ được chọn mặc định. Nhấp vào hộp kiểm bên cạnh các tùy chọn nhóm "sudom", "ssh", và "sambashare". Nhấn nút Lưu để xác nhận các thay đổi này.
Bạn có thể lặp lại quy trình để tạo thêm người dùng, nhưng hãy chắc chắn bạn chỉ cấp quyền truy cập vào nhóm "sambashare" ngoài nhóm users mặc định cho các tài khoản bổ sung. Việc có tài khoản riêng cho các thành viên gia đình giúp dễ dàng giữ cho các thư mục chia sẻ riêng tư nếu cần.
Thiết lập thư mục chia sẻ
Trước khi chúng ta có thể chuyển đến tab Cài đặt trong menu con này, chúng ta phải thiết lập các thư mục chia sẻ trước.
1. Chuyển đến menu con "Thư mục chia sẻ". Nhấp vào nút Thêm để tạo thư mục chia sẻ mới. Bắt đầu bằng cách tạo một thư mục chứa các tệp sẽ được chia sẻ giữa người dùng và các plugin/ứng dụng OMV5 tiếp theo.
Trong cửa sổ bật lên "Thêm thư mục chia sẻ" tiếp theo, nhập tên thư mục. Chúng ta sẽ dùng "Common" cho cái này. Sử dụng menu thả xuống Thiết bị để chọn ổ cứng ngoài mà chúng ta đã mount trước đó. Vì đây là thư mục chia sẻ, hãy chọn tùy chọn "Mọi người: đọc/ghi" trong menu thả xuống "Quyền". Nhấn nút Lưu.
2. Chúng ta sẽ tạo thư mục Movies có thể được truy cập bởi khách trên mạng, nhưng chỉ người dùng có tài khoản hợp lệ (ví dụ: thành viên gia đình) mới có thể thêm, xóa hoặc sửa đổi nội dung trong thư mục. Làm theo quy trình ở bước trước nhưng chọn "Quản trị viên: đọc/ghi, Người dùng: đọc/ghi, Khác: chỉ đọc" trong menu thả xuống Quyền.
Bạn thậm chí có thể hạn chế bất kỳ ai trừ thành viên gia đình truy cập các thư mục nhất định (chứa ảnh gia đình, ví dụ) bằng cách chọn tùy chọn chứa đối số "Khác: không truy cập" từ menu thả xuống Quyền.
3. Cũng có thể hạn chế mọi người trừ bạn truy cập các thư mục nhạy cảm hoặc chọn lọc người dùng nào có quyền truy cập vào thư mục cụ thể. Chúng ta làm điều này bằng cách làm nổi bật thư mục mong muốn và nhấp vào nút "Đặc quyền" ở trên cùng.
Điều này sẽ đưa ra cửa sổ bật lên "Đặc quyền thư mục chia sẻ", nơi bạn có thể cấp quyền đọc-ghi cho bản thân và người dùng khác bằng cách tích vào các hộp kiểm phù hợp như minh họa trong ảnh chụp màn hình dưới đây. Ở đây chúng tôi đã hạn chế người dùng "shashi" và "zoe" truy cập thư mục Work. Nhấn nút Lưu để hoàn tất thay đổi.
Tham chiếu thư mục qua CIFS
Bước tiếp theo liên quan đến việc tham chiếu các thư mục này trong OMV5 để làm cho chúng có thể truy cập qua mạng. Đi đến menu "Dịch vụ" để làm điều đó. Bạn có thể chọn giữa các giao thức "NFS" và "SMB/CIFS" để chia sẻ mạng. Giao thức sau được khuyến nghị cho người dùng Windows và Mac vì nó có khả năng tương thích rộng rãi hơn giữa các hệ điều hành.
1. Vào menu con "SMB/CIFS", và bạn sẽ được trình bày với tab Cài đặt. Bỏ qua tab "Chia sẻ" cho lúc này. Nhấp vào nút Thêm để xem cửa sổ bật lên "Thêm chia sẻ".
Nút bật tắt "Bật" nên được bật (màu xanh) mặc định. Chọn thư mục Common chúng ta đã tạo trên ổ cứng ngoài từ menu thả xuống "Thư mục chia sẻ". Vì đây là thư mục chia sẻ, chúng ta sẽ chọn tùy chọn "Cho phép khách" từ menu thả xuống "Công khai". Các tùy chọn bật tắt cho "Đặt có thể duyệt" và "Tôn trọng ACL hiện có" nên được bật mặc định. Nhấn nút Lưu.
2. Quy trình tương tự cho các thư mục khác. Đáng chú ý là việc chọn tùy chọn "Không" từ menu thả xuống Công khai thay vì "Cho phép khách" sẽ ngăn chặn bất kỳ ai trừ người dùng đã đăng ký truy cập thư mục chia sẻ. Đây là một tùy chọn tuyệt vời để, ví dụ, hạn chế bất kỳ ai trừ gia đình bạn truy cập ảnh gia đình trên NAS.
3. Với các chia sẻ đã được thiết lập, điều hướng đến tab Cài đặt trong cùng menu con "SMB/CIFS". Nhấp vào nút bật tắt "Bật" trong phần "Cài đặt chung" để làm cho nó màu xanh. Nhấn nút Lưu để xác nhận thay đổi.
Truy cập NAS qua mạng
Cài đặt OMV5 của bạn đã được cấu hình xong. Bây giờ tất cả những gì bạn cần làm là truy cập nó từ một máy tính khác trên mạng.
1. Với OpenMediaVault 5 đã được cấu hình và các chia sẻ đã được thiết lập, hãy đến một PC Windows để truy cập NAS. Mở File Explorer và đi đến phần Mạng. NAS Raspberry Pi của bạn chạy OMV5 sẽ hiển thị với tên máy chủ mặc định "RASPBERRYPI". Nhấp đúp vào nó để truy cập danh sách các thư mục chia sẻ chúng ta đã tạo trong NAS.
2. Nếu bạn gặp khó khăn trong việc định vị NAS, hãy vào Control Panel của Windows và làm theo đường dẫn được đánh dấu trong ảnh chụp màn hình dưới đây để truy cập "Cài đặt chia sẻ nâng cao" trong Trung tâm Mạng và Chia sẻ. Bật các nút radio "Khám phá mạng" và "Chia sẻ tệp và máy in" nếu chúng chưa được bật.
Nếu điều đó không giải quyết được vấn đề, chỉ cần nhấn Win + R để mở hộp thoại Chạy. Nhập địa chỉ IP của NAS của bạn được nối hậu tố bằng hai dấu gạch chéo ngược liên tiếp và nhấn enter để truy cập NAS. Ví dụ, tôi phải nhập \\192.168.0.132 để truy cập NAS của tôi. Cũng có thể nhập vào thanh địa chỉ của cửa sổ File Explorer.
3. Khi đã có quyền truy cập NAS, nhấp đúp vào thư mục Common để xác minh xem bạn có thể truy cập được không.
Vì thư mục Common mở cho mọi người, nên truy cập nó chỉ đơn giản là nhấp đúp vào thư mục. Tuy nhiên, chỉ người dùng hợp pháp mới có thể truy cập các thư mục Photos và Work với quyền truy cập bị hạn chế. Nhấp đúp vào các thư mục như vậy sẽ mở một hộp thoại nơi bạn có thể nhập tên người dùng và mật khẩu cho tài khoản phù hợp.
Nếu trường tên người dùng bị xám, hãy nhấp vào "Lựa chọn khác" và chọn "Sử dụng tài khoản khác". Điều này sẽ cho phép bạn nhập bất kỳ tên người dùng nào. Chọn tùy chọn "Nhớ thông tin đăng nhập của tôi" nếu bạn muốn tránh đăng nhập thủ công mỗi lần truy cập thư mục trên máy hiện tại.
Đó là xong. Bạn đã thành công tạo ra một NAS với Raspberry Pi của mình. Có rất nhiều dự án bạn có thể làm với một Pi, như chạy máy chủ Minecraft, Chromecast DIY, hoặc thậm chí máy chơi game retro. Hãy xem trang dự án Raspberry Pi của chúng tôi để biết thêm các dự án thú vị khác.