作業系統
ip位址
角色名稱
centos 7 64位
192.168.111.133
host
nfs host
centos 7 64位
192.168.111.134
client
nfs client1
centos 7 64位
192.168.111.135
client
nfs client2
安裝依賴
yum install rpcbind nfs-utils
分別為rpcbind和nfs服務設定開機啟動服務
systemctl start rpcbind
systemctl enable rpcbind
systemctl start nfs-server
systemctl enable nfs-server
建立共享資料夾
mkdir -p /share
編輯nfs伺服器配置檔案
# 1. 編輯檔案
vim /etc/exports
# 2. 新增如下內容
/share 192.168.111.*(rw,no_root_squash)
# rw表示可讀可寫; no_root_squash的配置可以讓任何使用者都能訪問此資料夾
reload配置檔案exportfs -rv
關閉防火牆
systemctl stop firewalld.service # 停止防火牆服務
systemctl disable firewalld.service # 禁止開機啟動
安裝nfs-utils依賴
yum install nfs-utils
執行命令測試nfs host是否配置了共享目錄
=> 若能出現上圖長方形所圈住的資訊, 那麼標識nfs host的配置成功了
將nfs client1的/root/testshare
目錄掛載在nfs host的/share
目錄上
# 在nfs client1 機器上執行如下命令
# 建立/root/testshare資料夾
mkdir /root/testshare
# 掛載目錄, 命令規則: mount -t nfs nfs_host_ip:共享的目錄 當前要掛載到nfshost共享目錄的目錄
mount -t nfs 192.168.111.133:/share /root/testshare
檢視掛載結果
在nfs client1中的/root/testshare
目錄下執行如下命令
echo
"hello nfs client1 192.168.111.134"
> nfsclient1.html
在nfs host中的/share
目錄下執行命令
ls
&&cat nfsclient1.html
=> 若能如上圖所示, 那麼:nfs服務搭建成功若突然發現/share
容量不夠, 改怎麼辦?
其實上面兩種方案屬於同一種, 即:將/share資料夾掛載到容量大的磁碟中
按照上述步驟操作後, 25g的區被分出來了, 我們要使用它還得先格式化。 獲取新分出來區的路徑:fdisk -l
以ext3的格式格式化新建的分割槽:mkfs.ext3 /dev/sdb1
執行掛載命令mount /dev/sdb1 /share
檢視結果df -h
這個時候我們需要將nfs client1和nfs client2
重新掛載下目錄, 分別在兩台機器中執行如下命令:mount -t nfs 192.168.111.133:/share /root/testshare
. 執行完後, 我們之前儲存的資料夾就沒了, 所以如果有重要檔案, 則需要對nfs client1和nfc client2
的檔案進行備份。
做完上述操作後, 我們可以用相同的方式進行測試, 在nfs client1
中新建乙個檔案, 並在nfs host
中進行檢視, 若能同步, 則表示nfs host
擴容成功.
同樣的, 因為nfs host
也使用了mount命令, 所以也要對nfs host
設定開機自動掛載機制。
關於centOS 7 64位系統
1 yum使用失敗 檢查是否使用 root 賬號登陸 進入配置cd etc sysconfig network scripts vi ifcfg ens33 把 onboot 的值修改為 yes 儲存,重啟系統即可 reboot 2 安裝 php環境 apache安裝 yum y install h...
CentOS 7 64位安裝Docker教程
1.首先解除安裝舊版本的docker sudo yum y remove docker docker common container selinux2.可能還要解除安裝舊版本的docker selinux包,這個包與官方的docker engine包相衝突了 sudo yum y remove d...
centOS7 64位下安裝mysql
wget2.安裝mysql源 yum localinstall mysql57 community release el7 8.noarch.rpm3.檢查mysql源是否安裝成功 yum repolist enabled grep mysql.community.4.安裝mysql yum ins...