Articles of drbd

何时在Xen VM上使用MySQL复制或DRBD进行HA?

我正在build立一个需要提供高可用性的数据库。 我主要关心的是高性能和健壮性(我不希望某些事情会快速而严重地失败)。 该应用程序平均可以访问数据库300 ps。 它将运行在Xen虚拟机上,它有一些InnoDB表和MyISAM表。 虚拟机通过以太网100Mbit / s以太网电缆连接。 哪两个 – MySQL复制或DRBD – 你会在这种情况下推荐? 或者,我应该使用DRBD使主数据库高可用性,并使用从属的MySQL复制? 我是一名开发人员,所以这些事情对我来说都不是那么容易做出正确的判断。

使用DRBD在Kvm中快照/回滚

我想在使用KVM / libvirt的两台服务器上的虚拟机上使用HA。 我使用DRBD将图像放在一个分区上。 我正在使用qcow2格式,并使用virsh snapshot-create vm拍摄快照 我认为它将它保存在qcow2图像中。 但它在/var/lib/libvirt/qemu/snapshot/vm/1306756846.xml中创build了xml文档。 当主机崩溃时,除非我复制快照文件,否则其他服务器无法看到快照。 还可以合并快照?

DRDB的双主要任何生产经验?

为了避免设置NAS系统,我正在考虑设置一个带DRBD的双主设备来处理基于IP的RAID1。 关于文件系统,我知道OCFS和GFS是分布式文件系统。 我倾向于OCFS,因为这似乎是更可靠的select。 你有这样一个系统的生产经验吗? 我正在走向麻烦? 我应该期待/计划什么?

如何在生产服务器上在线扩展DRBD设备?

嘿人们试图扩大DRBD设备( / dev / drbd0 )在生产服务器在线的大小,但不得不下降和设备( / dev / drbd0 ) 两次,所以检测到的大小变化。 我只是想知道,这是他们的任何方式来扩大无DRBD设备的大小和DRBD资源设备。 其实我跟着这个链接 。 提前致谢…

带有DRBD / Pacemaker / Corosync 2节点群集的STONITH

所以我在使用STONITH和双节点DRBD / Pacemaker / Corosync集群来复制MySQL数据时看到了很多冲突的观点。 我可以在Pacemaker网站find的例子似乎closures了,但很多其他地方说,你应该保持它…..我的设置将是2个节点与2个接口,一个物理连接到另一台机器,另一个连接到一个开关。 在这种情况下,如果我有冗余的通信是STONITH必要的? 如果一台服务器失去了两个networking连接,它将不会收到任何MySQL数据,当它恢复时,我打算将粘性设置为无限,所以它(不应该)不会成为主人。 在这种情况下,STONITH是必要的还是可取的?

DRBD心跳的资源angular色麻烦在Centos 5.4中由mysql文件所有者改变?

我使用2台机器与centos,mysql,drbd,心跳,星号。 节点1有 hdc:三星HD160JJ / P,ATA磁盘驱动器 内核版本1 SMP星期二8月21日17:50:26 EDT 2012 内核版本2.6.18-308.13.1.el5PAE mysql版本14.14 Distrib 5.1.65,用于pc-linux-gnu(i686)使用readline 5.1 DRBD版本版本:8.2.6(api:88 / proto:86-88) 心跳版本2.1.3 用于drbd分区的hdc4 节点2 SCSI设备sda:625140335 512字节hdwr扇区(320072 MB) 内核版本1 SMP星期二8月21日17:50:26 EDT 2012 内核版本2.6.18-308.13.1.el5PAE mysql版本14.14 Distrib 5.1.65,用于pc-linux-gnu(i686)使用readline 5.1 DRBD版本版本:8.2.6(api:88 / proto:86-88) 心跳版本2.1.3 sda6 for drbd分区 根据理想情况,如果节点1 ==主节点失败,则当前次要的节点==节点2立即成为主节点。 当节点1再次连接/然后它成为次要的&当节点2失败,然后节点1成为主…在… 当我尝试刺激情况时出现问题:1.节点1 ==主节点,所有必需的服务状态正常。 节点2 ==辅助节点,所有需要的服务状态正常。 从节点1中取出局域网电缆。结果: – 几秒钟后,节点2从第二级变为第一级,然后变为第二级。 所以mysql,星号服务,其中驻留drbd分区共享不起作用。 2.现在将电缆重新连接到节点1.结果: – 节点1成为辅助节点。 节点2也是次节点。 所以没有在哪里mysql和星号工作。 […]

DBRD双主心跳资源pipe理

我有以下设置: 两台运行双主节点的DRBD服务器与OCFS2 两个虚拟ips,每个服务器一个心跳 循环法DNS在两个vIP之间对NFS进行负载平衡 closuresServer1一段时间,导致Server2接pipevIP进行故障转移。 但是,当Server1返回时 – 即使DRBD正在运行同步(并因此不是最新的),一旦心跳再次获得连接,它将接pipe指定的vIP。 一旦Server1再次与Server2同步,我怎样才能configuration心跳来执行故障恢复? (而不是之前)

Linux分区build议故障转移设置?

我一直在使用Ubuntu一段时间,但没有真正注意分区,只接受默认值。 但在一个新的项目中,我们计划设置两台旧服务器,HP DL380 G3将具有相同的组件,其中包含72 GB的2个RAID 1 SCSI卷。 这将与DRBD设置故障转移。 服务器的主要function只能作为使用IPTables的防火墙,除了一些networking监控工具外,不会安装其他应用程序,那么可能有2或3个额外的用户。 由于磁盘空间有限,我想保持分区简单。 / (root) /var/log (mostly for firewall logs) (swap) 任何build议将不胜感激。 谢谢。

在XEN CentOS 5.8上安装DRBD(稳定)

我正在尝试几天时间,在现有的两台位于东京的XEN VPS和另一台位于美国的XEN VPS之间实现容错(两者都具有相同的设置和相同的configuration,我正在考虑Pacemaker,Corosync,DRBD和Stonith,但是我因为两个系统都在运行(在生产中),所以我不能付出任何forms的数据丢失。 /dev/sda1 (formatted in ext3 and mounted as /) /var/tmp (formatted in ext3 and mounted as /tmp) 我知道DRBD需要它自己的未安装的专用分区在安装之前用于数据同步和元数据这就是为什么我缩小了两个服务器上的根分区,但我逻辑上丢失,因为我们在这里谈论的web服务器有很多正在运行的服务,包括但不限于(Apache,MySQL,FTP等) /dev/sda1 (formatted in ext3 and mounted as /) /dev/sda2 (unmounted unformatted partition) /var/temp (formatted in ext3 and mounted as /tmp) 那么我应该怎么做呢,我怎样才能将所有这些服务移动到新的未安装的分区,而不会影响正在运行的服务器,我怎样才能以最小的延迟保护两台服务器之间的通信,以及如果VPN是答案我可以做到这一点,我是在正确的轨道上(起搏器,Corosync,DRBD和Stonith),还有一些我还没有意识到的东西,他们是我现有的设置或不是最好的select,我做了我的功课,我在询问之前试了很多,这是我第一次在这样的设置上的经验,我真的需要你的技术经验和build议,也许我有一个技术路线来实现我的目标。 非常感谢您花时间阅读我的问题,祝您有个美好的一天:))

DRBDnetworking要求

我们目前在一对Asterisk服务器上有一个基于DRBD的复制,我们使用协议B(半同步)在主动/被动使用场景中使用DRBD进行文件和MySQL数据复制。 心跳处理故障转移。 目前,我们正在通过背靠背Gbit以太网进行同步,现在将用一些交换机和光纤互连取而代之,因为我们希望在不同的(物理)位置有主动和被动服务器。 为了归档正确的DRBD设置,互连的networking要求是什么? 我想知道什么是延迟,丢包,抖动等要求(忽略带宽,因为这将是需要同步的数据量的函数)。 我已经看到了Linbit为WANscheme提供“DRBD代理”,但这不是这种情况,它仍然是一个具有(相对)低延迟和数据包丢失的局域网环境。 或者换句话说:使用DRBD代理服务器什么时候需要使用DRBD代理服务器,networking应该如何“坏”? 这个类似的问题涉及到这个问题,但没有提出具体的要求或现实的限制。