2009年10月16日 AM 51:50 | 作者:vpsee
服务器硬盘已经升级了,还在等内存,内存是和硬盘一起订的货不知道怎么还没到,终于发现前天 RAID 0 的测试结果
为
什么不正常,因为有个硬盘有问题,昏~新买的刚拆包装的硬盘居然就有问题。现在大多数 SUN 服务器上只有 2GB-8GB 的内存,升级后应该达到
8GB-32GB,这样就可以给每个 Xen
虚拟机更多的内存了。我们有一些操作系统还是32位的,现在也必须升级到64位以应付大内存的到来。今天在一台 Sun Fire X2200 M2
上最小化安装64位的 Ubuntu,升级更新后开始安装和配置 Xen. 下面的安装步骤和配置过程基于 Ubuntu 9.04 Server
版本,CentOS 版本可以参看:在 CentOS 上安装和配置 Xen
,Debian 版本可以参看:在 Debian 上安装和配置 Xen
,OpenSolaris 版本参看:在 OpenSolaris 上安装和配置 Xen
.
安装 Xen
安装支持 Xen 的相关工具:
$ sudo apt-get install ubuntu-xen-server
下载和安装支持 Xen 的 Linux 内核:
http://security.debian.org/debian-security/pool/updates/main/l/linux-2.6/linux-image-2.6.26-2-xen-amd64_2.6.26-21lenny4_amd64.deb
http://security.debian.org/debian-security/pool/updates/main/l/linux-2.6/linux-modules-2.6.26-2-xen-amd64_2.6.26-21lenny4_amd64.deb
$ sudo dpkg -i linux-modules-2.6.26-2-xen-amd64_2.6.26-17lenny2_amd64.deb
$ sudo dpkg -i linux-image-2.6.26-2-xen-amd64_2.6.26-17lenny2_amd64.deb
安装成功后,检查 Xen 内核是否已经装好:
$ sudo vi /boot/grub/menu.lst
...
title Xen 3.3 / Ubuntu 9.04, kernel 2.6.26-2-xen-amd64
root (hd0,0)
kernel /xen-3.3.gz
module /vmlinuz-2.6.26-2-xen-amd64 root=/dev/mapper/nvidia_igcjceec3 ro console=tty0
module /initrd.img-2.6.26-2-xen-amd64
...
重启系统后检查一下是否是 Xen 的内核以及 Xen 是否启动:
$ uname -r
2.6.26-2-xen-amd64
$ sudo xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 1879 2 r----- 6.6
创建和安装 guest
如果把正在运行的 Xen 内核的操作系统看成 host 的话,那么运行在 host 上面的操作系统就可以看成
guest。先建一个目录用来存放所有的 guest 操作系统的 image,vm01.img,vm02.img,等等,1个 guest
对应1个 image。
$ sudo mkdir /vm
$ sudo xen-create-image --hostname=ubuntu \
--ip=172.16.39.101 --gateway=172.16.38.1 --netmask=255.255.254.0 \
--dist=feisty --mirror=http://archive.ubuntu.com/ubuntu --size=10gb \
--memory=512mb --swap=512mb --arch=amd64 --partitions=with-data \
--boot --passwd --role udev --dir=/etc/xen --force
可以根据需要调整 /etc/xen-tools/xen-tools.conf
进入 guest
安装成功后就可以登录 guest 了,
$ sudo xm console vm01
如果要退出 guest 的话,用 Ctrl + ],就会回到 host。
如果想每次启动 host 时自动启动 guest 的话:
$ sudo ln -s /etc/xen/vm01 /etc/xen/auto
更懒的办法
如果觉得安装 guest 操作系统太麻烦,可以到 http://stacklet.com/ 下载一个已经装好的镜像文件,调整 Xen guest 的配置文件,然后在 host 下启动 guest 镜像就可以了。
$ wget http://mirrors.esited.com/stacklet/ubuntu/ubuntu.9-10.x86.20091112.img.tar.bz2
$ tar jxvf ubuntu.9-04.x86-64.20090514.img.tar.bz2
$ sudo mv ubuntu.9-04.x86-64.xen3.pygrub.cfg /etc/xen/ubuntu.9-04.cfg
$ sudo vi /etc/xen/ubuntu.9-04.cfg
$ sudo mv ubuntu.9-04.x86-64.img /vm/ubuntu.9-04.img
$ sudo xm create -f ubuntu.9-04.cfg
Using config file "/etc/xen/ubuntu.9-04.cfg".
Error: Device 2049 (vbd) could not be connected. Failed to find an unused loop device
$ sudo vi /etc/modules
loop max_loop=64
$ sudo xm list
$ sudo xm console ubuntu.9-04
从 http://stacklet.com/ 下载的镜像文件的初始用户名和密码为:root/password
分享到:
相关推荐
在安装 Xen 之前,我们需要安装一些必要的工具和库。这些工具和库包括 GCC、G++、Make、Patch、Libssl-dev、Bzip2、Gettext 等。我们可以使用 apt-get 命令来安装这些工具和库。 首先,我们需要安装基本的开发工具...
2. **Xen虚拟机监视器(VMM)安装**:在安装Xen虚拟机管理程序之前,需要明确系统是32位还是64位架构,并选择相应的Xen版本进行安装。32位系统需要开启PAE支持,需要安装`xen-hypervisor-4.1-i386`。而64位系统则...
在安装 Xen 之前,需要先安装一些依赖库。运行以下命令: ```bash sudo apt-get install python python-dev gettext bin86 bcc iasl uuid-dev libncurses5-dev libglib2.0-dev libyajl-dev ``` 接着,安装 Git 和...
本文将详细介绍如何在 Ubuntu 11.10 64位系统上安装和配置 Xen 虚拟机的过程。 #### 二、准备工作 在正式安装 Xen 之前,确保系统已更新到最新状态,并安装了必要的软件包。这一步非常重要,因为正确的软件环境...
Xen 是一款开源的虚拟化平台,它允许在一个物理服务器上创建和运行多个虚拟机(称为 Domains,或 Dom0 和 DomU),从而实现硬件资源的有效利用和隔离。Xen 主要应用于云计算环境,提供高效、安全的虚拟化解决方案。 ...
在 Ubuntu 上安装 XEN 首先需要准备一个最小化的 Ubuntu 系统,之后安装一系列用于编译和运行 XEN 所需的软件包。根据文档中的描述,需要安装的软件包包括但不限于 `gcc`, `g++`, `make`, `patch`, `libssl-dev`, `...
在配置Xen时,我们需要安装Xen服务器和相关的工具集。对于Linux系统,常见的发行版如Ubuntu、CentOS等都提供了预编译的Xen包。安装完成后,需要对Xen hypervisor进行配置,包括设置网络桥接、磁盘映射等。网络配置...
在Ubuntu系统中,XEN(Xen Hypervisor)是一种开源的虚拟化技术,它允许在一个物理服务器上运行多个独立的操作系统实例,称为虚拟机。在使用XEN进行虚拟化时,loop设备扮演着重要的角色。Loop设备是Linux内核提供的...
本文主要介绍了如何在Ubuntu 14.04 server系统下安装Xen虚拟机管理程序,并对安装过程中的关键步骤和常用命令进行了详细阐述。Xen是一种开放源代码的虚拟机监视器,由剑桥大学开发,它允许在单个计算机上同时运行多...
### 在Ubuntu上配置OpenQRM云的关键步骤及技术细节 #### 一、OpenQRM与Ubuntu结合的基础概念 - **OpenQRM**:一个开源的数据中心管理平台,它支持多种虚拟化技术,如KVM、Xen等。通过OpenQRM可以实现对数据中心...
而对于那些不支持修改的操作系统,Xen通过二进制翻译技术实现全虚拟化,使得未修改的Guest OS也能在Xen上运行。 ### Xen的组件与架构 - **Xen Hypervisor**:这是Xen的核心部分,负责管理硬件资源和调度虚拟机,它...
4. **配置XEN**:配置XEN涉及网络设置、存储配置和内存分配等。例如,网络可以配置为桥接模式或NAT模式,存储可以使用本地硬盘、网络存储(如NFS、iSCSI)或块设备,内存分配则需要根据虚拟机的工作负载进行合理规划...
1. Xen虚拟机技术:Xen是一个开源的虚拟机监视器,允许用户在同一台物理主机上运行多个虚拟机,每个虚拟机可以运行不同的操作系统。Xen具有高性能和高扩展性的特点,适用于构建云服务平台和服务器集群。 2. Linux...
这可能涉及到编译一个新的 Linux 内核,或者在支持 Xen 的发行版上安装预配置的内核。 7. **启动 Xen**:最后,重新启动系统,加载 Xen 内核,并配置适当的启动参数。 8. **管理 Xen**:Xen 提供了多种管理工具,...
安装Xen通常涉及安装支持Xen的Linux发行版,如XenServer或Ubuntu Server,并配置网络、存储和虚拟机设置。此外,还需要安装和配置管理工具,如XenCenter或xl命令行工具。 ### 6. Xen的未来发展 随着容器技术的崛起...
在安装Xen之前,需要确保满足以下要求: - 支持的硬件平台。 - 至少4GB内存(推荐8GB以上)。 - 支持虚拟化的CPU。 #### 2.2 从二进制包安装 可以从官方网站下载Xen的二进制包进行安装,通常包含预编译的内核模块和...
这种方法适用于那些不希望手动编译的用户,大多数主流Linux发行版如Red Hat、Debian、Ubuntu、SUSE和Gentoo等都有预编译的XEN二进制包可供安装。二进制安装通常更简单快捷,但可能无法实现与源代码编译相同的自定义...
- 在安装Xen之前确保物理服务器满足最低硬件要求。 - 选择合适的网络配置来优化虚拟机的网络性能。 - 合理规划虚拟机内存分配以避免资源争用。 ##### 2.2 管理Domain 0内存 - Domain 0作为控制域,需要足够的内存...
- **管理程序(Hypervisor)**:Xen的Hypervisor是直接运行在硬件上的微内核,负责调度和管理所有虚拟机,包括内存、CPU和I/O资源的分配。它是一个高度优化的代码库,直接与硬件交互,确保了高效和低延迟的虚拟化。 ...