集群级逻辑卷
如果你在一个节点上使用共享存储创建了lvm,并对lvm 划了分区,那么在其他节点上使用partprobe 同步分区,也是看不到这个逻辑卷和分区的。
我们希望逻辑卷的状态可以通告给其他节点,这就需要使用集群级逻辑卷技术来实现。
一定要使用逻辑卷来做集群文件系统资源吗?使用普通分区可不可以?当然可以,但这就没办法做分区空间的拉伸了。
nodeb 虽然能挂载,但这也面临脑裂的问题。
HA LVM
HA 类型的LVM 同时只能有一个节点挂载,它是受集群管理的。
LVM Shared
pcs status --full
gfs2 文件系统创建时锁表的集群名称必须与对应,否则这个文件系统不能用于该集群。
一般来说,建议日志区的数量是当前节点的数量+1,为了方便扩容;
其实如果日志区的数量不够,也是可以添加的,但是还是建议在规划的时候就把日志区的数量指定。
日志区的大小,如果不指定,默认就是128M,指定范围是8M ~ 1G
以前老版本在格式化gfs2 的时候,还要指定一个-p
参数:
这是指定它是一个分布式锁,也叫集群锁,还有单机锁。
现在如果不指定这个参数,会自动添加。
可以看到Used 大小是67M,说明日志区的大小可能是64M,两个日志区是这么多,一个就是32M,而非128M,所以实际的情况还是跟教材上的内容有点出入。
如果要扩展日志区怎么操作?
首先要保证卷组有剩余空间
这个过程会很慢。
gfs2 扩容:
与xfs 一样,只能拉伸,不能缩小。