Sử dụng Autofs để tự động mount NFS trên Linux

Dịch vụ autofs trên Linux tự động mount các hệ thống tập tin được chia sẻ khi chúng được truy cập. Tính năng này rất hữu ích vì nó giúp tránh việc phải giữ các hệ thống tập tin được mount liên tục, từ đó giảm thiểu việc sử dụng tài nguyên không cần thiết. Thay vào đó, hệ thống tập tin chỉ được gắn kết khi cần thiết.

Bài viết này sẽ hướng dẫn bạn sử dụng autofs để tự động gắn kết một chia sẻ NFS trên hệ thống Linux. Các bước này bao gồm cài đặt autofs, cấu hình tệp auto.master, tạo tệp bản đồ NFS, và kiểm tra kết quả.

Cài đặt Autofs

Trước tiên, cần cài đặt gói autofs trên hệ thống bằng cách sử dụng lệnh sau:

apt install autofs

Lệnh này sẽ cài đặt dịch vụ autofs, cho phép tự động gắn kết các hệ thống tập tin khi chúng được truy cập và tự động gỡ khi không còn sử dụng.

Cấu hình tệp /etc/auto.master

Tệp /etc/auto.master là tệp cấu hình chính của autofs. Chúng ta sẽ thêm một dòng vào tệp này để chỉ định nơi đặt điểm gắn kết và tệp bản đồ được sử dụng. Mở tệp bằng trình soạn thảo nano:

nano /etc/auto.master

Sau đó, thêm dòng sau vào cuối tệp:

/mnt   /etc/auto.nfsdb   --timeout=180

Trong đó:

  • /mnt: Thư mục nơi hệ thống tập tin NFS sẽ được gắn kết.
  • /etc/auto.nfsdb: Tệp bản đồ chứa chi tiết cấu hình gắn kết NFS.
  • --timeout=180: Thời gian chờ 180 giây. Nếu hệ thống tập tin không được truy cập trong khoảng thời gian này, nó sẽ tự động được gỡ.

Lưu tệp và thoát khỏi nano (nhấn Ctrl + O, Enter để lưu và Ctrl + X để thoát).

Tạo và cấu hình tệp /etc/auto.nfsdb

Tiếp theo, chúng ta tạo tệp bản đồ NFS /etc/auto.nfsdb để chỉ định cách gắn kết chia sẻ NFS. Mở tệp này bằng nano:

nano /etc/auto.nfsdb

Thêm dòng sau vào tệp:

pub   -fstype=nfs4,rw,soft,intr   10.0.0.10:/pub

Trong đó:

  • pub: Tên thư mục con sẽ được tạo dưới /mnt/pub.
  • -fstype=nfs4,rw,soft,intr: Các tùy chọn gắn kết:
    • nfs4: Sử dụng phiên bản NFS 4.
    • rw: Cho phép quyền đọc/ghi.
    • soft: Cho phép bỏ qua lỗi gắn kết nếu máy chủ không phản hồi.
    • intr: Cho phép ngắt các hoạt động NFS nếu cần.
  • 10.0.0.10:/pub: Địa chỉ máy chủ NFS và thư mục chia sẻ từ xa.

Lưu tệp và thoát khỏi nano.

Khởi động dịch vụ Autofs

Sau khi cấu hình xong, khởi động lại dịch vụ autofs để áp dụng các thay đổi:

systemctl start autofs

Kiểm tra kết nối NFS

Bây giờ, bạn có thể kiểm tra xem chia sẻ NFS có được gắn kết tự động hay không. Thử truy cập vào thư mục /mnt/pub và liệt kê nội dung của nó:

cd /mnt/pub/ ; ls

Khi bạn truy cập vào thư mục /mnt/pub, autofs sẽ tự động gắn kết chia sẻ NFS từ máy chủ 10.0.0.10. Nếu các tệp và thư mục trong chia sẻ NFS xuất hiện, quá trình cấu hình đã thành công.

Bằng cách sử dụng autofs, bạn có thể tự động gắn kết và gỡ bỏ chia sẻ NFS một cách hiệu quả, giúp giảm tải hệ thống và tiết kiệm tài nguyên.