iscsi

来源:互联网 发布:风居住的街道 知乎 编辑:程序博客网 时间:2024/06/06 03:09

##.分享硬盘

服务端

下载服务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

 

原创粉丝点击