磁盘/储存分享
server1/2 客户端
安装 yum install iscsi-* -y
/etc/init.d/iscsi start
server3 输出端
yum install scsi-* -y
cd /etc/tgt
vim targets.conf 打开配置文件
【
<target iqn.2008-09.comsadieample:server.disk> 名字
backing-store /dev/sda 要分享的磁盘位置
initiator-address 172.25.9.1 二个客户端
initiator-address 172.25.9.2
</target>
】
/etc/init.d/tgtd start 打开scsi服务
server1/2 客户端
iscsiadm -m discovery -t st -p 172.25.9.3 激活客户端
iscsiadm -m node -l 登陆,才会有分享的磁盘
fdisk -l 查看有无分享的磁盘 (server3个server1/2分享的磁盘的名字必须要相同)
clusvcadm -d apache 关掉 ( clusvcadm -r apache -m server1/2.example.com 切换apache服务的主节点,此为切换到那个机子上)
/etc/init.d/clvmd status 必须开启
pvcreate /dev/sda 创建pv物理卷 pv s查看
vgcreate clustervg /dev/sda 创建物理卷组vg名字叫clustervg vgs vgdisplay clustervg查看vg详细信息
lvcreate -l 2047 -n demo clustervg 总共2047块 名字demo 逻辑卷
lvremove /dev/clustervg/demo (mkfs.ext4 /dev/clustervg/demo 格式化ext4 的格式 数据共享必须是网络文件系统)
yum install xz-* -y
man mkfs.gfs2 (网络文件系统)
mkfs.gfs2 -p lock_dlm -t wxh ha:mysql -j 3 /dev/clustervg/demo
mount /dev/clustervg/demo /mnt/ 可以挂载了
umount /mnt
blkid ( 查看磁盘 uid)
vim /etc/fstab
UUID=',,,,' /var/www/html/ gfs2 _netdev 0 0
gfs2_tool journals /dev/clustervg/demo
df -h
lvextend -l +511 /dev/clustervg/demo 拉伸
gfs2_grow /dev/clustervg/demo
gfs2_jadd -j 3 /dev/clustervg/demo
mysql数据共享
tgt-admin -s 查看 /etc/tgt/tgtd.conf相关内容
server1/2
/etc/init.d/iscsi start
server3
/etc/init.d/tgtd start
在server1
fdisk -cu /dev/sda system=Linux
mkfs.ext4 /dev/sda1 格式化完 有lost+found生成 修复文件系统时用到
server1
yum install -y mysql-server
mount /dev/sda1 /var/lib/mysq1
chown mysql.mysql /var/lib/mysql
/etc/init.d/mysqld start
在server2 挂在时需要 partprobe 同步
mount /dev/sda1 /var/lib/mysq1
/etc/init.d/mysql start
server1
mysql 进入
mysql_secure_installation 修改root密码安全度
mysql>grant select on *.* to fanan@'172.25.19.%' identified by 'westos'
mysql>flush privileges
/etc/init.d/mysqld stop 因为mysql.sock这个文件记录了你在登陆,关掉后,server2的mysql 才能登陆
server2
mysql -predhat