admin 管理员组

文章数量: 887021


2024年3月18日发(作者:javabean与java类有什么区别)

Debian上安装使用xen集群管理器Ganeti

Author: Falko Timme

翻译&修正:Percy

前言

GanetiGaneti是基于Xen虚拟机管理器和其他开源软件的虚拟服务器管理软件工具。

它的功能主要有:

a.支持Xen 虚拟化技术

b.完全支持Paravirtualization方法

c.对HVM方法的支持处在实验阶段

d.最高支持物理node官方推荐不超过40个(一个CPU在一个Cluster架构下,称为一个

node)

e.磁盘管理使用简单LVM卷,本地raid1镜像或者网络raid1(在物理设备崩溃的时候进行

f.快速恢复)中的任意一种

g.提供导入和导出架构用以备份或在计算机集群中进行迁移

在本教程中我将解释如何在两个物理节点(node)集群创建一个虚拟机Xen实例

(instance),以及如何管理和故障恢复这两个实例之间。本文档不能保证完全有效和适合你。

1、 初步说明

本教程中我将使用的物理节点 和 :

:IP地址 192.168.0.100 这个将成为集群的主(

the master of the

cluster

)。

:IP地址 192.168.0.101 ,将是虚拟机实例的主节点。

两个物理节点(node)都有一个500GB的硬盘驱动器,其中我用的是20GB的为 / 分

区,1GB(一般是你内存的两倍)的交换,并留下其余未分区的,以便它可以供Ganeti

使用(最低为20GB!)。 当然,你可以更改分区根据自己的喜好,但要记住至少留有20GB

的未使用的空间。

群集我要创建将被命名为 ,并将其IP地址为

192.168.0.102 。 群集IP 192.168.0.102 将永远被绑定到群集的主控制,所以即使你

不知道哪个是主节点,您可以使用群集IP地址(或主机名 )

连接到主使用SSH。

Xen虚拟机(在Ganeti中称为实例)将被命名为

,IP地

址:

192.168.0.105

将通过使用DRBD技术在两个物理节点之

间进行镜像,你可以把它看成一种网络RAID1。

显然, 将是集群中的主控制,即您可以控制和管理该群集

将是 的主节点,即 e 。com 将

在运行。 (的所有改动将通过DRBD技术镜像

回到),直到你将他从 卸载 (如你想停下

进行例行维护)。

值得注意的是,这里提到的所有主机名应可以被解析,这意味着他们必须在DNS存

在,或者您必须把所有所有主机名 写入/ etc / hosts文件中。如何写我会在以下的教

程中提到,请留意教程中有关/etc/hsots的设置)。

所有群集节点必须使用相同的网络接口(例如 eth0的 )。 如果一个节点使用 eth0

的 ,另一个节点使用eth1 ,则Ganeti将无法正常工作了。

现在让我们开始…

2、物理节点的准备(Preparing The Physical Nodes)

在node1上:

我希望node1 有静态的IP地址:192.168.0.100 因此我的/etc/network/interfaces 将会修

改成以下这样,请留意,我将allow-hotplug eth0 替换成auto eth0,否则重启网络后将不能

工作,我们必须去重启整个机器才行。

# vi /etc/network/interfaces

修改如下:

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

#allow-hotplug eth0

#iface eth0 inet dhcp

auto eth0

iface eth0 inet static

address 192.168.0.100

netmask 255.255.255.0

network 192.168.0.0

broadcast 192.168.0.255

gateway 192.168.0.1

如果你已经修改好了这个文件,重启一下你网络:

# /etc/init.d/networking restart

编辑/etc/hosts

# vi /etc/hosts

改修如下:

127.0.0.1 omain localhost

192.168.0.100 node1

192.168.0.101 node2

192.168.0.102 cluster1

192.168.0.105 inst1

# The following lines are desirable for IPv6 capable hosts

::1 localhost ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

ff02::3 ip6-allhosts


本文标签: 使用 物理 节点 集群 群集