Linux-Vserver上Debian测试(Etch),简单的方法

Debian测试(Etch)上的Linux-Vserver,简单的方法

在本教程中,我将介绍如何在Debian测试(Etch)上安装Linux-Vserver,这是简单的方法。 这是我在这里的第一个教程,所以请告诉我,如果你喜欢与否。 你可能会发现它有点冗长,因为我尝试足够详细地解释事情,以便每个人都明白我的意思:-)

什么是Linux-Vserver,你问? 这很简单。 基本上,Linux-Vserver是一个用于将单个物理服务器分为多个虚拟服务器的开源系统。 从Linux-Vserver网站:

“Linux-VServer允许您创建像普通Linux服务器一样运行的虚拟专用服务器和安全上下文,但允许许多独立服务器在一个盒子中全速同时运行,所有服务,如ssh,邮件,Web和数据库,可以在这样的VPS上启动,无需修改,就像任何真实的服务器,每个虚拟服务器都有自己的用户帐户数据库和root密码,不会干扰其他虚拟服务器。

你需要知道的两个术语是:

  • 主机系统 :这是安装Linux-Vserver的主系统(物理服务器)。
  • 访客系统 :这些是您使用Linux-Vserver实用程序创建的虚拟系统。 它们在主机系统的顶部运行,并且都是彼此隔离的。

大多数教程提到,您需要编译自己的内核才能使用Linux-Vserver。 但是,Debian Etch包含一个Linux-Vserver内核作为标准,所以您不需要自己编译。 这具有更容易和更快的安装的优点,并且可以轻松地保持最新的安全更新。

第一步

您需要做的第一件事就是安装Debian Etch系统。 要这样做,请从http://www.debian.org/下载Debian Testing CD,然后安装基础系统。 安装基础系统后,下一步是确保已启用存储库。 首先,确保你是超级用户(提示符是 ,而不是$ )。 如果没有,成为超级用户(root):

$ su
#

一旦你确定你是root,我们需要编辑/ etc / apt / sources.list

# nano /etc/apt/sources.list

确保与文件相似的行:

deb ftp://ftp.au.debian.org/debian etch main contrib non-free 

如果不是,请添加它。按CTRL + O,然后按ENTER键保存文件,然后按CTRL + X退出。
之后,我们需要更新软件包列表,因此键入以下命令:

# apt-get update

包装

现在我们更新了软件包列表,下一步是安装所有必需的软件包。 Linux-Vserver所需的软件包是:

  • linux-image-vserver-686 - 这是实际的内核
  • util-vserver - 这些是用于管理guest 虚拟机的实用程序
  • vserver-debiantools - 这些是用于Debian的特殊Vserver工具,用于创建和复制Debian客户系统。
  • ssh - 这可能已经安装了,但是为了防止这种情况

所以,我们来安装它们:

# apt-get install linux-image-vserver-686 util-vserver vserver-debiantools ssh

一旦完成,我们需要重新启动:

# reboot

出现GRUB菜单时,请确保选择了vserver内核。 一旦您的系统启动,您将运行新的内核。 你可以通过运行来检查

# uname -r 
2.6.16-2-vserver-686

注意输出中有“vserver”吗? 这意味着您正在运行VServer内核。

你猜怎么了? 这就是整个安装! 一切都已安装并准备使用:-)。 有一件非常重要的事情要做:创建客人系统。

创建虚拟服务器(guest)

所以现在Linux-Vserver已经设置好了,可以使用,我们需要创建一个guest虚拟机系统。 在Debian系统上,您可以使用newvserver命令。 该命令的语法是:

newvserver --vsroot / var / lib / vservers / --hostname <Hostname> \
--domain <Domain> --ip <IP Address> / <CIDR Range> \
--dist etch - 镜像<Debian Mirror> --interface <Net Interface>

(行末尾的反斜线意味着它继续到下一行,您可以按照原样复制它,或将整个命令放在一行[并排除反斜杠],如下所示)

命令行参数是:

  • vsroot - 这是保存客人档案的地方。 在默认安装中,这将在/ var / lib / vservers。 或者,有些人为其vserver创建一个单独的分区。
  • 主机名 - 系统的主机名(例如test1)
  • - 系统的域。 这通常与您为主机系统选择的域(例如,dan-network.local)相同,这不需要是真实的,它仅在内部使用。)
  • IP地址 - 客系统的IP地址(例如10.1.1.7)
  • CIDR范围 - 本地网络的CIDR范围。 对于10.xxx网络,通常为/ 8。 对于172.16.xx网络,通常是/ 16。 对于192.168.xx网络,通常是/ 24。 如果你的网络被子网划分,这将是不同的。 当有疑问时,请选择/ 8 :)
  • Dist - 要使用的分发。 为了本练习的目的,我们使用蚀刻。
  • Debian镜像 - 您使用的Debian镜像(当有疑问时,请选择ftp://ftp.debian.org/debian)
  • 接口 - 您的网络接口(如果不是eth0)(例如eth1)。

所以,让我们做一个测试服务器。 我们测试客人的设置如下所示:

  • 主机名:test1
  • 域名:example.com
  • IP地址:10.1.1.7
  • CIDR范围:/ 8
  • Debian镜像:http://ftp.au.debian.org/debian/
  • 接口:eth1

我们走吧!

# newvserver --vsroot /var/lib/vservers/ --hostname test1 --domain example.com --ip 10.1.1.7/8 --dist etch --mirror http://ftp.au.debian.org/debian/ --interface eth1

这将开始一个Debian网络安装,只需要几分钟。 一旦软件包全部下载并安装,Debian基础设置将会出现。 这将提示您输入您的时区,并要求输入root密码。 完成此操作后,VServer将可以使用。

进入客人

好的,所以我们设置了客人,现在做任何有用的事情,我们需要启动客人,并进入它的上下文。 为此,我们使用'vserver'命令。 它的基本语法是:

vserver <name> [start | 停止| 重启| 输入]

所以,要开始并输入我们之前创建的客人,请键入以下内容:

vserver test1 start; vserver test1 enter

输出将有点像:

root @ server1:/ home / daniel#vserver test1 start; vserver test1进入
启动系统日志守护进程:syslogd。
启动互联网超级服务器:未启用服务,inetd未启动。
启动定期命令调度程序
test1:/#

我们现在在'内部'虚拟服务器。 你可以运行你正常运行的任何命令。 请注意,这是一个非常基本的安装,所以你应该使用apt来安装任何你想要的。

其他的东西

本教程并不涵盖所有内容,仅仅是开始使用Linux-Vserver的指南。 其余的是你的想象力...玩得开心!

丹尼尔(Daniel Lo Nigro)
http://www.daniel15.com/
http://www.dansoftaustralia.net/

参考文献

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

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

支付宝扫一扫打赏

微信扫一扫打赏