远程存储iscsi
iscis (在两个集群以外的设备上,作用:加一个存储)—-共享存储
1) yum install -y scsi-* ##
2) vim /etc/tgt/targets.conf
(38行)<target iqn.2007-07.com.example:server.target1>
backing-store /dev/vdb
initiator-address 172.25.39.1
initiator-address 172.25.39.4
</target>
3) /etc/init.d/tgtd start
4) tgt-admin -s ##测试配置文件修改是否生效
5) ps ax 查看应该会有两个tgt服务(如果开两次就会有四个–持续性连接)
存储共享
server1(前三步两个服务都做)
1.安装iscsi输出端
yum install -y iscsi-*
2.寻找iscsi的设备(发现资源)
iscsiadm -m discovery -t st -p 172.25.39.2
3.登陆到发现的资源
iscsiadm -m node -l
4.分区(查看cat /proc/partitions—内核级别更保险《fdisk -l》—这项只在主节点做,另一个上面扫描就可显示出来。因为两个节点在一个集群里面,只做一个就可以)
[root@server1 html]# cat /proc/partitions
major minor #blocks name
252 0 20971520 vda
252 1 512000 vda1
252 2 20458496 vda2
253 0 19439616 dm-0
253 1 1015808 dm-1
8 0 8388608 sda
1) fdisk -cu /dev/sda ##给sda分区(partprobe刷新内核分区)
[n–全给–全部–t–8e]
[root@server1 html]# cat /proc/partitions (在s4上先partprobe后cat )
major minor #blocks name
252 0 20971520 vda
252 1 512000 vda1
252 2 20458496 vda2
253 0 19439616 dm-0
253 1 1015808 dm-1
8 0 8388608 sda
8 1 8387584 sda1
2) vim /etc/lvm/lvm.conf ##里面的状态会变成集群状态(462行)
3) pvcreate /dev/sda1
pvs
4) vgcreate clustervg /dev/sda1
vgs
5) lvcreate -L +2G -n demo clustervg
lvs
6) mkfs.ext4 /dev/clustervg/demo ##格式化为ext4文件系统
5.测试
clustat ##查看目前集群在哪工作
在https://172.25.39.1:8084 Service Groups的apache需要加入IP Address、Filesystem、Script
apache(在网页里面集群的设置)服务的重新定位(-r)
clusvcadm -r apache -m server4
激活(-e) 关闭(-d) 指定(-m)
********gfs2文件类型创建(两个后端同步)
1.iscsiadm -m discovery -t st -p 172.25.42.2
iscsiadm -m node -l
mkfs.gfs2 -j 3 -p lock_dlm -t hao:mygfs2 /dev/clustervg/demo
mount /dev/clustervg/demo /var/www/html
blkid 查看挂载文件的UUID
vim /etc/fstab—-永久挂载
UUID="7333efbc-c142-7824-e8a4-6e8cce95fd8b" /var/www/html/ gfs2 _netdev,defaults 0 0(注意:gfs2 是网络类型,要添加 _netdev )
mount -a 使得挂载立即生效
5.df的时候发现占用内存很大,觉得不合理。但实际是之前划分了三个每个128M所以才占用很大内存
[root@server1 html]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 19G 3.6G 14G 21% /
tmpfs 499M 32M 468M 7% /dev/shm
/dev/vda1 485M 33M 427M 8% /boot
/dev/mapper/clustervg-demo 2.0G 388M 1.7G 19% /var/www/html
[root@server1 html]# gfs2_tool journals /dev/clustervg/demo
journal2 - 128MB
journal1 - 128MB
journal0 - 128MB
3 journal(s) found.