需求背景:需要在centos的雙機實現共享盤獨佔啟用,即共享盤只掛載在其中一台機器,另乙個機器不能同時掛載,必要時候可進行手工切換掛載到另一台機器。
實現方法:依賴rhcs集群功能,利用vgchange -a e的方式獨佔啟用
一、環境準備
# cat /etc/redhat-release
centos release 6.6 (final)
vim /etc/hosts
192.168.58.20 vm-test01
192.168.58.21 vm-test02
二、安裝集群
1、安裝rhcs集群相關軟體包
yum install -y cluster-glue resource-agents pacemaker
yum install -y luci ricci cman openais rgmanager lvm2-cluster gfs2-utils
2、啟動集群服務
service luci start
service ricci start
service rgmanager start
service cman start
啟動cman如出現錯誤:
starting cman… xmlconfig cannot find /etc/cluster/cluster.conf [failed] 是因為節點還沒有加入集群,沒有產生配置檔案/etc/cluster/cluster.conf
可忽略3、
設定集群服務自啟動
chkconfig luci on
chkconfig ricci on
chkconfig rgmanager on
chkconfig cman on
4、修改ricci使用者密碼
使用 passwd ricci 命令將使用者 ricci 密碼設定為 root 的密碼
三、配置集群
ie登入
create cluster
四、用共享盤建立捲組
pvcreate /dev/sdb
vgcreate vgrhcs1 /dev/sdb
lvcreate -l 20m -n lvtest1 vgrhcs1
mkfs.ext3 /dev/vgrhcs1/lvtest1
mkdir /rhcs1
在另乙個節點同步捲組資訊
pvscan
vgscan
vgchange -a n vgrhcs1
在兩個節點均執行:
vim /etc/lvm/lvm.conf
locking_type = 3
在vg啟用的節點,增加節點的cluster屬性,執行
vgchange -a n vgrhcs1
vgchange -c y vgrhcs1
五、獨佔啟用捲組
vgchange -a e vgrhcs1
mount /dev/vgrhcs1/lvtest1 /rhcs1 mount上以後才能保證在任何節點都不能去啟用該vg
注:vgchange -a y vgxx 表示在所有節點啟用捲組
vgchange -a n vgxx 表示在所有節點去啟用捲組
vgchange -a e vgxx 表示在乙個節點獨佔啟用捲組
Linux磁碟分割槽 物理卷 捲組 邏輯卷
入職做linux研發工程師後的一些知識點總結 create time 2020 01 08 update time 2020 01 08 備註 隨手記下的 個人理解 真實存在的乙個東西,看得見摸得著,能在計算機中拆裝的那個硬碟。想要在linux系統中使用這些磁碟,當然得像win一樣進行分割槽和格式化...
物理卷 捲組 邏輯卷的建立
物理卷 通常乙個分割槽或者乙個硬碟就可以建立乙個物理卷,物理卷的最小單位是pe,一般預設是4mb。捲組 將多個物理卷組合到一起,成為乙個捲組。虛擬卷 其實就是在卷組的基礎上再次劃分,最小單位是le,與pe一樣,並且一一對應。邏輯卷跟物理卷沒有本質區別,只是站在不同的層次來看罷了 建立物理卷 pvcr...
捲組 邏輯卷 物理卷的操作命令
捲組 邏輯卷 物理卷的操作命令 捲組 列出捲組細節 lsvg vg name 列出卷組中的邏輯卷 lsvg l vg name 列出卷組中的物理卷 lsvg p vg name 按卷組列出所有的邏輯卷 lsvg o lsvg i l 增加捲組 smitty mkvg 捲組擴容 縮小 smitty v...