完美的Xen设置为Debian和Ubuntu

这是一个“复制和粘贴” HowTo! 遵循本教程的最简单的方法是使用命令行客户端/ SSH客户端(如 PuTTY for Windows),并简单地复制和粘贴命令(除了必须提供自己的信息,如IP地址,主机名,密码... )。 这有助于避免打字错误。

完美的Xen安装程序Debian和Ubuntu

版本1.1
作者:Falko Timme

本教程提供了有关如何在Debian Sarge(3.1)系统上安装Xen (版本2 ;我尚未使用版本3进行测试)的逐步说明。 它应该适用于Ubuntu系统,很少或没有修改。

Xen允许您在主机操作系统( dom0 )下创建客户操作系统(* nix操作系统,如Linux和FreeBSD),即所谓的“虚拟机”或主机。 使用Xen可以将应用程序分离成完全独立的虚拟机(例如,邮件服务器的虚拟机,高流量网站的虚拟机,为客户网站提供的另一个虚拟机,一个用于DNS的虚拟机等),但仍然使用相同的硬件。 这样可以节省资金,更重要的是更安全。 如果您的DNS服务器的虚拟机被黑客入侵,它对您的其他虚拟机没有影响。 此外,您可以将虚拟机从一个Xen服务器移动到下一个。

我将使用Debain Sarge作为主机操作系统( dom0 )和客户操作系统( domU )。 在最后的附加部分,我还将展示如何使用虚拟机创建虚拟本地网络,其中dom0是路由器。

这是一个实践指南; 它不包括理论背景。 他们在网络上的许多其他文档中被处理。

本文档不附带任何形式的保证! 我想说,这不是设立这样一个制度的唯一办法。 实现这一目标有很多方法,但这是我所采取的方式。 我不会保证这将为您工作!

1安装Debian主机系统( dom0

您可以按照这些说明进行总体说明,但需要进行一些修改:

但是, 在引导提示符下 键入 linux26 以安装内核2.6系统很重要。 这个例子中的dom0的FQDN将是server1.example.com ,所以我将server1指定为Hostname ,将example.com指定为域名 。 本教程中server1.example.com的IP地址为192.168.0.100

当涉及到分区时,我选择手动编辑分区表 。 我创建以下分区:

  • / boot 100 MB(Primary)(新分区的位置:Beginning)( ext3 )( 可引导标志:on < - 重要,否则您的系统将无法启动)
  • 交换 1GB(逻辑)(新分区的位置:开始)
  • / 2GB(逻辑)(新分区的位置:开始)( ext3
  • / vserver其余(逻辑)(新分区的位置:Beginning)( ext3

旁注:您也可以将所有内容安装在一个大分区中(如下所述: http : //www.youcl.com/perfect_setup_debian_sarge ),但是您必须记住,我在这个方面描述的Grub节是稍微例如,当我写,我添加

title        Xen 2.0.6 / XenLinux 2.6.11.12-xen0
root (hd0,0)
kernel /xen.gz dom0_mem=65536
module /vmlinuz-2.6.11.12-xen0 root=/dev/hda6 ro console=tty0

/boot/grub/menu.lst然后你应该可以使用

title        Xen 2.0.7 / XenLinux 2.6.11.12-xen0
root (hd0,0)
kernel /boot/xen.gz dom0_mem=65536
module /boot/vmlinuz-2.6.11.12-xen0 root=/dev/hda1 ro console=tty0

在那个文件...)

当Debian 安装程序提示选择软件进行安装时:我不进行任何选择并继续运行( dom0应该尽可能少的软件运行,以免受到攻击的影响)。对于外界,只能通过SSH进行访问。

2配置dom0的网络

由于Debian Sarge安装程序已将系统配置为通过DHCP获取其网络设置,因此,由于服务器应具有静态IP地址,因此我们必须进行更改。 编辑/ etc / network / interfaces并根据您的需要进行调整(在本例中,我将使用IP地址192.168.0.100

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
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重启

编辑/etc/resolv.conf并添加一些Nameservers:

search server
nameserver 145.253.2.75
nameserver 193.174.32.18
nameserver 194.25.0.60

然后设置dom0的主机名:

echo server1.example.com> / etc / hostname
/ bin / hostname -F / etc / hostname

3安装Xen

安装Xen有两种方法:从Xen网站安装二进制包,或从源中编译Xen和Xen内核。

第一种方法更容易,但它的缺点是二进制包中附带的domU内核不支持配额iptables ,这两个功能在我的虚拟机( domU )中都是需要的。 此外, dom0内核不支持虚拟网络驱动程序,最后我可以在第5章中介绍如何使用虚拟机设置虚拟本地网络。

第3.1章中,我将介绍如何安装适用于初学者的Xen二进制包 (略过第3.2章,继续第4章)。 如果在虚拟机中需要配额iptables ,请跳过第3.1章,继续阅读第3.2章 ,介绍如何从安装Xen。

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

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

支付宝扫一扫打赏

微信扫一扫打赏