一.iSCSI简介
iSCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用 iqn.yyyy.mm.{reverse domain}:label的格式。
默认情况下,网络通信是至iSCSI目标上的3260/tcp的明文。
··iSCSI发起端:需要访问原始SAN存储的客户端
··iSCSI目标:从iSCSI服务器提供的远程硬盘磁盘,或“目标门户”
··iSCSI目标门户:通过网络向发起端提供目标的服务器
··IQN:“iSCSI限定名称”。每个发起端和目标需要唯一名称进行标识,最好的做法是使用一个在Internet上可能独一无二的名称。
二.设置iSCSI共享设备
服务端:
1.服务端修改主机名 hostnamectl set-hostname iscsi-server.example.com
设置IP地址为172.25.254.128 ,关闭防火墙
2.在服务端添加一块新的5GB硬盘/dev/vdb1,并同步分区列表
3..安装iSCSI目标交互式配置服务 targetcli
5.targetcli 进入iSCSI目标交互式配置模式
在/backstores/block中创建wetos:storage1,以/dev/vdb1设备iscsi_storage为存储
创建iSCSI限定名称,发起端与目标需要唯一名称进行标识
创建逻辑单元号
创建访问控制列表storage1key
使用172.25.254.128的3260端口访问
6.exit完成服务端配置
客户端:
1.客户端修改主机名 hostnamectl set-hostname iscsi-client.example.com
设置IP地址为172.25.254.228 ,关闭防火墙
2.安装iscsi客户端
3.设置发起端的IQN vim /etc/iscsi/initiatorname.iscsi
设置发起端的IQN,设置唯一名标识
查找iSCSI 172.25.254.128服务器所提供的iSCSI目标
登录172.25.254.128服务器上的一个iscsi目标
可查看到新的设备/dev/sda
6.格式化并挂载
7.删除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.128服务器所提供的iSCSI目标
登录172.25.254.128服务器上的一个iscsi目标
在服务器端添加一块新的1GB硬盘/dev/vdb2,将分区修改为LVM
同步分区列表
增加1GB 的vg,并将lv增加到5500M
重启iscsi后重新登录172.25.254.128服务器上的一个iscsi目标
查看更新后的设备/dev/sda大小增加到5757M
本文转自一百个小排 51CTO博客,原文链接:http://blog.51cto.com/anfishr/1957192,如需转载请自行联系原作者