Step 1.两台机器都将sdb做为DRBD备份的磁盘 ==》 生成 dev/drbd0 ※sdb模拟为SSD硬盘 node
# drbdadm create-md r0
# drbdadm up r0
# lsblkapp
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
# lsblkrem
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
# lsblk
Step 1.查看主节点的状态 ※ node2为主节点
# drbdadm-overview
Step 2.在主节点上将sdbcache挂载到一个文件夹中
# mount /dev/mapper/sdbcache /mnt/flashcacheTest
# lsblk
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文件