yum install targetcli -y ---安装提供网络硬盘共享的软件
新建一个/dev/vdb1,1G转化为逻辑卷
pvcreate /dev/vdb1
vgcreate vg0 /dev/vdb1
vgdisplay
lvcreate -l 255 -n lv0 vg0
targetcli
ls
1)backstores/block create westos:storage1 /dev/vg0/lv0 ---给逻辑卷/dev/vg0创建一个别名westos:storage
2)iscsi/ create iqn.2018-11.com.westos:storage1 ---创建一个共享,共享名称为iqn.2018-11.com.westos:storage1
3)iscsi/iqn.2018-11.com.westos:storage1/tpg1/luns create /backstores/block/westos:storage1 ---将逻辑卷(别名)与共享关联起来
4)/iscsi/iqn.2018-11.com.westos:storage1/tpg1/acls create iqn.2018-11.com.westos:westoskey ---生成共享访问时的key,只有通过认证的客户端可以访问服务器的网络硬盘共享设备
5)iscsi/iqn.2018-11.com.westos:storage1/tpg1/portals create 172.25.254.141 ---提供网络接口,客户端通过该网络接口访问服务器的共享
6)exit
yum install iscsi-initiator-utils.x86_64 ---安装软件,可以去访问其他主机的网络硬盘共享
1)iscsiadm -m discovery -t st -p 172.25.254.162 ---查看162主机的共享设备
2)iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.141 -l ---尝试访问172.25.254.141的网络硬盘共享设备
指定的节点 指定的共享名称 指定的网络接口
Logging in to [iface: default, target: iqn.2018-11.com.westos:storage1, portal: 172.25.254.141,3260] (multiple)
iscsiadm: Could not login to [iface: default, target: iqn.2018-11.com.westos:storage1, portal: 172.25.254.141,3260].
iscsiadm: initiator reported error (24 - iSCSI login failed due to authorization failure)
iscsiadm: Could not log into all portals ---此时没有通过认证,所以访问失败
3)vim /etc/iscsi/initiatorname.iscsi ---编辑访问时所需要的认证文件
InitiatorName=iqn.2018-11.com.westos:westoskey ---添加认证的key
4)systemctl restart iscsid.service ---重启iscsid服务,系统读取key文件
5)iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.141 -l ---此时再访问172.25.254的网络硬盘共享设备成功
Logging in to [iface: default, target: iqn.2018-11.com.westos:storage1, portal: 172.25.254.141,3260] (multiple)
Login to [iface: default, target: iqn.2018-11.com.westos:storage1, portal: 172.25.254.141,3260] successful.
6)fdisk -l ---此时能够查看到/dev/sda1
服务器将共享的设备扩展,客户端需要重新访问服务器的网络硬盘共享才能够得到扩展后的硬盘空间
添加一个分区/dev/vdb2,1000M转化为lvm
pvcreate /dev/vdb2 ---将/dev/vdb2添加到物理卷
vgextend vg0 /dev/vdb2 ---将/dev/vdb2添加到物理卷组
vgdisplay ---查看物理卷组的总空间
lvextend -l 504 /dev/vg0/lv0 ---总空间包含504个pe(4M),全部用于逻辑卷
客户端步骤:
iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.141 -u ---客户端断开访问读取服务器提供的共享
iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.141 -l ---客户端重新连接读取共享
fdisk -l ---可以查看到/dev/sda大小为2000+M
客户端对获取到的网络硬盘共享设备可以使用
fdisk /dev/sda ---创建/dev/sda1
mkfs.xfs /dev/sda1 ---格式化
mount /dev/sda1 /mnt/ ---将设备分区挂载到本地/mnt/
df ---可以查看挂载是否成功
cd /mnt/
ls
touch file ---可以使用共享的设备
umount /mnt ---卸载设备,不是一定要做的
vim /etc/fstab ---设置开机自动挂载文件
/dev/sda1 /mnt xfs defaults,_netdev 0 0
可获得的共享设备 挂载点 设置在系统启动时,默认此挂载在网络启动之后再执行(否则系统会无法正常启动)
reboot ---这是linux系统的bug,设置完设备共享开机自动挂载之后,系统不能正常重启,需要手动关闭,再开启
rht-vmctl poweroff desktop
rht-vmctl start desktop
此时df可查看到再开机后,/dev/sda自动挂载在/mnt/下
首先将客户端的挂载取消,注释开机自启的挂载
iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.141 -u ---断开对共享设备的连接
iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.141 -u ---断开对共享设备的连接
iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.141 -o delete ---删除共享设备连接的缓存数据
systemctl restart iscsi ---此时再重启服务,共享设备连接断开
targetcli ---打开网络硬盘方式共享设备的配置窗口
clearconfig confirm=True ---将所有配置清空
exit
此时服务器彻底取消设备共享