Lenny高高在上
目的是为了在Debian Lenny上设置一些高可用性的服务(在写作的时候还会被释放)。 网络上发现的大部分文档都基于Xen,但由于其可配置性,共享内存和cpu资源以及基本的速度,我更喜欢使用Vserver进行“虚拟化”。 如果机器意外关闭,DRBD8和Heartbeat应该考虑可用性的魔法。
* 2台机器
*两台机器都有1个大型DRBD分区。
*初级/秒级始终有1台机器激活,1台备用。
*每个Vserver上的1个LVM分区位于DRBD分区之上,用于来宾和LVM快照中的配额支持。
* Vservers / etc / vserver
和/ var / lib /
vservers目录将放在安装在/ VSERVERS
上的DRBD分区上。
在这个例子中,分区看起来如下。
c0d0p1 Boot Primary Linux ext3 10001.95
c0d0p5 Logical Linux swap / Solaris 1003.49
c0d0p6 Logical Linux
对于这个设置,我们去1个单独的DRBD分区,node1是primary和node2 secondary。
试图不要混淆自己,我们遵循下面的命名方案。 (对于几个设置(未测试),具有2个drbd磁盘,每个节点上有1个主节点[[ha-hosting-setup-vserver-double-drbd]])
machine1将使用以下名称:
* hostname = node1
* IP号= 192.168.1.100
*是磁盘c0d0p6
上r0的
主要功能
* r0
上的物理卷是/ dev / drbd0
* / dev / drbd0
上的卷组称为drbdvg0
machine2将使用以下名称:
* hostname = node2
* IP号= 192.168.1.200
*在磁盘c0d0p6
上的r0
是次要的
* r0
上的物理卷是/ dev / drbd0
* / dev / drbd0
上的卷组称为drbdvg0
安装Vserver软件包
确保选择amd64版本,以防您运行64位,在我的情况下,我运行32位与超过4GB的内存。
apt-get install linux-image-2.6-vserver-686-bigmem util-vserver vserver-debiantools
像往常一样,需要重启才能启动这个内核。
使用Etch,我发现Vserver内核通常在grub列表中第二个结尾,而不是在Lenny中,但是在重新启动之前要安全检查/boot/grub/menu.lst中的内核节,特别是在远程执行此操作时位置。