1.实验环境
server1 172.25.42.1
server2 172.25.42.2
server3 172.25.42.3
主机 172.25.42.250
步骤一:给server3加一块虚拟存储
步骤二:下载安装文件
[root@server3 ~]# yum install scsi-* -y
[root@server2 ~]# yum install iscsi-* -y
[root@server1 ~]# yum install iscsi-* -y
[root@server3 ~]# fdisk -l # 查看我们添加的虚拟内存
[root@server3 ~]# vim /etc/tgt/targets.conf
[root@server3 ~]# /etc/init.d/tgtd start
[root@server3 ~]# tgt-admin -s
[root@server3 ~]# ps ax # 发现应该有两个进程,查看进程,只有两个为正确
步骤三:在server1或server2上查看server3的共享磁盘
[root@server1 ~]# iscsiadm -m discovery -t st -p 172.25.42.3 #查看服务器的共享设备
[root@server1 ~]# iscsiadm -m node -l #登录设备
[root@server2 ~]# iscsiadm -m discovery -t st -p 172.25.60.3
[root@server2 ~]# iscsiadm -m node -l
[root@server1 ~]# partprobe
[root@server1 ~]# fdisk -l
[root@server2 ~]# partprobe
[root@server2 ~]# fdisk -l
[root@server1 ~]# cat /proc/partitions
[root@server2 ~]# cat /proc/partitions
server1
server2
步骤四:硬盘分区
[root@server1 ~]# fdisk -cu /dev/sdb
[root@server1 ~]# partprobe
[root@server1 ~]# cat /proc/partitions
[root@server2 ~]# partprobe
[root@server2 ~]# cat /proc/partitions
步骤五
[root@server1 ~]# pvcreate /dev/sdb1
[root@server1 ~]# vgcreate dangdang /dev/sdb1
[root@server1 ~]# pvs
[root@server2 ~]# pvs
[root@server1 ~]# vgs
[root@server2 ~]# vgs
步骤六:格式化并挂载
[root@server2 ~]# mkfs.ext4 /dev/dd/rr
[root@server2 ~]# mount /dev/dd/rr /mnt/
[root@server2 ~]# df
[root@server1 ~]# mount /dev/dd/rr /mnt/
[root@server1 ~]# df
注意:本地文件系统不支持同时写入!!!
2.实验过程
(server1 server2)—>谁枪到vip mount /dev/dd/rr /var/www/html–>start httpd
停止apache服务
[root@server2 ~]# clusvcadm -d apache
[root@server2 ~]# clustat
[root@server1 ~]# clustat
添加资源
先挂载再启动http
运行后:
[root@server2 ~]# clustat
[root@server2 ~]# df
[root@server2 html]# pwd
[root@server2 html]# cat index.html
[root@foundation42 images]# curl 172.25.42.100
测试
测试2
将服务迁移到server1
[root@server2 ~]# clusvcadm -r apache -m server1
[root@server1 ~]# df
[root@foundation42 images]# curl 172.25.42.100