Mục lục:

Raspberry Pi NFS và Máy chủ tệp Samba: 11 bước (có hình ảnh)
Raspberry Pi NFS và Máy chủ tệp Samba: 11 bước (có hình ảnh)

Video: Raspberry Pi NFS và Máy chủ tệp Samba: 11 bước (có hình ảnh)

Video: Raspberry Pi NFS và Máy chủ tệp Samba: 11 bước (có hình ảnh)
Video: 5 Dự Án Nổi Bật với Raspberry Pi trong năm 2022 2024, Tháng bảy
Anonim
Raspberry Pi NFS và Máy chủ tệp Samba
Raspberry Pi NFS và Máy chủ tệp Samba

Dự án này là giai đoạn cuối cùng của kết quả tích hợp hai mạch đã thực hiện và đăng trước đó.

***

1. Chỉ báo nhiệt độ CPU Raspberry Pi - Xuất bản ngày 20 tháng 11 năm 2020

www.instructables.com/Raspberry-Pi-CPU-Tem…

2. Hộp FAN làm mát Raspberry Pi có chỉ báo nhiệt độ CPU - Xuất bản ngày 21 tháng 11 năm 2020

www.instructables.com/Raspberry-Pi-Box-of-…

***

Ban đầu tôi dự định tạo máy chủ tệp có thể chia sẻ tệp giữa RPI (Raspberry Pi), Windows PC và các máy chủ Linux khác.

Để tránh sự bất tiện khi sao chép thứ gì đó vào USB từ máy nguồn và sao chép lại mọi thứ vào máy đích một lần nữa, máy chủ Samba và NFS dựa trên RPI có thể được sử dụng làm máy chủ tệp.

Mặc dù lệnh scp hoặc rsync có thể được sử dụng giữa các máy Linux (ví dụ: máy chủ Ubuntu và Raspberry pi OS), nhưng việc sử dụng lệnh xử lý tệp phổ biến như cp và mv sẽ thuận tiện hơn nhiều.

Do đó, máy chủ tệp RPI hiển thị trong hình trên được thực hiện.

Máy chủ này có thể hỗ trợ các chức năng sau.

- SSD (SanDisk, màu đen trong hình trên) hỗ trợ NFS để chia sẻ tệp giữa các máy chủ Linux

- HDD (Seagate, màu trắng) hỗ trợ Samba để chia sẻ tệp giữa PC Windows của tôi và RPI

- Nguồn cung cấp RPI chuyên dụng bên trong (5V 3A) được sử dụng

- Tích hợp chỉ báo nhiệt độ CPU RPI (4 mức nhiệt độ)

- FAN làm mát tự động kích hoạt khi nhiệt độ cao hơn 50C

***

Hãy xem chi tiết hơn cách máy chủ tệp được lắp ráp và định cấu hình.

Bước 1: Thiết kế và thành phần máy chủ tệp

Thiết kế và thành phần máy chủ tệp
Thiết kế và thành phần máy chủ tệp

Vì máy chủ tệp được xây dựng bằng cách lắp ráp bảng mạch và các thành phần khác như ổ cứng HDD, SSD, mô-đun nguồn chuyển đổi, v.v. nên tôi chỉ hiển thị sơ đồ cấu trúc tổng thể.

Về chi tiết mạch của FAN làm mát và chỉ thị nhiệt độ CPU, vui lòng tham khảo nội dung đã đăng trước đây của các dự án.

Tôi sẽ chỉ giải thích các thành phần mới được thêm vào để tạo máy chủ tệp.

- Seagate HDD là đĩa DATA 2,5”mà tôi đã mua cách đây khá lâu (có thể 10 năm nữa) và nó bao gồm bộ chuyển đổi giao diện SATA sang USB (Khung kim loại đã được loại bỏ)

- Ổ cứng SSD SanDisk được giao tiếp với bộ chuyển đổi SATA sang USB3.0 đã mua mà tôi đã mua từ cửa hàng internet (Bạn có thể tìm kiếm mục này theo tên “SATA to USB cable”)

- Nguồn điện chuyển mạch AC-DC 15W nhỏ (Mean Well RS-15-5)

- Khung acrylic (Kích thước bảng trong suốt là 15cm (W) x 10cm (H) x 5mm (D) x 1, 15cm (W) x 10cm (H) x 3mm (D) x 3

- Giá đỡ kim loại 7cm (3,5mm) x 4, 4cm (3,5mm) x 4, 3,5cm (3,5mm) x 4

- Bu lông và đai ốc

***

Ngoại trừ các thành phần mới ở trên, tất cả các mặt hàng khác đều được tái sử dụng làm đầu ra của các dự án trước đó bao gồm bảng mạch PCB, đầu nối và cáp.

Bước 2: Cài đặt Mô-đun nguồn chuyển mạch

Cài đặt mô-đun nguồn chuyển mạch
Cài đặt mô-đun nguồn chuyển mạch

Khi bạn xử lý và kết nối với nguồn điện nhà cao áp (220V), việc đi dây cẩn thận là hoàn toàn cần thiết cho công việc này!

Vui lòng kiểm tra kỹ tài liệu sản phẩm để kết nối mô-đun nguồn với RPI.

Vì RPI 3 Model B yêu cầu PSU (Bộ cấp nguồn) tối thiểu 2,5A theo khuyến nghị, tôi sử dụng bộ nguồn chuyển mạch chuyên dụng 3A.

Ngoài ra, để ngăn chặn cảnh báo điện áp của RPI, tôi sẽ điều chỉnh một chút điện áp đầu ra là 5,3V bằng cách chuyển VR của mô-đun nguồn chuyển đổi.

Khi hai đĩa cứng bên ngoài được gắn vào, thông thường điện áp đầu ra của nguồn điện chuyển đổi sẽ giảm một chút và cảnh báo điện áp thấp của RPI (Biểu tượng hình tia sấm sét màu vàng) thường được quan sát thấy.

Trong trường hợp RPI 3 Model B, tổng dòng điện ngoại vi USB tối đa có thể được hỗ trợ lên đến 1,2A.

Do đó, việc lái hai đĩa cứng bên ngoài sẽ không có vấn đề gì.

Nhưng khi làm mát và các mạch khác đang hoạt động, chúng sẽ hút dòng điện ít nhất khoảng hơn 300mA.

Do đó, tôi đang sử dụng thêm bộ sạc điện thoại cầm tay để cấp nguồn cho các mạch và QUẠT khác.

Theo thông số kỹ thuật RPI, thông thường 500mA được rút ra ngay cả khi tải hệ thống nhẹ.

Bởi vì tôi đã gặp một số rắc rối với nguồn RPI trước đây, được cho là hoàn toàn tách đường cấp điện có vẻ là giải pháp rõ ràng nhất.

Bước 3: Hoàn thành Hộp RPI cơ bản

Hoàn thành hộp RPI cơ bản
Hoàn thành hộp RPI cơ bản

Khi bạn không cần thiết, không cần kết nối thiết bị ngoại vi bổ sung, đây là hộp RPI được trang bị hoàn chỉnh bao gồm nguồn điện bên trong và điều chỉnh nhiệt độ.

Nhưng khi tôi đang tạo máy chủ tệp, đĩa cứng bên ngoài sẽ được gắn vào khung hộp RPI cơ bản này.

Đối với bảng mạch và linh kiện nhà ở, tôi thường sử dụng tấm acrylic và giá đỡ kim loại.

Tôi cho rằng đó là phương pháp dễ dàng nhất để lắp ráp mọi thứ thành một cấu trúc bao vây tích hợp duy nhất.

Bước 4: Lắp ráp và gắn ổ cứng

Lắp ráp và gắn ổ cứng
Lắp ráp và gắn ổ cứng

Trên thực tế, khi mọi thứ được ghép lại với nhau và đặt trong khung acrylic, tôi thường không muốn tháo ráp vì dây cáp luôn khiến bạn đau đầu.

Nhưng ổ cứng cần được gắn và cố định, tôi đã tháo ráp và bạn có thể thấy cách các bảng mạch được đóng gói với nhau bên trong khung acrylic.

Tấm acrylic có ưu điểm là dễ dàng thêm lớp bằng cách chỉ cần xếp chồng một tấm khác lên trên tấm hiện có.

Do tính năng này, tôi đang sử dụng bảng điều khiển acrylic trong hầu hết các dự án tự làm.

Bước 5: Gắn và sửa ổ cứng

Gắn và sửa ổ cứng
Gắn và sửa ổ cứng

Xếp lớp thứ hai bao gồm Seagate HDD đã hoàn thành và được kết nối với RPI qua cáp USB.

Để gắn thêm tấm acrylic lên trên tấm hiện có, cần phải khoan để tạo 4 lỗ để chèn các tấm đỡ kim loại vào.

Căn chỉnh vị trí lỗ là cần thiết để lắp ráp các tấm acrylic theo cách xếp chồng lên nhau một cách độc đáo.

Bước 6: Gắn và kết nối SSD

Gắn và kết nối SSD
Gắn và kết nối SSD

Là giai đoạn cuối cùng của quá trình lắp ráp, SSD được gắn trên bảng acrylic bổ sung và cố định trên đầu lớp thứ hai bằng giá đỡ kim loại.

Khi 4 vị trí lỗ không được căn chỉnh chính xác với nhau trong mỗi lớp bảng điều khiển, công việc lắp ráp trở nên khó khăn một chút và hình dạng khung xe hoàn thiện trở nên xấu xí một chút.

Bước 7:

Bước 8: Cài đặt và cấu hình Samba

Cài đặt và cấu hình Samba
Cài đặt và cấu hình Samba

Vì các mô tả rất chi tiết về cách thực hiện và kỹ thuật có rất nhiều trên các trang web đa dạng, tôi sẽ không giải thích chi tiết về bản thân Samba và quy trình cài đặt thực tế.

Tóm tắt mọi thứ và chỉ đề cập đến những điểm nổi bật về cài đặt và cấu hình Samba như sau.

***

- sudo apt install samba samba-common-bin (Cài đặt samba)

- sudo smbpasswd -a pi (Thêm pi làm người dùng Samba)

- sudo vi /etc/samba/smb.con (Chèn dữ liệu cấu hình sau vào smb.cnf)

***

[số Pi]

comment = thư mục chia sẻ pi

đường dẫn = / mnt / nashdd

người dùng hợp lệ = pi

có thể duyệt = có

khách ok = không

chỉ đọc = không

tạo mặt nạ = 0777

***

- sudo /etc/init.d/samba restart (Khởi động lại dịch vụ Samba)

***

Khi quá trình cài đặt và cấu hình hoàn tất, bạn có thể gắn thư mục RPI “/ mnt / nashdd” (thực tế đó là 500GB dung lượng toàn bộ ổ cứng của Seagate HDD) dưới dạng Ổ đĩa mạng như trong hình trên.

Samba là công cụ rất hữu ích để tải lên / tải xuống các tệp từ Windows PC và RPI.

Biểu đồ dao động nhiệt độ hiển thị trong bước dưới đây được tạo bằng cách sao chép tệp nhật ký trong RPI sang Windows PC thông qua Samba.

Bước 9: Cài đặt và cấu hình NFS

Cài đặt và cấu hình NFS
Cài đặt và cấu hình NFS

Khi máy khách NFS gắn kết thư mục chia sẻ, “df

-h”đầu ra lệnh của máy khách hiển thị khối lượng NFS được gắn kết như thể hiện trong hình trên.

Việc cài đặt và cấu hình NFS khá phức tạp so với Samba.

Do đó, tôi sẽ không giải thích chi tiết về cách cài đặt NFS cho máy chủ và máy khách.

Ngoài ra, cấu hình yêu cầu chỉnh sửa một số tệp như “/ etc / fstab”, “/ etc / export”, “/etc/hosts.allow”, v.v.

Bạn có thể tìm thấy chi tiết cách thực hiện và giải thích kỹ thuật tại trang web sau.

***

www.raspberrypi.org/documentation/configur…

***

Tôi đang sử dụng NFS thường xuyên để thu thập các tệp đã tải xuống từ máy chủ torrent mà không cần sử dụng các lệnh scp hoặc rsync phức tạp.

Đơn giản, bạn có thể cp hoặc các tệp mv giống như chúng được lưu trữ trong đĩa cục bộ.

Cũng như bạn có thể thấy trong bước "Phát triển thêm" cuối cùng của câu chuyện này, một số ứng dụng hữu ích hơn có thể có.

Bước 10: Kiểm soát nhiệt độ

Kiểm soát nhiệt độ
Kiểm soát nhiệt độ

Tôi chỉ tò mò cách làm mát mạch FAN kiểm soát nhiệt độ CPU trong khoảng thời gian gần một ngày.

Vì vậy, tôi đã sao chép tệp nhật ký thông qua dịch vụ chia sẻ tệp Samba và tạo đồ thị bằng MS excel.

Kết quả như sau.

- Sau khi vận hành mạch FAN làm mát, nhiệt độ không bao giờ quá 50C

- Nhiều lần quan sát hơn 50C, nhiệt độ vẫn giảm ngay lập tức do hoạt động của FAN làm mát

- Ghi NFS (di chuyển các tệp video đã tải xuống từ máy chủ torrent sang máy chủ NFS) làm cho hệ thống tải đáng kể sang máy chủ NFS

- Nhiệt độ tăng nhanh và hạ nhiệt sau đó do chạy FAN làm mát

- Đọc NFS (Phát video từ máy chủ NFS bằng máy khách với VLC) tải hệ thống không đáng kể vì bạn có thể thấy giai đoạn sau của biểu đồ

Bước 11: Phát triển thêm

Phát triển hơn nữa
Phát triển hơn nữa

Khi tất cả các công việc liên quan đến phần cứng có liên quan được hoàn thành, sẽ không có sửa đổi hoặc phát triển bổ sung nào đối với máy chủ tệp NFS / Samba.

Nhưng máy chủ NFS có thể được sử dụng theo nhiều cách khác nhau như thể hiện trong hình trên.

Trong số hai phiên putty, bên trái là màn hình của máy chủ NFS và bên phải là ứng dụng khách VLC đang chạy màn hình khách.

Video đã phát được hiển thị trên màn hình LCD 5 inch phía trên màn hình PC.

Như tôi đã đề cập, loại truy cập và sử dụng máy chủ NFS này không tạo gánh nặng cho máy chủ quá nhiều.

Cảm ơn bạn đã đọc câu chuyện này để kết thúc….

Đề xuất: