一.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
4.启动targetcli服务
5.targetcli 进入iSCSI目标交互式配置模式
6.exit完成服务端配置
客户端:
1.客户端修改主机名 hostnamectl set-hostname iscsi-client.example.com
设置IP地址为172.25.254.228 ,关闭防火墙
2.安装iscsi客户端
3.设置发起端的IQN vim /etc/iscsi/initiatorname.iscsi
4.重启iscsi服务
5.分区
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目标交互式配置模式
登录服务器上的一个iscsi目标
可查看到新的设备/dev/sda
在服务器端添加一块新的1GB硬盘/dev/vdb2,将分区修改为LVM
同步分区列表
增加1GB 的vg,并将lv增加到5500M
取消在添加服务器上的一个iscsi目标
查看新的设备/dev/sda大小增加到5757M