首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >增加LVM和DRBD

增加LVM和DRBD
EN

Unix & Linux用户
提问于 2017-03-16 14:28:05
回答 2查看 4.1K关注 0票数 2

我有两个处于初级/二级状态的CentOS7虚拟机。

我的目标是增加DRBD块的大小。

为此,我采取了以下步骤:

  1. 增加了新的HD。

  1. 使用fdisk创建新的分区-格式为LVM (/dev/sdc1)

  1. 将新分区添加到vg:

vgextend vg_DRBD /dev/sdc1

  1. lv增加:

lvresize -l +2559 /dev/vg_DRBD/lv_DRBD /dev/sdc1

代码语言:javascript
复制
[root@localhost]# pvs
  PV         VG             Fmt  Attr PSize  PFree
  /dev/sdb1  vg_DRBD lvm2 a--  10.00g    0
  /dev/sdc1  vg_DRBD lvm2 a--  10.00g    0 

[root@localhost admin]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/vg_DRBD/lv_DRBD
  LV Name                lv_DRBD
  VG Name                vg_DRBD
  LV Write Access        read/write
  LV Creation host, time localhost, 2017-02-26 15:49:05 +0000
  LV Status              available
  # open                 2
  LV Size                19.99 GiB
  Current LE             5118
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0

在我确认LV确实长了以后,我继续说。

5.调整一个节点上的drbd块的大小:

drbdadm resize r0

代码语言:javascript
复制
    [root@localhost admin]# drbd-overview  
0:r0/0  Connected Primary/Secondary UpToDate/UpToDate /drbd_data ext4 9.9G 338M 9.0G 4%

从这个输出中,我意识到DRBD块没有增长。

因此,我尝试更新文件系统:

  1. 更新文件系统,在主节点上运行:

代码语言:javascript
复制
 [root@localhost admin]# resize2fs /dev/vg_DRBD/lv_DRBD
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Device or resource busy while trying to open /dev/vg_DRBD/lv_DRBD
Couldn't find valid filesystem superblock.

我看到上面的错误,上面说资源很忙。

所以我在辅助节点上运行这个,得到同样的错误。但什么都不用!

我读到,如果文件系统出现错误,有时会发生这个问题,我试图修复它并破坏文件系统(比如更改对??的权限?)所以我把快照还回来了。

我想在没有任何数据丢失的情况下增加网段,你知道我做错了什么吗?

谢谢,

条形

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2017-03-30 08:08:08

它解决了!

我有使用drbd存储数据的服务。

我的第一个目标是增加drbd大小,同时保持此服务的活力。

不幸的是,我需要停止此服务,然后在我的问题中做了上述操作,同时将/dev/vg_DRBD/lv_DRBD更改为/dev/drbd0.

@Matt Kereczman谢谢你!!

票数 2
EN

Unix & Linux用户

发布于 2017-03-17 16:42:05

首先:您不应该接触DRBD设备的支持磁盘(意思是,不要在支持LVM上增长fs,只在/dev/DRBD 0上增长FS )。否则,您将对未复制到对等方的数据进行更改,这些数据肯定会回来咬您一口。

要纠正可能已经造成的任何损坏,可以运行:# drbdadm verify r0。有关这方面的更多细节,请参见DRBD用户指南。https://docs.linbit.com/doc/users-guide-84/s-use-online-verify/

第二:请尝试在“主角色”中从节点中扩展设备。此外,查看在执行此操作时生成的日志(/var/log/messages),以了解其可能失败的原因,但您应该会看到它开始重新同步新的10G。

然后在resize2fs上运行/dev/drbd0

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/351879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档