配置、还原XEN镜像文件

1,环境要求:linux内核不小于V2.6.18(2.6当中自带KVM,是xen必须依赖的工具库,RedHat5.2以上)。

2,yum配置源:可以配置到本机的CDROM,RedHat对应版本安装盘位置,或者配置到163,sohu,yum源。

3,yum安装xen,yum install kernel-xen;yum install xen*

4,安装Xen管理工具virt,yum install virt-manager

5,安装完Xen后,Xen默认配置文件路径/etc/xen/,在这里新建虚拟机文件,模板在国安管理机上,修改虚拟机名称,UUID,vmem,vcpu数值,修改镜像文件位置,网卡数量,网卡mac地址等。

6,使用virsh start MachineName;virsh console MachineName;配置网络地址,网关等信息。


--------


8,追加root key,game key信息等。

9,修改hostname,iptables信息等。

10,同步其他数据等信息。


1、加载光盘,建立映射

环境要求:linux内核不小于V2.6.18(2.6当中自带KVM,是xen必须依赖的工具库,RedHat5.2以上)。

mount  /dev/cdrom /mnt/cdrom

2.yum配置源:可以配置到本机的CDROM,RedHat对应版本安装盘位置,或者配置到163,sohu,yum源。

vim /etc/yum.repos.d/rhel-debuginfo.repo

清空原来的,增加以下内容

[Cluster]

name=Red Hat Enterprise Linux $releasever - $basearch - Cluster

baseurl=file:///mnt/cdrom/Cluster

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[ClusterStorage]

name=Red Hat Enterprise Linux $releasever - $basearch - ClusterStorage

baseurl=file:///mnt/cdrom/ClusterStorage

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[Server]

name=Red Hat Enterprise Linux $releasever - $basearch - Server

baseurl=file:///mnt/cdrom/Server

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[VT]

name=Red Hat Enterprise Linux $releasever - $basearch - VT

baseurl=file:///mnt/cdrom/VT

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release


测试一下

yum -y upgrade

3.yum安装xen,

yum install kernel-xen;yum install xen*;

4.安装Xen管理工具virt,

yum install virt-manager

6、修改启动项,使支持xen

vim /etc/grub.conf 

default对应带xen支持的启动项,从0开始 

default=0 

title Red Hat Enterprise Linux Server (2.6.18-164.el5xen)


7.安装完Xen后,Xen默认配置文件路径/etc/xen/,在这里新建虚拟机文件,模板在国安管理机上,修改虚拟机名称,UUID,vmem,vcpu数值,修改镜像文件位置,网卡数量,网卡mac地址等。

修改配置文件,保存在/etc/xen/IM-207.35

注:name、uuid、disk、vif(mac、bridge)每项都不能相同

name = "IM-207.35"

uuid = "822d52c1-c6c1-7234-b351-e1059e7aa931"

maxmem = 8000

memory = 8000

vcpus = 4

nic=2

bootloader = "/usr/bin/pygrub"

on_poweroff = "destroy"

on_reboot = "restart"

on_crash = "restart"

vfb = [ "type=vnc,vncunused=1,keymap=en-us" ]

disk = [ "tap:aio:/data/xen/hardDisk/IM-207.35.img,xvda,w" ]

vif = [ "mac=00:16:3e:31:31:35,bridge=xenbr0,script=vif-bridge","mac=00:16:3e:31:31:36,bridge=xenbr1,script=vif-bridge" ]


virsh edit IM-243.31


xm start IM-243.38


/usr/bin/pygrub


virsh edit IM-243.35

fdisk /xen/hardDisk/IM-243.35.img -l

sfdisk -d /xen/hardDisk/IM-243.35.img


mount -o loop,offset=$((63*512)) /xen/hardDisk/IM-243.35.img /mntd

vim /mnt/grub/menu.lst

quiet single

umount /mnt

xm start IM-243.35 -c


passwd root

vim /etc/sysconfig/network

vim /etc/sysconfig/network-scripts/ifcfg-eth0

vim /etc/sysconfig/network-scripts/ifcfg-eth1

vim /etc/sysconfig/network-scripts/ifcfg-eth2

vim /etc/sysconfig/network-scripts/ifcfg-eth3

cd /etc/sysconfig/network-scripts/