运维企业实战——RHCS之共享存储硬盘,同时写入

共享存储硬盘

1.server3:提供一个共享设备(单点写入)

1)添加一个虚拟的存储storage:8G
在这里插入图片描述
fdisk -l #查看
在这里插入图片描述
2)配置共享硬盘

yum install scis-* -y
vim /etc/tgt/targets.conf
 
38 <target iqn.2019-04.com.example:server.target1>
39    backing-store /dev/vda
40 </target>

在这里插入图片描述
在这里插入图片描述
/etc/init.d/tgtd start ##开启共享服务
ps ax 可以看到两个tgtd进程
在这里插入图片描述
tgt-admin -s
在这里插入图片描述
2.server1,server2:

1)使用共享硬盘

yum install iscsi-*   mysql-server -y
 
iscsiadm -m discovery -t st -p 172.25.60.3
iscsiadm -m node -l
fdisk -l
mkfs.ext4 /dev/sdb

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2)初始化数据库

mount /dev/sdb /var/lib/mysql/
df
chown mysql.mysql /var/lib/mysql/
ll -d /var/lib/mysql/
/etc/init.d/mysqld start
cd /var/lib/mysql/
ls
/etc/init.d/mysqld stop
cd 
umount /var/lib/mysql/
df

在这里插入图片描述
在这里插入图片描述
3.在集群中添加资源
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.添加失败回切域
在这里插入图片描述
在这里插入图片描述
5.添加服务组
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6.开启服务
在这里插入图片描述
在这里插入图片描述
7.单点写入

在server1上的mysql的数据目录下上传一个文件,在server2上查看,看是否能看得到。

server1:
mount /dev/sdb /var/lib/mysql/
cd /var/lib/mysql/
cp /etc/passwd .
ll

server2:
cd /var/lib/mysql/
ll

在server1上上传的文件,在server2上是看不到的,这就是但点写入。

在这里插入图片描述
在这里插入图片描述
七、GFS2 全局文件系统——实现多点写入

1.用命令管理集群

clusvcadm -e apache  #开启apache
clusvcadm -r apache -m server2   ##将apache 改到server2上运行,-r 重新定义


clusvcadm -d apache  #关闭apache
clusvcadm -d sql    #关闭sql

2.server1/2:

/etc/init.d/clvmd start
vim /etc/lvm/lvm.conf  ##查看locking_type,3为激活状态
 
#lvmconf --disable-cluster   #关闭:ocking_type=1
#lvmconf --enable-cluster   

3.创建逻辑卷,并挂载

pvcreate /dev/sdb
vgcreate clustervg /dev/sdb
lvcreate -L 4G -n demo clustervg
lvs   #查看逻辑分区
mkfs.ext4 /dev/clustervg/demo
 
mount /dev/clustervg/demo /var/lib/mysql/
df
chown mysql.mysql /var/lib/mysql/
ll -d /var/lib/mysql/

4.打开mysql服务,初始化数据库

/etc/init.d/mysqld start  #打开mysqld
 cd /var/lib/mysql/
ls
/etc/init.d/mysqld stop  #关闭

5.格式化文件系统为gfs2格式

mkfs.gfs2 -t HA:mygfs2 -p lock_dlm -j 2 /dev/clustervg/demo

mount /dev/clustervg/demo /var/lib/mysql  #在server2上也挂载
df
chown mysql.mysql /var/lib/mysql/
ll -d /var/lib/mysql/

[root@server2 ~]# gfs2_tool journals /dev/clustervg/demo   #查看生成的两个文件
journal1 - 128MB
journal0 - 128MB
2 journal(s) found.
[root@server2 ~]

3.添加资源:

首先移除之前的dbdata(先从服务中移出):
在这里插入图片描述
添加:
在这里插入图片描述
4.开启服务
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44321029/article/details/89577067