linux下的nfs檔案系統
阿新 • • 發佈:2019-01-23
1.nfs的檔案共享:
服務端:
vim /etc/exports
/mnt *(sync,rw,no_root_squash,anonuid=1000,anonuid=1000)
資料同步,讀寫許可權,建立檔案時不轉換使用者身份,指定檔案建立的使用者和組
/westos 172.25.254.0/24(sync) 172.25.254.7(sync,rw)
exportfs -rv 重新整理共享
chmod +x /mnt 許可權設定
客戶端:
showmount -e 172.25.254.207 檢視服務端的目錄是否在客戶端共享成功
mount 172.25 .254.207:/mnt /mnt 掛載
建立檔案以驗證
2.nfs共享的自動掛載與解除安裝:(使用時自動掛載,閒置時自動解除安裝,節省資源)(系統和儲存分離)
服務端:開啟nfs服務,並共享檔案
客戶端:
yum install autofs -y
systemctl start autofs
cd /net 啟動服務後出現
cd 172.25.254.207
cd westos
df 服務端的共享檔案自動掛載
vim /etc/sysconfig/autofs
TIMEOUT =5 5s後自動解除掛載
systemctl restart autofs
df 5s後檢視,已解除安裝
指定掛載位置及引數:
客戶端:
vim /etc/auto.master
/nfs /etc/auto.westos 最終掛載點的上層目錄
vim /etc/auto.westos
westos -rw 172.25.254.207:/westos 最終掛載點 掛載引數 掛載內容
systemctl restart autofs
cd /nfs
cd westos
df 檢視掛載
3.共享裝置(硬碟)
SCSI(Internet SCSI)支援從客戶端(發起端)通過IP向遠端伺服器上iSCSI儲存裝置(目標)傳送SCSI命令。iSCSI限定名稱用於確定發起端和目標,並採用iqn.yyyy-mm.{reverse domain}:label的格式
預設情況下,網路通訊是至iSCSI目標上的埠3260/tcp的明文埠。
iSCSI發起端:需要訪問原始SAN儲存客戶端。
iSCSI目標:從iSCSI伺服器提供的遠端硬碟磁碟,或者“目標門戶”。
iSCSI目標門戶:通過網路向發起端提供目標的伺服器。
IQN:“iSCSI限定名稱”。每一個發起端和目標需要唯一名稱進行標識最好的做法是使用一個在Internet上可能獨一無二的名稱。
iqn是 ‘iscsi限定名稱‘ 定義方法:‘年月+域名反寫’
o- / ..................................................................... [...]
o- backstores .......................................................... [...]
| o- block .............................................. [Storage Objects: 0] 本地儲存
| o- fileio ............................................. [Storage Objects: 0]
| o- pscsi .............................................. [Storage Objects: 0]
| o- ramdisk ............................................ [Storage Objects: 0]
o- iscsi .........................................................[Targets: 0] 共享資源
o- loopback ..................................................... [Targets: 0
服務端:
yum install targetcli -y 安裝
systemctl start target 開啟服務
targetcli 進入,若進去則成功
fdisk /dev/vdb 建立分割槽
targetcli 進入
/backstores/block create westos:storage1 /dev/vdb1 將/dev/vdb1建立成westos:storage1
/iscsi create iqn.2018-06.com.example:storage1
/iscsi/iqn.2018-06.com.example:storage1/tpg1/acls create iqn.2018-06.com.example:westoskey 生成一個鑰匙
/iscsi/iqn.2018-06.com.example:storage1/tpg1/luns create /backstores/block/westos:storage1 關聯裝置
/iscsi/iqn.2018-06.com.example:storage1/tpg1/portals create 172.25.254.207 開放埠
exit
客戶端:
yum install iscsi-initiator-utils.x86_64 -y
cd /etc/iscsi
vim initiatorname.iscsi 更改驗證鑰匙
systemctl restart iscsid.service
iscsiadm -m discovery -t st -p 172.25.254.207 發現裝置 -m 動作 -t 網路型別 -p 服務端ip
iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.207 -l 登陸 -m 動作 -T -p 服務端ip -l 登陸
fdisk -l 檢視
4.客戶端開機自動掛載服務端的共享分割槽(硬碟)
fdisk /dev/sda 建立一個分割槽
mkfs.xfs /dev/sda1
mount /dev/sda1 /mnt
vim /etc/fstab
/dev/sda1 /mnt xfs default,_netdev 0 0
reboot 第一次重啟時必須強制關機後才能再次重啟
若在寫vin /etc/fstab檔案時,少寫了_netdev引數時,在開機啟動時進入更改密碼介面,然後進入/etc/fstab檔案中新增引數後兩次exit重啟後成功。
5.共享裝置的刪除:
yum install tree -y 安裝(樹型檢視檔案的軟體)
umount /mnt 解除掛載
vim /etc/fstab 刪除自動掛載的命令
iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.207 -u (-u 登出) 登出共享的裝置,(但不刪除共享裝置存在的檔案,所以在重啟iscsi服務時可再此登陸 fdisk -l可以檢視裝置)
iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.207 -o delete 刪除共享的裝置所存在的檔案,重啟之後不會恢復。