本实验由两台电脑,shareserver为网络硬盘的服务器,而client为客户端
1.如何部署网络硬盘
shareserver
需要先新建一个硬盘来充当网络硬盘,最好是逻辑分区,因为可以扩容和降额,这里已经提前建好,不在赘述,不定的小伙伴,请看我之前写过磁盘管理(附加链接,请点击)和lvm逻辑分区管理(附加链接,请点击)
yum install targetcli -y ##安装网络硬盘软件
targetcli ##配置网络硬盘,如下图
backstores/block create nelws:storage1 /dev/vg0/lv0 ##创建网络硬盘
iscsi/ create iqn.2018-11.com.nelws:storage1 ##命名网络硬盘
iscsi/iqn.2018-11.com.nelws:storage1/tpg1/luns create /backstores/block/nelws:storage1 ##将网络硬盘的名字和物理设备绑定
iscsi/iqn.2018-11.com.nelws:storage1/tpg1/acls create iqn.2018-11.com.nelws:nelwskey ##为网络硬盘添加密钥
iscsi/iqn.2018-11.com.nelws:storage1/tpg1/ ##
portals/create 172.25.254.156 ##网络硬盘的ip地址
client
yum install iscsi-initiator-utils.x86_64 ##安装网络硬盘访问软件
iscsiadm -m discovery -t st -p 172.25.254.205 ##查看网络硬盘,如果报错,查看防火墙是否开着
vim /etc/iscsi/initiatorname.iscsi ##添加密钥
InitiatorName=iqn.2018-11.com.nelws:nelwskey ##文件内容
iscsiadm -m node -T iqn.2018-11.com.nelws:storage1 -p 172.25.254.205 -l ##把网络硬盘注册为本地硬盘
systemctl restart iscsid ##重启服务
fdisk -l ##查看添加的硬盘
mkfs.xfs /dev/sda ##格式化
mount /dev/sda /mnt ##挂载使用,如下图,即可使用
若服务器的网络硬盘扩容了
则shareserver需要重启iscsid服务
systemctl restart iscsid
client需要先登出(下方代码为登出)在登入(登入代码之前写过)
iscsiadm -m node -T iqn.2018-11.com.nelws:storage1 -p 172.25.254.156 -u ##解除注册
2.如何自动挂载
vim /etc/fstab
/dev/sda1 /mnt xfs defaults,_netdev 0 0 ##此处的_netdev一定要添加,否则重启无法启动
2.如何在客户端删除网络硬盘
yum install tree -y ##可安装这个软件查看
tree /var/lib/iscsi/nodes ##可以查看已经安装了的网络硬盘,如下图,为172.25.254.156
iscsiadm -m node -T iqn.2018-11.com.nelws:storage1 -p 172.25.254.205 -u ##解除注册
iscsiadm -m node -T iqn.2018-11.com.nelws:storage1 -p 172.25.254.205 -o delete ##删除这个网络硬盘
用数形软件查看
3.如何在服务端删除网络硬盘
clearconfig confirm=True