存储解决方案:
1. DAS(直连式存储) SCSI控制器 双通道SCSIC控制器 最大640M/s 有厂商信赖性问题
2. NAS(网络接入式存储) 1000M交换机 建立在TCP/IP协议基础上
3. SAN(存储区域存储) FC技术 10Gbps
SAN的两部部署方案:
1. FC SAN基于FC交换机,FC磁盘
2. iSCSI SAN 基于IP协议的技术标准,允许网络在TCP/IP协议上传输SCSI协议;
1)对硬件要求较低;
2)操作简单,维护方便;
3)扩展性强;
4)带宽和性能强;
iSCSI体系结构当中有两个角色:
1. Target 存储设备
2. initator 提供主机连接的客户端连接到target存取磁盘数据;
iSCSI的命名规则:
IQN(iSCSI认证名),用于识别iSCSI装置
iqn+年月+.+域名倒写+:+设备名
比如: iqn.2016-12.com.example:server0
2)Providing iSCSI Targets
iSCSI的服务端配置:
第一步:先准备 LVM的磁盘空间
[root@server0 ~]# fdisk /dev/vdb (略)
root@server0 ~]# pvcreate /dev/vdb1
Physical volume "/dev/vdb1" successfully created
[root@server0 ~]# vgcreate myvg /dev/vdb1
Volume group "myvg" successfully created
[root@server0 ~]# lvcreate -n mylv -L 800M myvg
Logical volume "mylv" created
第二步:安装iSCSI服务端配置软件(targetcli)和配置
[root@server0 ~]# yum install targetcli.noarch -y
[root@server0 ~]# targetcli
/> cd backstores/block
/backstores/block> create dev=/dev/myvg/mylv name=disk1
/> cd iscsi
/iscsi> create iqn.2016-12.com.example:server0
/iscsi> cd iqn.2016-12.com.example:server0/tpg1/acls
/iscsi/iqn.20...er0/tpg1/acls> create iqn.2016-12.com.example:desktop0
/iscsi/iqn.20...er0/tpg1/acls> cd ../luns
/iscsi/iqn.20...er0/tpg1/luns> create /backstores/block/disk1
/iscsi/iqn.20...er0/tpg1/luns> cd ../portals
/iscsi/iqn.20.../tpg1/portals> create 172.25.0.11 ip_port=3260
/> saveconfig
第三步:开启防火墙端口
[root@server0 ~]# firewall-cmd --permanent --add-port=3260/tcp
success
[root@server0 ~]# firewall-cmd --reload
success
第四步:启动服务
[root@server0 ~]# systemctl enable target.service
ln -s '/usr/lib/systemd/system/target.service' '/etc/systemd/system/multi-user.target.wants/target.service'
[root@server0 ~]# systemctl restart target.service
3)Accessing iSCSI Storage
第一步:安装软件包,并设置IQN
[root@desktop0 ~]# yum install iscsi-initiator-utils.x86_64 -y
[root@desktop0 ~]# vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2016-12.com.example:desktop0
第二步:启动服务
[root@desktop0 ~]# systemctl enable iscsi
[root@desktop0 ~]# systemctl restart iscsi
第三步:连接远端的target
[root@desktop0 ~]# man iscsiadm
先查找对方的target设备
[root@desktop0 ~]# iscsiadm --mode discoverydb --type sendtargets --portal 172.25.0.11 --discover
[root@desktop0 ~]# iscsiadm --mode node --targetname iqn.2016-12.com.example:server0 --portal 172.25.0.11:3260 --login
[root@desktop0 ~]#fdisk /dev/sda (略)
[root@desktop0 ~]#mkfs.xfs /dev/sda1
[root@desktop0 ~]#vim /etc/fstab
UUID="fa385f5e-b20c-40c7-8eae-3311a560f529" /disk1 xfs _netdev 0 0
[root@desktop0 ~]#mount -a