Xen使用virt-manager创建虚拟机

引言

本文介绍了在Xen4.6平台上使用virt-manager创建完全虚拟化CentOS6.6的domU客户机过程,使用Xen4.6的dom0运行在Centos6.9上。

安装准备

假设你已经按照CentOS官方推荐的Xen4CentOS6或者Xen made Easy官方提供的解决方案安装了一个 Xen 内核,输入 xl info 指令会有如下类似的结果:

[root@xentest1 ~]# xl info
host                   : immortal
release                : 3.10.56-11.el6.centos.alt.x86_64
version                : #1 SMP Thu Oct 9 14:57:01 CDT 2014
machine                : x86_64
nr_cpus                : 4
max_cpu_id             : 31
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2533
hw_caps                : bfebfbff:2c100800:00000000:00003f00:029ee3ff:00000000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 6141
free_memory            : 5030
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 4
xen_extra              : .1-4.el6
xen_version            : 4.4.1-4.el6
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : Wed Oct 15 15:36:23 2014 +0100 git:9f49483-dirty
xen_commandline        : dom0_mem=1024M,max:1024M loglvl=all guest_loglvl=all com1=115200,8n1 console=com1,vga
cc_compiler            : gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-11)
cc_compile_by          : mockbuild
cc_compile_domain      : centos.org
cc_compile_date        : Mon Dec 15 17:54:14 UTC 2014
xend_config_format     : 4
Xen安装成功以后,需要对网络进行配置,假设已经按照CentOS官网的 桥接方式对网络配置好了,也可以参考我的另外一篇博客( 在 CentOS6上为Xen设置桥接网络)。

 创建domU使用的逻辑卷分区

首先需要创建domU使用的逻辑卷分区LV(Logical Volume),这要求在进行dom0安装时进行逻辑卷组VG(Volume Group)的创建或在新的硬盘分区上进行创建。我在centos dom0安装时预留了用于domU使用的逻辑卷组VG_CentOS和逻辑卷分区xen_centos_HVM。

[root@localhost ye]# lvdisplay /dev/VG_CentOS/xen_centos_HVM
  --- Logical volume ---
  LV Path                /dev/VG_CentOS/xen_centos_HVM
  LV Name                xen_centos_HVM
  VG Name                VG_CentOS
  LV UUID                s7aHwj-RaLB-PbBf-a62K-AfOB-A1P5-lccmeH
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-08-16 15:55:33 +0800
  LV Status              available
  # open                 1
  LV Size                97.66 GiB
  Current LE             25000
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2
若安装dom0的系统时没有进行逻辑卷管理也是可以的,不过最好是建议进行逻辑卷管理,可以参考IBM中国社区的这篇文章( 逻辑卷管理)。

安装 libvirt及 virt-manager(在 Dom0 机器上)

必要的组件

yum install rsync wget vim-enhanced openssh-clients
yum install libvirt python-virtinst libvirt-daemon-xen
安装(要使用图形化桌面才能打开)
yum install virt-manager

安装完成后以普通用户的身份即可打开 virt-manager。可利用 Applications => System Tools => Virtual Machine Manager 这条捷径,或从终端窗口输入 virt-manager。

利用 virt-manager 来安装 DomU

使用virt-manager可使用图形化界面安装DomU,其过程比较简单,但需要注意以下两点:

1. virt-manager无法连接Xen内核
解决方法是执行:

yum upgrade device-mapper-libs
yum -y install avahi
/etc/init.d/messagebus restart
/etc/init.d/avahi-daemon restart
/etc/init.d/libvirtd restart

2. 启动管理器出错,unsupported format character
出错的原因是CentOS6.9使用的virt-manager-0.9.0-34对中文字符集支持有bug,卸载掉virt-manager-0.9.0-34安装下面这个版本即可。
先卸载0.9.0-34版本:

yum remove virt-manager
找到virt-manager-0.9.0-31的CentOS版本,安装就可以了
yum localinstall virt-manager-0.9.0-31.el6.x86_64.rpm
下载地址:
http://download.csdn.net/detail/z_yttt/9887393


参考文献:
[1]. https://wiki.centos.org/zh/HowTos/Xen/Xen4QuickStart/Xen4Libvirt

[2]. http://blog.csdn.net/z_yttt/article/details/71192144

[3]. http://blog.csdn.net/hjm824/article/details/51518178


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值