ISCSI后端块设备存储
iSCSI利用了TCP/IP的port 860 和 3260 作为沟通的渠道。透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机可以透过高速的局域网集线来把SAN模拟成为本地的储存装置。
SERVER端
>准备磁盘空间
parted /dev/vdb
mktable gpt //建立分区表
mkpart primary ext4 0 3G //指定分区大小
quit
partprobe //刷新
>安装配置ISCCI磁盘
yum -y install targetcli //安装软件包
targetcli //进入配置命令行
/> ls
/> backstores/block create iscsi_store /dev/vdb1
//定义后端存储
/> /iscsi create iqn.2016-02.com.example:serverX
//创建 iqn 对象
/> /iscsi/iqn.2016-02.com.example:serverX/tpg1/acls create iqn.2016-02.com.example:desktopX
//授权客户机(的 IQN)
/> /iscsi/iqn.2016-02.com.example:serverX/tpg1/luns create /backstores/block/iscsi_store
//绑定存储
/> /iscsi/iqn.2016-02.com.example:serverX/tpg1/portals create 172.25.0.11
//指定监听地址(本机 IP)
/> saveconfig
//保存配置结果(缺省)
/> exit
systemctl restart target //重启服务
systemctl enable target //开机自启
#############################################
客户端
yum -y install iscsi-initiator-utils //装客户端包
vim /etc/iscsi/initiatorname.iscsi //设置本机IQn名称
InitiatorName=iqn.2016-02.com.example:desktopX
iscciadm -m discovery -t st -p serverX|IP //通过域名或ip发现存储节点
iscsiadm -m node -T iqn.2016-02.com.example:server -l
或者iscciadm -m node -L all //指令登录ISCSI
vim /varlib/iscsi/iqn/2016-02.com.example:server/*/default
....
node.conn[0].startup = automatic
systemctl restart iscsi iscsid //重启服务
systemctl enable iscsi iscsid //开机自启
lsblk //查看磁盘