首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何计算DRBD的进度?

DRBD(Distributed Replicated Block Device)是一种用于实现高可用性的软件,它通过在多个节点之间复制块设备数据来提供数据冗余和故障转移能力。计算DRBD的进度可以通过以下步骤进行:

  1. 首先,确保在使用DRBD之前已经完成了DRBD的配置和初始化。这包括在每个节点上安装DRBD软件包,并在配置文件中指定DRBD资源的名称、设备、IP地址等信息。
  2. 使用以下命令检查DRBD资源的同步状态:
  3. 使用以下命令检查DRBD资源的同步状态:
  4. 其中,<resource_name>是DRBD资源的名称。该命令将显示每个节点的状态和同步进度。
  5. 在命令输出中,关注以下两个关键字段:
    • ds字段表示DRBD设备的状态。常见的状态包括UpToDate(已同步)、Inconsistent(不一致)和SyncSource(同步源)等。
    • sync'字段表示同步进度的百分比。该字段的值可以是一个具体的百分比,也可以是Paused sync(同步暂停)或Unknown`(未知)。
  • 如果ds字段显示为UpToDate,则表示DRBD设备已经完全同步。此时,同步进度为100%。
  • 如果ds字段显示为Inconsistent,则表示DRBD设备的同步进度不为100%。此时,可以使用以下命令查看详细的同步进度信息:
  • 如果ds字段显示为Inconsistent,则表示DRBD设备的同步进度不为100%。此时,可以使用以下命令查看详细的同步进度信息:
  • 在输出中,查找cs字段,它表示当前节点的同步状态。如果cs字段的值为SyncSource,则表示当前节点是同步源,即正在向其他节点同步数据。如果cs字段的值为SyncTarget,则表示当前节点正在从同步源节点接收数据。
  • 如果cs字段的值为SyncSource,则可以使用以下命令查看同步进度的百分比:
  • 如果cs字段的值为SyncSource,则可以使用以下命令查看同步进度的百分比:
  • 其中,<resource_name>是DRBD资源的名称。该命令将显示当前节点同步进度的百分比。
  • 如果cs字段的值为SyncTarget,则可以使用以下命令查看同步进度的百分比:
  • 如果cs字段的值为SyncTarget,则可以使用以下命令查看同步进度的百分比:
  • 同样,<resource_name>是DRBD资源的名称。该命令将显示当前节点接收数据的同步进度的百分比。

需要注意的是,DRBD的同步进度是动态变化的,可以通过定期运行上述命令来监控同步进度的变化。此外,DRBD还提供了其他命令和工具,用于管理和监控DRBD资源的状态和同步进度。具体的使用方法和更多信息可以参考腾讯云的DRBD产品文档:DRBD产品文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • DRBD+Heartbeat+httpd实现HA群集

    Distributed Replicated Block Device(DRBD)是一个用软件实现的、无共享的、服务器之间镜像块设备内容的存储复制解决方案,可以被用于高可用群集(HA)中。它类似于一个网络RAID-1功能。当数据写入本地文件系统时,数据还会被发送到网络中另一台主机上,以相同的形式记录在一个文件系统中。本地(主节点)与远程主机(备节点)的数据可以保证实时同步。当本地系统出现故障时,远程主机上还会保留有一份相同的数据,可以继续使用。在高可用群集(HA)中使用DRBD功能,可以代替使用一个共享盘阵。因为数据同时存在于本地主机和远程主机上。切换时,远程主机只要使用它上面的那份备份数据,就可以继续进行服务了。

    03

    DRBD 管理、故障处理部分

    1、DRBD开机自自动(chkconfig --add drbd),需要注意一下wait time out选项:       wfc-timeout 120;  如果为0的话,它会无限的等待下去;       在配置高可用如keepalived时候,要注意 先保证drbd数据的一致性;然后在启动keepalived       小插曲:       在linux 自起中,先运行 /etc/rc.d/rc#. d  里面设定的脚本,最后是/etc/rc.local ,如果同样是在某运行级别下的脚本,根据S后面的数字,数字越小优先级越高,所以drbd的数字要比keepalived的小一些;   2、磁盘IO故障       推荐配置为 detach 策略;这个时候主从角色状态没有改变,磁盘状态变为diskless(这个需要监控);       模拟实验:       drbd-primary:       drbdadm detach all;       此时磁盘还处于挂接状态;为了正常切换角色,执行以下命令:       drbdadm secondary all;       umount /dev/drbd0;       在drbd-secondary 上执行:       drbdadm primary all;       mount /dev/drbd0 /data   3、更换磁盘     如果secondary节点出现磁盘故障需要换硬盘:     注意:新添加的硬盘的磁盘名如果被占用,需要修改配置文件!     进行的操作:     drbdadm create-md  all     service drbd start     drbdadm attach all     drbdadm secondary all     以上情况 属于内部元数据, 下面可以看看使用外部元数据更换硬盘;     除以上操作外,还有进行 drbdadm invalidate  all     即进行以下操作:     drbdadm create-md all     drbdadm attach all     drbdadm invalidate  all     drbdadm secondary all   4、处理节点故障:     当primary node 出现故障后,Drbd并不升级存活的节点到主,需要集群管理程序重要做。     切换完毕后需要做 的事情:       1)将出现故障的硬件替换为与之类似性能和容量的磁盘。(性能最好一致;替换为磁盘容量比较小,会导致drbd拒绝连接被替换的节点。)       2)安装基本系统和应用程序。       3)安装drbd并从幸存的节点上拷贝/etc/drbd.conf和所有的/etc/drbd.d       4)drbdadm create-md resource (创建元数据设备)       5)service  drbd start       6)drbdadm attach resource (将drbd资源和后端设备连接 )       7)drbdadm syncer resource  (设置drbd资源的同步参数)       8)drbdadm connect resource  (连接对等节点)       Look:千万不要初始化设备,   5、脑裂问题处理 DRBD检测到primary 恢复连接并变成可用,和对等节点达成初步的握手。如果drbd检测到两个节点(也可能是两个节点断开时)都是主角色,它就连接关闭复制的连接。可以在系统日    志中发现:Split-Brain detected, dropping connection!       一个节点将保持始终以StandAlone状态连接资源,另外一个节点也可能处于StandAlone状态(如果两个节点被探测到同时处于裂脑状态),也可能是WFConnection状态(如果对等接在    还没有来得及探测到裂脑就down掉的话)。       必须手工干预选择丢失一个节点的修改被丢失(这个节点被称为裂脑受害者),除非配置drbd的裂脑自动修复。       (在出现脑裂的情况下,service drbd stop 是不会生效的,返回会hang住,一直处于等待状态)       在需要放弃修改的那一端做如下操作:       drbdadm secondary <resource>       drbdadm -- --discard-my-data connect <resource>       在其他节点上(裂脑幸存者),如果它的状态也为StandAlone状态,可输入以下命令:       drb

    01

    keeplive+mysql+drbd高可用架构安装步骤

    DRBD(DistributedReplicatedBlockDevice)是一个基于块设备级别在远程服务器直接同步和镜像数据的开源软件,类似于RAID1数据镜像,通常配合keepalived、heartbeat等HA软件来实现高可用性。 DRBD是一种块设备,可以被用于高可用(HA)之中.它类似于一个网络RAID-1功能,当你将数据写入本地文件系统时,数据还将会被发送到网络中另一台主机上.以相同的形式记录在一个文件系统中。 本地(master)与远程主机(backup)的保证实时同步,如果本地系统出现故障时,远程主机上还会保留有一份相同的数据,可以继续使用.在高可用(HA)中使用DRBD功能,可以代替使用一个共享盘阵.因为数据同时存在于本地主机和远程主机上,切换时,远程主机只要使用它上面的那份备份数据。

    02
    领券