iscsi
一概念:
iSCSI target:就是储存设备端,存放磁盘或RAID的设备,目前也能够将Linux主机模拟成iSCSI target了, 目的在提供其他主机使用的磁盘
iSCSI initiator:就是能够使用target的用户端,通常是服务器。 也就是说,想要连接到iSCSI target的服务器,也必须要安装iSCSI initiator的相关功能后才能够使用iSCSI target提供的磁盘。
ISCSI磁盘可以分享的类型:
1.使用dd 指令所建立的大型文件可供模拟为磁碟(无须预先格式化);
2.使用单一分区(partition) 分享为磁盘;
3.使用单一完整的磁盘(无须预先分区);
4.使用磁碟阵列分享(其实与单一磁盘相同方式);
5.使用软磁盘阵列(software raid) 分享成单一磁盘;
6.使用LVM 的装置分享为磁盘。
二、使用主分区作为分享磁盘来配置ISCSI
配置服务端 target
1.安装targetd.noarch targetcli包,启动target
yum install targetd.noarch
yum install targetcli
2.创建一个主分区/dev/vdb1 大小为2G
3.启动targetcli 进入配置模式
4.在/backstores/block中创建wetos:storage1,以/dev/vdb1设备iscsi_storage为存储
/backstores/block create wetos:storage1 /dev/vdb1
创建一个磁盘名(用来被发现)
一般名称为:iqn.<yyyy-mm>.com.<hostname>:<storarge_name>, 其中<yyyy-mm>为年月,<hostname>为主机名,<<storarge_name>为存储的名称,可以随便起一个名字。
carate iqn.2017-08.com.example:storage1
创建一个访问控制列表(用来允许客户端连接的密钥 )
使用172.25.254.13的3260端口访问
5.exit退出
三、配置客户端 initiator端
1.安装iscsi客户端
yum install iscsi-
2.编辑/etc/iscsi/initiatorname.iscsi文件
填入iqn.2017-08.com.example:storage1key
这个iqn是initiator端 /etc/iscsi/initiatorname.iscsi文件中的,即target端通过initiator端的iqn号把新设备/dev/sdb 注册给initiator,这样initiator就可以用了新的磁盘了。
3.重启ISCSI服务,关闭防火墙
4.查找iSCSI 172.25.254.128服务器所提供的iSCSI目标
iscsiadm -m discovery -t st -p 172.25.254.213
5.登录172.25.254.128服务器上的一个iscsi目标
iscsiadm -m -node -T iqn.2017-08.com.example:storage1 -p 172.25.254.213 -l
可查看到新的设备/dev/sda
6.删除iscsi共享设备
客户端:
umount /mnt/
iscsiadm -m node -T iqn.2017-06.com.example:storeage1 -p 172.25.254.128 -u登出iscsi目标,暂时断开连接
iscsiadm -m node -T iqn.2017-06.com.example:storeage1 -p 172.25.254.128 -o delete
删除iscsi目标的本地记录,以永久断开连接
服务端:
targetcli
clearconfig confirm=True 清除iscsi的所有配置信息
四、设置iSCSI LVM共享设备
1.将之前的/dev/vdb1分区创建成vg分区iscsivg
2.将全部的iscsivg创建分为lv0
3.targetcli 进入iSCSI目标交互式配置模式
在/backstores/block中创建wetos:storage1,以lvm设备iscsi_storage为存储
创建iSCSI限定名称,发起端与目标需要唯一名称进行标识
创建逻辑单元号
创建访问控制列表storage1key
使用172.25.254.128的3260端口访问
设置发起端的IQN,设置唯一名标识
查找iSCSI 172.25.254.213服务器所提供的iSCSI目标
登录172.25.254.213服务器上的一个iscsi目标
可查看到新的设备/dev/sda
在服务器端添加一块新的1GB硬盘/dev/vdb2,将分区修改为LVM
同步分区列表
增加1GB 的vg,并将lv增加到5500M
取消在添加服务器上的一个iscsi目标
重启iscsi后重新登录172.25.254.213服务器上的一个iscsi目标
查看更新后的设备/dev/sda大小增加到5757M