我一直在努力提升我的低端廉价VPS服务器网络的可靠性和管理水平。这包括更好地跟踪配置信息、使用Ansible实现自动化以及采用高可用性方案。
今晚我在处理几个基于 MySQL 的网站时,想起了两年多前我做过的一个教程系列,标题是“如何从零开始搭建一个高可用性的 WordPress 网站”。
这篇分为六部分的文章将逐步介绍如何设置两个 VPS 系统、配置 MariaDB 和复制、使用 DRBD 和 OCFS2 进行文件系统复制,以及使用轮询 DNS 完成所有操作。
它依然有效!今晚刚在两台 Hetzner Cloud 系统上配置了 DRBD,使用的是他们的卷存储。如果你也在使用 Hetzner Cloud,这里有一些小技巧。
首先,设置并使用专用网络进行复制以获得更快的速度。
其次,该卷显示为类似 /dev/sdb 的形式。请执行以下操作:
1. 卸载它。它会被挂载到 /mnt/something 目录下。
2. 在 /etc/fstab 文件中注释掉它
2. 用核弹炸掉它:
dd if=/dev/zero of=/dev/sdb bs=1000000 count=10
创建新的主分区:
使用 gparted /dev/sdb mklabel gpt mkpart primary ext2 1MiB 100%
这样应该就没问题了。你可以在 r0.res 文件中直接使用 /dev/sdb。