遠程存儲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.