Linux

Xen

下载

安装

修改根分区大小

XenServer安装完默认分区只有4G,远远不够用而且还不能扩展,比较坑(可能没找到方法吧)。

安装时按下面方式可以修改根分区大小:

  • 启动界面 ->
  • F2-> 输入:shell ->
  • 然后回车->进入终端 ->
  • 编辑/opt/xensource/installer/constants.py ->
  • 修改以下2项,然后保存退出
    GPT_SUPPORT = True
    root_size 50G
    

原文地址:XenServer 6: Disable GPT and get a larger root partition

安装XenCenter

XenCener是Xen提供的基于Windows的管理工具,安装完成后直接访问XenServerIP地址即可访问。
可以在XenServer上创建一个Windows虚拟机安装XenCenter专门用于管理XenServer。
为避免意外,除此意外建议还有另外一个XenCenter可以使用。

配置

在xenserver中添加iso文件

为了方便后期快速安装系统,可以提前ISO镜像下载到本地然后挂载到XenServer:

mkdir /boot-iso
xe sr-create name-label=boot-iso type=iso device-config:location=/boot-iso device-config:legacy_mode=true content-type=iso

镜像下载到 /boot-iso 目录内

国内镜像站:

原文地址:在xenserver中添加iso文件

Xen配置开机启动 @todo:

XenServer上创建的虚拟机默认是不会开机启动,需要配置。

创建共享目录

制作模板

为了方便后期快速创建虚拟机,可以提前安装常用操作系统,将基础环境配好后导出为模板。

  1. 安装系统;
  2. 初始化环境配置

为虚拟机安装XenServerTool

不安装在Search及虚拟机Memory面板查看不到内存使用信息。

  1. 在Search面板点击Xen Tool not installed链接;
  2. 挂载光驱,进入目录执行安装脚本
    sudo -s;
    mount /dev/cdrom /media/;cd /media/Linux;bash -x install.sh
    -> y
    
  3. 安装完毕,需要重启虚拟机
    reboot
    

从模板创建

从模板创建CentOS启动后网卡或报以下错误: Bringing up interface eth0: Device eth0 has different MAC address than expected, ignoring. [FAILED]

网上搜了好多貌似都是VMware克隆主机的处理方案,都没用,设置文件里的内容都不一样,试试下面这个方法启动正常:

# 查看网卡信息, 并记录MAC地址
ifconfig eth0
# 编辑设备文件,修改MAC地址为上面查到的地址
vim /etc/sysconfig/network-script/ifcfg-eth0
# 从起网络,OK
/etc/init.d/network restart