Flashcache+DRBD環境搭建

Flashcache+DRBD環境搭建概要

 

準備環境

 

搭建步驟

Step 1.兩臺機器都將sdb做爲DRBD備份的磁盤 ==》 生成 dev/drbd0 ※sdb模擬爲SSD硬盤 node

# drbdadm create-md r0
# drbdadm up r0
# lsblkapp

image

Step 2.將node1升級爲主節點,並用生成的/dev/drbd0與/dev/sdc做成一個flashcache。 .net

# drbdadm -- --overwrite-data-of-peer primary all
# flashcache_create -p back -s 1G -b 4k sdbcache /dev/drbd0 /dev/sdcblog

image

# lsblkrem

image

Step 3.解體flashcache,並將node1降爲備用節點 get

# dmsetup remove sdbcache 虛擬機

# drbdadm secondary r0flash

Step 4.將node2升級爲主節點,並用生成的/dev/drbd0與/dev/sdc做成一個flashcache。 it

# drbdadm -- --overwrite-data-of-peer primary all
# flashcache_create -p back -s 1G -b 4k sdbcache /dev/drbd0 /dev/sdctest

image

# lsblk

image

 

flashcache+DRBD環境使用

Step 1.查看主節點的狀態 ※ node2爲主節點

# drbdadm-overview

image

Step 2.在主節點上將sdbcache掛載到一個文件夾中

# mount /dev/mapper/sdbcache /mnt/flashcacheTest
# lsblk

image

Step 3.在掛載的文件夾中建立一個文件,並取消掛載

# echo 「This is a test.」 >> test.txt

# umount /mnt/flashcacheTest

Step 4.解體flashcache,並將node2降爲備用節點

# dmsetup remove sdbcache
# drbdadm secondary r0

Step 5.將node1升級爲主節點,並加載flashcache ※ node1設置爲主節點

# drbdadm primary r0
# flashcache_load /dev/drbd0

Step 6.將node1上的sdbcache掛載到/mnt/flashcacheTest文件夾中

# mount /dev/mapper/sdbcache /mnt/flashcacheTest

Step 7.確認/mnt/flashcacheTest文件夾中是否存在test.txt文件

相關文章
相關標籤/搜索