基于高可用(HA)集群的Apache+iscsi服务的配置

实验环境:redhat6.5
server1:172.25.20.1 iscsi apache
server4:172.25.20.4 iscsi apache
server2:172.25.20.2 iscsi 配置一块8G硬盘

1.server2管理端:

yum install -y scsi*
vim /etc/tgt/targets.conf  #修改配置文件
38 .2017-07.com.example:server.target1>
39    backing-store /dev/vdb #共享磁盘的名称
40        initiator_address 172.25.20.1  
41        initiator-address 172.25.20.4
42 
/etc/init.d/tgtd start #开启tgtd
tgt-admin -s  #查看

2.在server1和server4安装iscsi,以下操作server1和server4都做。

yum install iscsi* -y
iscsiadm -m discovery -t st -p 172.25.20.2 
iscsiadm -m node -l

3.server1:创建一个LVM分区,8G。

fdisk -cu /dev/sda # t 8e p w
pvcreate /dev/sda1
pvs
vgcreate clustervg /dev/sda1
vgs
lvcreate -L +2G -n demo clustervg
cat /proc/partitions #server4也执行,结果必须相同,不相同执行partprobe,然后reboot

server4不用作修改,将分区化成lvm,server1上的分区会同步,lvs查看是否同步

vim /etc/lvm/lvm.conf
locking_type = 3 #如果是1,lvmconf --enable-cluster修改
mkfs.ext4 /dev/clustervg/demo

3.在搭建好的集群上添加服务(双机热备),以apche和iscsi为例

添加Resource,类型为Filesystem
基于高可用(HA)集群的Apache+iscsi服务的配置_第1张图片

修改apache服务组的资源顺序,vip -> 文件系统 -> httpd服务

基于高可用(HA)集群的Apache+iscsi服务的配置_第2张图片

使用命令clusvcadm -e apache将apache服务组状态修改为enable。
通过挂载共享文件系统

4.ext4文件系统拉伸

[root@server4 ~]# mkfs.ext4 /dev/clustervg/demo
[root@server1 ~]# mount /dev/clustervg/demo /mnt/
[root@server1 ~]# lvextend -L +2G /dev/clustervg/demo
lvs
[root@server1 ~]# resize2fs /dev/clustervg/demo#扩容 
df -h
unmount /mnt

5.gfs2文件系统拉伸

[root@server1 /]# mkfs.gfs2 -j 3 -p lock_dlm -t huyan:mygfs2 /dev/clustervg/demo
[root@server1 ~]# mount /dev/clustervg/demo /var/www/html/#修改配置文件/etc/fstab,永久性挂载
[root@server1 ~]# clusvcadm -e apache

6.测试:
server1编写测试页,server4同步,server4修改,server1同步
server1 : clusvcadm -e apache #eabled apache (-d disable)
测试:
浏览器输入172.25.20.100之前,将上面在ServiceGroups中添加的Filesystem移除掉,在进行测试如果不移除,系统就会报错

7.gfs2_参数:

gfs2_tool sb /dev/clustervg/demo
gfs2_jadd -j 3 /dev/clustervg/demo #将日志文件由3添加至6
lvextend -L +2G /dev/clustervg/demo #在物理层面进行扩展
gfs2_grow/dev/clustervg/demo #在文件系统层面扩展设备的大小
df -h查看

你可能感兴趣的:(linux运维企业部分)