Computer >> Máy Tính >  >> Phần cứng >> Phần cứng

Cách xây dựng máy chủ NAS với Raspberry Pi

Cách xây dựng máy chủ NAS với Raspberry Pi

Thiết bị lưu trữ gắn liền với mạng (NAS) về cơ bản chỉ là một ổ đĩa cho phép bạn truy cập nó qua mạng cục bộ của mình. Về cơ bản, đây là phiên bản chính của bộ nhớ đám mây và rất phù hợp để lưu trữ các tệp không vừa trên máy tính của bạn hoặc chia sẻ chúng giữa nhiều thiết bị. Nếu bạn có Raspberry Pi, bạn có thể xây dựng một máy chủ NAS với Pi một cách dễ dàng và không tốn kém.

Có một số cách khác nhau để thực hiện điều này, nhưng OpenMediaVault (OMV) và Samba cho đến nay là hai cách phổ biến nhất. Ở đây, chúng tôi sẽ sử dụng Samba, chủ yếu là vì bạn có thể chạy nó trên bản cài đặt Raspbian hiện tại của mình, trong khi OMV thay thế hệ điều hành chính và ngăn bạn sử dụng Pi cho bất kỳ thứ gì khác. Tuy nhiên, OMV có nhiều tính năng hơn, đáng chú ý nhất là khả năng dễ dàng truy cập tệp từ các mạng bên ngoài. Nếu bạn định sử dụng Pi cho mục đích gì khác ngoài NAS, thì bạn nên xem xét.

Những gì bạn sẽ cần

  • Raspberry Pi, tốt nhất là 4, 3 hoặc 2. Samba không tốn nhiều thời gian để chạy, vì vậy không cần những thứ tiên tiến.
  • Một thẻ SD được cài đặt trong Pi và thiết lập với Raspbian.
  • Một máy tính được kết nối với cùng một mạng với Pi.
  • [Tùy chọn] Thiết bị lưu trữ bên ngoài, chẳng hạn như ổ cứng, được cắm vào Pi.

Tôi đang sử dụng Raspberry Pi 4 với RAM 4GB vì đó là thứ tôi có, nhưng người dùng thuộc thế hệ 2 và 3 đã báo cáo thành công với Samba. Tùy thuộc vào số lượng tệp bạn muốn Pi của mình lưu trữ, bạn có thể có được bằng thẻ MicroSD nội bộ dung lượng cao, nhưng việc thiết lập ổ đĩa bên ngoài được kết nối với Pi sẽ tăng dung lượng lưu trữ của bạn lên khá nhiều. Bạn thậm chí có thể sử dụng hai ổ. thiết bị bên ngoài và thiết lập RAID để đảm bảo bạn không đóng dữ liệu trong trường hợp một ổ bị lỗi, nhưng chúng tôi sẽ giữ cho nó đơn giản ngay bây giờ.

Nếu hệ thống của bạn chưa được cập nhật đầy đủ, bây giờ là thời điểm tốt để làm điều đó! Chạy

sudo apt update && sudo apt -y upgrade

để cập nhật danh sách gói và cài đặt các bản cập nhật.

Bước 1:Chuẩn bị bộ nhớ của bạn

Như với hầu hết các dự án Pi, bạn sẽ muốn mở một Terminal, trên chính Pi hoặc thông qua SSH.

Nếu bạn đang sử dụng ổ đĩa ngoài:

Nếu bạn có một ổ đĩa được kết nối qua USB, trước tiên bạn cần phải định dạng nó. Nếu muốn, bạn có thể sử dụng GParted để thực hiện việc này trong GUI, nhưng hướng dẫn bên dưới dành cho Terminal.

Cách xây dựng máy chủ NAS với Raspberry Pi

Chạy:

lsblk

hoặc:

sudo fdisk -l

và xác định ổ đĩa bạn muốn sử dụng làm thiết bị lưu trữ dùng chung của mình. Nếu bạn chỉ cắm một ổ cắm, nó có thể sẽ được gọi là “sda” hoặc “sda1” mà bạn muốn ghi nhớ. Tôi biết, của tôi rất nhỏ - đó chỉ là những gì tôi đã nằm lòng và không ngại định dạng cho bản trình diễn này.

Ngắt kết nối ổ đĩa bằng:

sudo umount /dev/NAME

trong đó NAME là “sda” hoặc “sda1” hoặc bất kỳ thứ gì khác mà bạn thấy trong đầu ra từ lsblk hoặc sudo fdisk -l .

Để định dạng ổ đĩa, hãy nhập:

sudo mkfs -t ext4 /dev/NAME

Thao tác này sẽ xóa và định dạng ổ đĩa bằng định dạng ext4. Bạn có thể sử dụng một cái gì đó như NTFS hoặc FAT32 nếu bạn muốn, nhưng ext4 nhanh hơn và gây ra ít sự cố nhất.

Quá trình định dạng sẽ mất một khoảng thời gian. Sau khi hoàn tất, hãy đổi tên ổ đĩa thành bất kỳ đường dẫn tùy chỉnh nào bạn muốn cung cấp cho nó bằng cách sử dụng:

sudo e2label /dev/NAME YOURLABEL

trong đó NAME có thể là sda / sda, và YOURLABEL là nhãn tùy chỉnh của bạn cho ổ đĩa. Sau đó, bạn nên khởi động lại, vì vậy hãy tiếp tục và nhập:

sudo reboot

Nếu bạn đang sử dụng thẻ SD của mình:

Nếu không cần bộ nhớ ngoài, bạn chỉ có thể tạo một thư mục dùng chung trên thẻ SD của Pi.

Cách xây dựng máy chủ NAS với Raspberry Pi

Để làm điều này, chỉ cần chạy:

mkdir /home/pi/FOLDERNAME

Đó là nó! Bạn có thể thay đổi thư mục hoặc tên thư mục thành bất kỳ thứ gì khác mà bạn thích. Tôi gọi là “chim ưng biển”.

Bước 2:Cài đặt Samba

Samba là công cụ cho phép các máy Windows và Unix chia sẻ tệp. Chạy lệnh sau để cài đặt Samba.

sudo apt install samba samba-common-bin
Cách xây dựng máy chủ NAS với Raspberry Pi

Bước 3:Định cấu hình Samba

Bạn có thể truy cập tệp cấu hình Samba bằng cách chạy:

sudo nano /etc/samba/smb.conf

Khi bạn đã tham gia, hãy cuộn xuống dưới cùng và thêm một vài dòng bổ sung để cho Samba biết những gì bạn muốn chia sẻ. Nó sẽ trông giống như sau:

[sambadrive]
path = /media/pi/pisharedrive
writeable=Yes
read only=no
create mask=0777
directory mask=0777
public=no

[sambadrive] là địa chỉ bạn sẽ sử dụng để truy cập thư mục được chia sẻ từ một PC khác.

Cách xây dựng máy chủ NAS với Raspberry Pi

Đối với đường dẫn, nếu bạn đang sử dụng ổ đĩa, nó sẽ giống như trên. Nếu bạn đang sử dụng một thư mục trên thẻ SD của mình, đó sẽ là bất kỳ thư mục nào bạn đặt bằng mkdir trong Bước 1 ở trên. Đối với tôi, đó là:

/home/pi/raspsharey

Nếu cài đặt công khai là “không”, bạn sẽ cần tên người dùng / mật khẩu để truy cập thư mục. Đặt thành “có” sẽ cho phép mọi người trên mạng truy cập chỉ bằng địa chỉ.

Tôi đã thêm cả ổ đĩa ngoài và thư mục nội bộ vào tệp cấu hình của mình - bạn có thể chia sẻ đồng thời nhiều thư mục / ổ đĩa trên Samba nếu muốn.

Với điều đó, bạn đã hoàn tất với tệp cấu hình! Nhấn Ctrl + O và Enter để lưu (chỉ để an toàn!), sau đó Ctrl + X để đóng tệp.

Bước 4:Tạo người dùng Samba

Tiếp theo, bạn sẽ cần tạo tên người dùng / mật khẩu Samba. Người dùng Raspberry Pi mặc định chỉ được gọi là “pi”, vì vậy đó là một người dùng dễ sử dụng. Sử dụng

sudo smbpasswd -a pi

để tạo một người dùng Samba có tên là “pi” với mật khẩu. Bạn sẽ nhận được lời nhắc nhập mật khẩu. Nhập nó vào, nhấn Enter và thực hiện lại.

Cách xây dựng máy chủ NAS với Raspberry Pi

Tiếp theo, khởi động lại Samba để tải các thay đổi bằng:

sudo systemctl restart smbd

Như vậy, bạn đã hoàn tất quá trình thiết lập! Bây giờ tất cả những gì bạn phải làm là truy cập thư mục được chia sẻ của mình từ một máy khác.

Bước 5:Truy cập NAS của bạn từ Windows

1. Mở File Explorer.

Cách xây dựng máy chủ NAS với Raspberry Pi

2. Tìm nút trên thanh trên cùng được gắn nhãn với một số biến thể của “Ổ đĩa bản đồ”. Của tôi nằm trong nhóm Mới đằng sau một nút có nhãn “Dễ dàng truy cập” và được gọi là “Bản đồ dưới dạng ổ đĩa” nếu tôi ở bất kỳ đâu ngoại trừ thư mục chính “Máy tính này”, nơi nó được gọi là “Ổ đĩa mạng bản đồ” và đang ở trong chính nó nút lớn hơn trong tab “Máy tính”.

3. Nhấp vào đây sẽ đưa bạn đến hộp thoại thiết lập. Trong hộp Thư mục, bạn sẽ muốn nhập địa chỉ Raspberry Pi của mình và địa chỉ bạn đã nhập trong dấu ngoặc trong tệp cấu hình ở trên. Đối với tôi, nó giống như \\raspberrypi\sambadrive .

4. Thư mục cũng vậy. Sử dụng IP cục bộ của pi thay vì “raspberrypi” cũng hoạt động.

Cách xây dựng máy chủ NAS với Raspberry Pi

5. Đảm bảo bạn chọn hộp “Kết nối bằng các thông tin đăng nhập khác nhau”.

6. Nhấp vào Hoàn tất và nhập thông tin xác thực bạn đã thiết lập khi làm người dùng Samba.

Cách xây dựng máy chủ NAS với Raspberry Pi

Mở các thư mục của bạn và tận hưởng.

Ghi chú cuối cùng

Nếu bạn gặp bất kỳ sự cố nào khi truy cập vào các thư mục của mình, chẳng hạn như cần quyền để ghi, thì có thể là do người dùng Pi của bạn không có quyền sở hữu. Để khắc phục điều này, hãy nhập:

sudo chown -R [PI USER] [PATH TO FOLDER]

Đối với tôi, đó là:

sudo chown -R pi pi/raspsharey

Bạn có thể gặp một số lời khuyên trực tuyến yêu cầu bạn chỉnh sửa tệp “/ etc / fstab” để khắc phục sự cố về quyền này, nhưng hãy lưu ý rằng việc thay đổi tệp này có khả năng làm rối tung Pi của bạn nếu bạn làm sai. Đó có lẽ nên là phương sách cuối cùng.

Tuy nhiên, nếu mọi thứ suôn sẻ, đây là dự án bạn có thể hoàn thành trong vòng chưa đầy nửa giờ, sau đó bạn sẽ có NAS của riêng mình bất cứ khi nào Pi của bạn được thiết lập và chạy.

Đọc tiếp theo:

  • Cách biến Raspberry Pi 4 của bạn thành Edge Gateway
  • Cách cài đặt OSMC trên Raspberry Pi
  • Cách xây dựng một máy in không dây tự làm với Raspberry Pi