Xen集群管理与Ganeti在Debian蚀刻

使用Ganeti进行Xen群集管理Debian Etch

版本1.0
作者:Falko Timme

Ganeti是基于Xen的集群虚拟化管理系统。 在本教程中,我将介绍如何在两个物理节点的群集上创建一个虚拟Xen机器(称为实例 ),以及如何在两个物理节点之间管理和故障转移此实例。

本文档不附带任何形式的保证! 我不会保证这将为您工作!

[更新01/21/2010]我收到了Ganeti开发团队的一封信:

[...]近几个月来,我们发现不幸的是,人们试图按照你的指示来遵守信件,最后安装旧版或更旧的Ganeti版本,你可以更新这两个教程,并注意到它们不是更新了最新的Ganeti版本,并要求人们查看http://docs.ganeti.org/ganeti/上的最新文档

本教程基于Ganeti的旧版本。 请参阅http://docs.ganeti.org/ganeti/上的最新文档

1初步说明

甘妮蒂还处于早期阶段。 现在,它可以安装在Debian Etch节点上,您也可以使用Debian Etch创建虚拟机。 理论上,其他Linux发行版也可以工作,但是还没有文档。

在本教程中,我将使用物理节点node1.example.comnode2.example.com

  • node1.example.com:IP地址192.168.0.100 ; 将成为集群的主人。
  • node2.example.com:IP地址192.168.0.101 ; 将是虚拟机的主节点(aka instance )。

两个都有一个50GB的硬盘驱动器,我使用10GB的/分区,1GB的交换,并留下其他未分区,以便它可以被Ganeti使用(最小是20GB!)。 当然,您可以将分区更改为您的喜好,但请记住最小的未使用空间。

我要创建的集群将被命名为cluster1.example.com ,它也将具有192.168.0.100的IP地址。

Xen虚拟机(在Ganeti中称为实例 )将被命名为inst1.example.com ,IP地址为192.168.0.105inst1.example.com将使用DRBD在两个物理节点之间镜像 - 您可以将其视为一种网络RAID1。

如您所见, node1.example.com将是集群主控,即可以从中控制和管理集群的机器,而node2.example.com将是inst1.example.com的主要节点,即inst1.example .com将在node2.example.com上运行(将inst1.example.com上的所有更改镜像到具有DRBD的node1.example.com ),直到您将其转到node1.example.com (如果要将node2 .example.com进行维护,例如)。 这是主动 - 被动配置。

我认为拆分两个节点之间的角色是很好的做法,这样一个节点就不会丢失群集主节点和主节点。

在我的测试中,我使用的是两个系统,每个系统的节点1节点2都有204MB的RAM。 这是相当低的,你应该使用相当多的RAM,特别是在生产系统上。 对于我的测试,它是好的,但是。 由于RAM低,我限制我的Xen dom0node1node2 )使用64MB RAM。 Ganeti安装指南说512MB是合理的 - 我认为256MB也应该工作。 无论如何,您的系统必须具有比您为dom0指定的内存更多的RAM,以便剩余足够的RAM用于虚拟机。

最后要注意的是,这里提到的所有主机名应该可解析为所有主机,这意味着它们必须存在于DNS中,或者您必须将所有主机名放在所有主机上的所有/ etc / hosts文件中(这将是我将要的在这里)

好的,我们开始吧

2在物理节点上安装基本的Debian系统

在node1和node2上设置最小的Debian蚀刻系统:

node1 / node2:

Debian Etch Netinstall CD插入系统并从中启动。 按ENTER键启动:

安装开始,首先你必须选择你的语言:

然后选择您的位置:

选择键盘布局:

如果网络中有DHCP服务器,则安装程序将检查安装CD,硬件并使用DHCP配置网络:

输入主机名。 对于node1.example.com ,输入node1 ,对于node2.example.com ,输入node2

输入您的域名。 在这个例子中,这是example.com

现在我们必须分区硬盘。 如第1章所述,我想要一个10GB /分区,1GB交换分区,并将其余未分区。 选择手动作为分区方法:

选择硬盘驱动器:

当您被要求在此设备上创建新的空分区表时选择

选择硬盘驱动器上的可用空间:

选择创建新分区

输入10 GB作为分区大小(或任何您想要/分区的大小):

选择Primary作为分区类型:

选择开始

确保将可启动标志设置为 ,然后选择完成设置分区

/分区现在设置。 现在我们来创建交换分区。 再次选择可用空间:

选择再次创建一个新的分区

输入1 GB作为分区的大小(或任何你想要交换分区的大小):

选择小学

选择开始

然后转到使用as:行,然后按ENTER键

选择交换区

然后,选择完成设置分区

然后,选择完成分区并将更改写入磁盘 (确保至少有20 GB的未分区磁盘空间):

当您询问写入磁盘更改时,选择

之后,您的新分区正在创建和格式化:

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏