Linux system NFS、iSCSI
???????????? nfs網(wǎng)絡(luò)文件系統(tǒng)
1.服務(wù)端
yum install nfs-utils -ysystemctl start nfs
添加相關(guān)服務(wù)
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
firewall-cmd --reload
建立共享目錄
mkdir /westos/nfs -p
vim /etc/exports
exportfs -rv 刷新
showmount -e 172.25.254.111 查看服務(wù)端共享文件
mount 172.25.254.111:/westos/nfs /mnt/ 掛載共享目錄
2.nfs的自動掛載卸載
客戶端
yum install autofs.x86_64 -y
systemctl start autofs
cd /net/172.25.254.111/westos/nfs/ 進入該目錄即可掛載
vim /etc/sysconfig/autofs 修改自動卸載時間
cd 切出來相應(yīng)時間即可卸載
df
客戶端
vim /etc/auto.master
/westos/linux /etc/auto.nfs 前面所寫目錄為nfs的上級目錄
nfs -rw 172.25.254.111:/westos/nfs
cd /westos/linux/nfs 驗證掛載
df
3.設(shè)置客戶端對共享目錄可寫
服務(wù)端
a. vim /etc/exports
westos/nfs *(sync,rw)
exportfs -rv
這時客戶端即可寫
westos/nfs *(sync,rw,no_root_squash)
這時客戶端以root身份建立文件
westos/nfs *(sync,rw,anonuid=1001,amomgid=1001)
這時客戶端建立文件uid,gid為1001
??????????????????????????????? iscsi 以設(shè)備的方式實現(xiàn)存儲分離
共享磁盤
服務(wù)端
yum install targetcli -y
systemctl start target
fdisk /dev/vdb 建立磁盤
執(zhí)行操作之前
targetcli
> /backstores/block create westos:storage1 /dev/vdb1 起設(shè)備名
/> /iscsi create iqn.2017-12.com.example:storage1 起共享名
/> /iscsi/iqn.2017-12.com.example:storage1/tpg1/acls create iqn.2017-12.com.example:westoskey
/> /iscsi/iqn.2017-12.com.example:storage1/tpg1/luns create /backstores/block/westos:storage1
/> iscsi/iqn.2017-12.com.example:storage1/tpg1/portals create 172.25.254.167
/> exit
firewall-cmd --permanent --add-port=3260/tcp 添加服務(wù)端口
firewall-cmd --reload
執(zhí)行相關(guān)命令之后
客戶端
yum install iscsi-initiator-utils.x86_64 -y
systemctl start iscsi
vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2017-12.com.example:westoskey 鑰匙是在服務(wù)端生成的
systemctl restart iscsi
iscsiadm -m discovery -t st -p 172.25.254.167 -m:操作 -t:類型 -p:ip
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.167 -l
fdisk -l 發(fā)現(xiàn)服務(wù)端設(shè)備
fdisk /dev/sda 添加設(shè)備
partprobe 同步分區(qū)表
mkfs.xfs /dev/sda1 格式轉(zhuǎn)換
mount /dev/sda1 /mnt/ 實現(xiàn)掛載
永久掛載
vim /etc/fstab
/dev/sda1 /mnt xfs defaults,_netdev 0 0 _netdev聲明其為網(wǎng)絡(luò)設(shè)備
mount -a
客戶端刪除共享設(shè)備
vim /etc/fstab 刪除所寫內(nèi)容
umount /mnt/ 卸載
yum install tree
tree /var/lib/iscsi/ 發(fā)現(xiàn)共享
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.167 -u 退出共享
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.167 -o delete 刪除共享
tree /var/lib/iscsi/
systemctl restart iscsi
fdisk -l? 驗證
服務(wù)端刪除共享
targetcli
/> clearconfig confirm=true
創(chuàng)建可擴張共享設(shè)備
服務(wù)端
fdisk /dev/vdb
t----8e??? 創(chuàng)建可擴展設(shè)備
pvcreate /dev/vdb1
vgcreate iscsi_vg /dev/vdb1
lvcreate -l 255 -n iscsi_lv0 iscsi_vg
?targetcli
/> /backstores/block create westos:storagel /dev/iscsi_vg/iscsi_lv0
/> /iscsi create iqn.2017-12.com.example:storagel
/> /iscsi/iqn.2017-12.com.example:storagel/tpg1/acls create iqn.2017-12.com.example:key1
/> /iscsi/iqn.2017-12.com.example:storagel/tpg1/luns create /backstores/block/westos:storagel
/> iscsi/iqn.2017-12.com.example:storagel/tpg1/portals create 172.25.254.167
/> exit
客戶端
vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2017-12.com.example:key1
systemctl restart iscsi
iscsiadm -m discovery -t st -p 172.25.254.167
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.167 -l
fdisk -l
fdisk /dev/sda
partprobe
mkfs.xfs /dev/sda1
mount /dev/sda1 /mnt/
對設(shè)備擴展
服務(wù)端
fdisk /dev/vdb
partprobe
pvcreate /dev/vdb2
vgextend iscsi_vg /dev/vdb2
lvextend -L 1500 /dev/iscsi_vg/iscsi_lv0
客戶端
iscsiadm -m discovery -t st -p 172.25.254.167
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.167 -l
fdisk -l
fdisk /dev/sda
partprobe
總結(jié)
以上是生活随笔為你收集整理的Linux system NFS、iSCSI的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一物一码防伪防窜货系统方案,一站式解决窜
- 下一篇: 用模拟退火算法解旅行商问题