[NFS] [LAB] Hướng dẫn triển khai NFS

30/12/2020

I) Mô hình

II) IP Planning

III) Triển Khai

1: Trên NFS Server

Bước 1: Cài đặt

yum install nfs-utils -y

Bước 2: Tạo thư mục chia sẻ

[root@vqmanh ~]# mkdir /datachung

Bước 3: Sửa file /etc/exports

Cú pháp cấu hình trong file:

dir host1(options) host2(options) hostN(options) …

Trong đó:

  • dir : thư mục hoặc file system muốn chia sẻ.
  • host : một hoặc nhiều host được cho phép mount dir. Có thể được định nghĩa là một tên hoặc một nhóm sử dụng 1 dải địa chỉ mạng/subnetmask…
  • options : định nghĩa 1 hoặc nhiều options khi mount.

Ở đây, mình sẽ cấp cho giải 66.0.0.0/24 quyền đọc ghi.

[root@vqmanh ~]# echo "/datachung 66.0.0.0/24(rw)" >> /etc/exports

Bước 4: Khởi động dịch vụ

[root@vqmanh ~]# systemctl start rpcbind [root@vqmanh ~]# systemctl start nfs-server [root@vqmanh ~]# systemctl enable rpcbind [root@vqmanh ~]# systemctl enable nfs-server

Kiểm tra các port sử dụng bởi NFS:

rpcinfo -p

Chú ý: Nếu thay đổi trong /etc/exports, các thay đổi đó có thể chưa có hiệu lực ngay lập tức, bạn phải thực thi lệnh exportfs -ra để bắt nfs cập nhật lại nội dung file /etc/exports

Bước 5: Cấu hình firewall để NFS client được phép truy cập

firewall-cmd --permanent --add-service=nfs  firewall-cmd --permanent --add-service=mountd  firewall-cmd --permanent --add-service=rpc-bind firewall-cmd --permanent --add-port=2049/tcp  firewall-cmd --permanent --add-port=2049/udp firewall-cmd --reload 

Kiểm tra mountpoint trên server:

[root@vqmanh ~]# showmount -e  Export list for vqmanh: /datachung 66.0.0.0/24

2. Cấu hình NFS Client

2.1 Đối với Client Linux

Bước 1: Cài đặt

CENTOS7

 yum install nfs-utils nfs-utils-lib -y 

Ubuntu

 apt -y install nfs-common

Kiểm tra mountpoint trên server từ client

[root@client ~]# showmount -e 66.0.0.199  Export list for 66.0.0.199:  /datachung 66.0.0.0/24 

Bước 2: Mount thư mục được chia sẻ vào thư mục local

NFS có 2 chế độ mount:

  • Mount cứng là ghi trực tiếp vào file /etc/fstab
  • Mount mềm là mount bằng lệnh thông thường và bị mất khi máy tính được khởi động lại

Cách 1: Mount mềm

Cú pháp: mount IP_server:/Thư_mục_share Thư_mục_local   [root@client ~]# mount 66.0.0.199:/datachung /mnt/ 

Cách 2: Mount cứng

echo "66.0.0.199:/datachung /mnt nfs rw,sync,hard,intr 0 0" >> /etc/fstab

Kiểm tra:

2.2 Đối với Client Window

Bước 1: Mở dịch vụ NFS
Bước 2: Truy cập CMD và gõ lệnh
Cú pháp: mount [NFS server's hostname hoặc IP NFS server]:/[thư mục được share] [Ổ muốn mount]:

Sau đó kiểm tra

Sử dụng lệnh nfsstat hiển thị số liệu thống kê lưu về hoạt động của máy khách và máy chủ NFS.

Lưu ý: Nếu chúng ta có 2 client cùng truy cập vào 1 file để sửa đổi thì file đó sẽ lưu lại của người có thao tác lưu cuối cùng.

ONET IDC thành lập vào năm 2012, là công ty chuyên nghiệp tại Việt Nam trong lĩnh vực cung cấp dịch vụ Hosting, VPS, máy chủ vật lý, dịch vụ Firewall Anti DDoS, SSL… Với 10 năm xây dựng và phát triển, ứng dụng nhiều công nghệ hiện đại, ONET IDC đã giúp hàng ngàn khách hàng tin tưởng lựa chọn, mang lại sự ổn định tuyệt đối cho website của khách hàng để thúc đẩy việc kinh doanh đạt được hiệu quả và thành công.
Bài viết liên quan

How to Install OwnCloud on Raspberry Pi 3

OwnCloud is a self-hosted file sharing server. It has a nice looking web based UI and has apps for Linux, Windows, macOS,...
29/12/2020

How to List all Linux Disk Devices

How to list disk devices in Linux with lsblk The proper way to list block devices such as hard disks is using the command...
29/12/2020

How to install the Elegant Simple Weather Indicator 0.9 for Linux

Simple Weather Indicator 0.9 recently released, is an elegant and very simple weather indicator for Ubuntu unity and Gnome...
28/12/2020