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文件

相关文章
相关标签/搜索