ESXI GLusterFS ISCSI 构建低端虚拟化解决方案
ESXI 192.168.200.144
rhel 192.168.200.201   test01
rhel 192.168.200.202   test02
rhel 192.168.200.203   test03
rhel 192.168.200.151   test03 (EXSI上虚拟机)
glusterfs简单安装配置
OS: rhel 6.1
192.168.200.201   test01
192.168.200.202   test02
192.168.200.203   test03

安装:
tar xvzf glusterfs-3.5.2.tar.gz 
cd glusterfs-3.5.2
/configure
make
make install
1. 组集群
gluster peer probe 192.168.200.202
gluster peer probe 192.168.200.203   
#查看集群状态: 
gluster peer status 
Number of Peers: 2   
2.建立volume
gluster volume create data_volume replica 2 192.168.200.{202,203}:/data/gluster/ 
在此只选用了两台,因为replica必须大于1并且是node数目的倍数 
3.启用volume
gluster volume start data_volume 
4.挂载使用
192.168.200.202
mount -t glusterfs 192.168.200.202:data_volume /mnt 
192.168.200.203
mount -t glusterfs 192.168.200.202:data_volume /mnt

安装ISCSI
192.168.200.202安装ISCSI
安装:
yum install scsi-target-utils
启动服务
/etc/init.d/tgtd start
设为开机自启动:
chkconfig tftd on
确认一下有没有端口起来
netstat -anlpt | grep 3260
dd if=/dev/zero of=/mnt/test bs=5M count=2000
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 2 -b /mnt/test
tgtadm --lld iscsi --op show --mode target 查看信息
设置访问控制
为Target分配了存储设备后,需要设置访问控制后才可以使用,我们可以设置Target任意被访问,但是这样不安全;所以我们可以设置基于IP地址授权或基于用户验证的方式来控制对Target的访问
任意被访问:
把任意访问的授权给去掉
tgtadm --lld iscsi --op unbind --mode target --tid 1 -I ALL
设置基于ip地址的授权
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.200.144
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.200.143
tgtadm --lld iscsi --op show --mode target

192.168.200.203安装ISCSI
安装:
yum install scsi-target-utils
启动服务
/etc/init.d/tgtd start
设为开机自启动:
chkconfig tftd on
注意要关闭服务器的selinux
确认一下有没有端口起来
netstat -anlpt | grep 3260
dd if=/dev/zero of=/mnt/test bs=5M count=2000
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 2 -b /mnt/test
tgtadm --lld iscsi --op show --mode target 查看信息
设置访问控制
为Target分配了存储设备后,需要设置访问控制后才可以使用,我们可以设置Target任意被访问,但是这样不安全;所以我们可以设置基于IP地址授权或基于用户验证的方式来控制对Target的访问
任意被访问:
把任意访问的授权给去掉
tgtadm --lld iscsi --op unbind --mode target --tid 1 -I ALL
设置基于ip地址的授权
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.200.144
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.200.143
tgtadm --lld iscsi --op show --mode target
ESXI服务器 192.168.200.144 添加ISCSI
1,存储适配器添加ISCSI
2,点击属性,再点击动态发现,添加192.168.200.202 192.168.200.203两个IP地址
3,点击存储器,点击添加存储器,然后格式化新添加的存储
4,ESXI新建一台服务器192.168.200.151,数据放在新加的ISCSI存储上
5,关闭192.168.200.202
5, 检查192.168.200.151虚拟是否能正常运行
6,启动192.168.200.202,gluster iscsi服务启动正常
7,在ESXI路径中能看到192.168.200.202路径
8,关闭192.168.200.203
9, 检查192.168.200.151虚拟是否能正常运行
10,启动192.168.200.203,gluster iscsi服务启动正常
11,在ESXI路径中能看到192.168.200.203路径
12,可以如此交替测试,证明关掉任何一台服务器,虚拟机能正常运行