歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux管理 >> Linux配置

drbd共享存儲的簡單配置

安裝drbd
yum install gcc flex rpm-build kernel-devel -y
rpmbuild ~ #在家目錄生成 rpmbuild 編譯所需路徑
cp drbd-8.4.0.tar.gz rpmbuild/SOURCES/
tar zxf drbd-8.4.0.tar.gz
cd drbd-8.4.0
./configure --enable-spec --with-km
rpmbuild -bb drbd.spec
#編譯生成 drbd rpm 包
rpmbuild -bb drbd-km.spec #編譯 drbd 內核模塊
cd ~/rpmbuild/RPMS/x86_64
rpm -ivh *
拷貝生成的 rpm 包到另一主機,並安裝軟件包:
scp ~/rpmbuild/RPMS/x86_64/* 192.168.0.251:/root

配置drbd.res文件 /etc/drbd/drbd
resresource mysqldata {
        meta-disk internal;
        device /dev/drbd1;
        syncer {
                verify-alg sha1;
        }
on demo {
        disk /dev/vdb; /drbd要使用的存儲磁盤
        address 192.168.122.4:7789;
}
on remote {
        disk /vdb;
        address 192.168.122.5:7789;
}
}
兩台主機都執行的操作
drbdadm create-md mysqldata
/etc/init.d/drbd start
cat /proc/drbd 可以查看狀態
下來在demo上將 demo 設置為 primary 節點,並同步數據:(在 demo 主機執行以下命令)
drbdsetup /dev/drbd1 primary --force
在兩台主機上查看同步狀態:
watch cat /proc/drbd
數據同步結束後創建文件系統:
mkfs.ext4 /dev/drbd1
掛載文件系統:
mount /dev/drbd1 /var/lib/mysql
然後在html裡新的文件的都會保存
要在另一台服務器同步
首先需要將demo上的/dev/drbd1 卸載
demo設置為secondary 
drbdadm secondary mysqldata
remote上執行 drbdadm primary mysqldata
drbdadm primary mysqldata
mount /dev/drbd1 /var/lib/mysql
即可實現同步數據庫操作
Copyright © Linux教程網 All Rights Reserved