iscsi
##.分享硬盘
服务端
下载服务targetcli
systemctl start target 开启服务
targetcli 执行命令进入操作平台
/> /backstores/block create westos:storage1 /dev/vdb2 在这个服务里给硬盘起一个的名字
/> /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.11
开启端口
/> exit
firewall-cmd --permanent --add-port=3260/tcp 在火墙中开启端口服务
firewall-cmd --reload
客户端
yum install iscsi-initiator-utils.x86_64 下载服务
systemctl start iscsi 开启服务
vim /etc/iscsi/initiatorname.iscsi 编辑key文件
InitiatorName=iqn.2017-12.com.example:westoskey
systemctl restart iscsi 重启服务
iscsiadm -m discovery -t st -p 172.25.254.11 发现此ip下的共享硬盘
动作 类型 ip
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.11 -l
动作 设备的名称 ip 登陆
##.登陆共享的这个设备
fdisk -l 查看设备
fdisk /dev/sda
partprobe 同步分区表
mkfs.xfs /dev/sda1 格式化
mount /dev/sda1 /mnt
df
在挂载网络分区的时候可以启动
vim /etc/fstab
UUID=" " /mnt xfs defaults,_netdev 0 0
sda1的uid,防止分区表的名字发生漂移
mount -a
reboot 第一次起不来 poweroff再重启就好了
##退出设备
umount /mnt 先卸载
vim /etc/fstab 删除其中填写的信息
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.11 -u
退出登陆
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.11 -o delete
删除登陆
systemctl restart iscsi 重启服务
fdisk -l 查看设备没有了
tree /var/lib/iscsi 显示文件中的等级信息
服务端
targetcli
>clearconfig confirm=true
pvcreate /dev/vdb1
vgcreate iscsi_vg0 /dev/vdb1
vgdisplay 查看pe大小
lvcreate -L 1000M -n iscsi_lv0 iscsi_vg0
指定1000M给iscsi_lv0
lvs
targetcli
/> /backstores/block create westos:storage1 /dev/iscsi_vg0/iscsi_lv0
/> /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.11
/> exit
如果vg不够了
fdisk /dev/vdb
partprobe
pvcreate /dev/vdb2
vgextend iscsi_vg0 /dev/vdb2
vgdisplay 每个pe大小固定 增加硬盘则pe增多
lvextend -L 1500M /dev/iscsi_vg0/iscsi_lv0 扩展到1500M
lvs
客户端
vim /etc/iscsi/initiatorname.iscsi
自己创建的key文件
iscsiadm -m discovery -t st -p 172.25.254.11
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.11 -l
fdisk -l