1.nfs的檔案共享:
服務端:
vim /etc/exports
/mnt *(sync,rw,no_root_squash,anonuid=,anonuid=)
資料同步,讀寫權限,建立檔案時不轉換使用者身份,指定檔案建立的使用者群組
/westos /(sync) (sync,rw)
exportfs -rv 重新整理共享
chmod +x /mnt 權限設定
用戶端:
showmount -e . 檢視服務端的目錄是否在用戶端共享成功
mount .:/mnt /mnt 挂載
建立檔案以驗證
2.nfs共享的自動挂載與解除安裝:(使用時自動挂載,閑置時自動解除安裝,節省資源)(系統和存儲分離)
服務端:開啟nfs服務,并共享檔案
用戶端:
yum install autofs -y
systemctl start autofs
cd /net 啟動服務後出現
cd ...
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 .:/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: ] 本地存儲
| o- fileio ............................................. [Storage Objects: ]
| o- pscsi .............................................. [Storage Objects: ]
| o- ramdisk ............................................ [Storage Objects: ]
o- iscsi .........................................................[Targets: ] 共享資源
o- loopback ..................................................... [Targets:
服務端:
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-com.example:storage1
/iscsi/iqn-com.example:storage1/tpg1/acls create iqn-com.example:westoskey 生成一個鑰匙
/iscsi/iqn-com.example:storage1/tpg1/luns create /backstores/block/westos:storage1 關聯裝置
/iscsi/iqn-com.example:storage1/tpg1/portals create 開放端口
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 發現裝置 -m 動作 -t 網絡類型 -p 服務端ip
iscsiadm -m node -T iqn-com.example:storage1 -p -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-com.example:storage1 -p -u (-u 登出) 登出共享的裝置,(但不删除共享裝置存在的檔案,是以在重新開機iscsi服務時可再此登陸 fdisk -l可以檢視裝置)
iscsiadm -m node -T iqn-com.example:storage1 -p -o delete 删除共享的裝置所存在的檔案,重新開機之後不會恢複。