设为首页 收藏本站
查看: 1679|回复: 0

[经验分享] XEN网络配置+XEN安装虚拟机

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-4-8 09:16:33 | 显示全部楼层 |阅读模式
系统版本(已经安装完xen的内核)

[iyunv@yao ~]# uname -a
Linux yao 3.10.68-11.el6.centos.alt.x86_64 #1 SMP Fri Feb 6 10:40:16 CST 2015 x86_64 x86_64 x86_64 GNU/Linux
安装步骤分2部
  • xen安装
    首先看看系统支持不支持xen /proc/cpuinfo
    如果想让Xen提供全虚拟化,那么你的中央处理器必须符合下列条件。
    Intel 中央处理器提供vmx标签。
    AMD中央处理器提供svm标签。
    你可以利用直接查看/proc/cpuinfo 的flags参数来判断中央处理器是否拥有上述标签。
    cat /proc/cpuinfo |egrep '(svm|vmx)'
    然后安装
    yum install centos-rekease-xen  (xen的源)
    yum install xen
    查看 /etc/grub.conf 默认启动内核为带xen的内核
    #boot=/dev/sdb
    default=0
    timeout=5
    splashimage=(hd0,0)/grub/splash.xpm.gz
    hiddenmenu
    title CentOS (3.10.68-11.el6.centos.alt.x86_64)
            root (hd0,0)
            kernel /xen.gz dom0_mem=1024M,max:1024M loglvl=all guest_loglvl=all
            module /vmlinuz-3.10.68-11.el6.centos.alt.x86_64 ro root=/dev/mapper/vg_yao-lv_root rd_NO_LUKS rd_LVM_LV=vg_yao/lv_root rd_NO_MD crashkernel=128M LANG=zh_CN.UTF-8 rd_LVM_LV=vg_yao/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet

    reboot
    启动完成以后

    service xend start
chkconfig --level 35 xend on
    确认开启成功(其中Domain-0为xen提供服务所需启动的虚拟机)
    [iyunv@yao ~]# xm list
WARNING: xend/xm is deprecated.
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     2     r-----    622.9
   或xm info 检查

2.虚拟机安装
通常使用virt-install来安装虚拟机(需要通过libvirt来使用xen)
yum install python-virtinst libvirt libvirt-daemo-xen virt-viewer

service libvirtd start

chkconfig --level 35 libvirtd on
下面开始安装虚拟机
(1)设置一个虚拟硬盘(10g的虚拟磁盘)
mkdir -p /xen/vhd/

dd if=/dev/zero of=/xen/vhd/yao-xen.img bs=1M count=10240  

virt-install --name yao-xen111 --ram 512 --vcpus=1 --disk /xen/vdisk/yao-xen.img  --cdrom /home/yao/iso/CentOS-6.5-x86_64-minimal.iso
就开始安装------图1(安装完毕自动重启)

wKiom1Ui7KLSeI6_AAMMDu6P9SQ340.jpg

[iyunv@yao ~]# virt-install -?
Usage: virt-install --name NAME --ram RAM STORAGE INSTALL [options]

virt-install: error: no such option: -?
[iyunv@yao ~]# virt-install
ERROR   
--name is required
--ram amount in MB is required
--disk storage must be specified (override with --nodisks)
An install method must be specified
(--location URL, --cdrom CD/ISO, --pxe, --import, --boot hd|cdrom|...)
3.网络配置
连接
ifconfig (发现多了一个网卡)

virbr0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
我们切到虚拟机里面(默认xen为nat)
ifconfig /etho 192.168.122.12 netmask 255.255.255.0
ping 192.168.122.1 可以通
但是一般情况下我们需要桥接到虚拟机,接下来我们就开始设置桥接网络
===================================================================

默认XEN使用NAT模式,当启用一个虚拟机以后。
查看xl list
[iyunv@yao ~]# xl list
Name                                        ID   Mem VCPUs    State    Time(s)
Domain-0                                     0  1024     2     r-----     240.9
yao-xen                                      1   515     1     -b----      14.6
得知网卡为vif1

然后brctl show
可以看到
[iyunv@yao ~]# brctl show
bridge name    bridge id        STP enabled    interfaces
virbr0        8000.000000000000    yes     vif1.0
-------------------------------------------------------------------
virbr0为默认到nat地址,这里我们要修改为桥接。分2步
1建立桥接网卡
2设在虚拟机yao-xen的虚拟网卡对应到网络   
(1)以下为本机到网卡配置
-----ifcfg-eth0---------
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=xenbr0


---------ifcfg-xenbr0------
DEVICE=xenbr0
BOOTPROTO=static
IPADDR=192.168.31.109
NETMASK=255.255.255.0
GATEWAY=192.168.31.1
ONBOOT=yes
TYPE=Bridge

-------------------------------------------
(2)重启网络
service network restart
这样配置完 默认eth0就没有ip


然后手动修改
/etc/xen/scripts/network-bridge
(1)关闭xen网络脚本

/etc/xen/scripts/network-bridge stop

(2)修改xen配置文件

vi /etc/xen/xend-config

注释下面两行

#network-script network-bridge)

#(vif-script vif-bridge)  
wKiom1Ui7KSBCKL6AALsTEsaYbQ455.jpg
(3)重启xend
service xend restart
------到目前为止网桥已经OK接下来就是将虚拟网卡配置对应到网络


回到xl list
brctl show
然后我们使用brctl来管理虚拟机到网络
brctl  delif virbr0 vif1.0  (将vif1.0从nat网络删除)
brctl  addif  xenbr0  vif1.0  (将vif1.0配置到桥接网络)


接下来就进虚拟机里面 重现配置下网络
ifconfig eth0 192.168.31.154 netmask 255.255.255.0
ping 192.168.31.1
ping 192.168.31.200
arp -a
[iyunv@localhost ~]# arp -a
XiaoQiang (192.168.31.1) at 8c:be:be:28:ba:85 [ether] on eth0
android-3cc237f4872e1d13 (192.168.31.200) at ec:89:f5:b4:8e:0e [ether] on eth0
? (192.168.31.100) at <incomplete> on eth0
? (192.168.31.109) at 8c:89:a5:9b:47:5a [ether] on eth0

wKioL1Ui7emSL6taAAMXgp9dJ38904.jpg
=======================OK 桥接网络搞定=====================

以后我们安装虚拟机到时候只需要在
virt-install --network bridge=xenbr0的参数就可以(更多参数 请自己查看)


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-54884-1-1.html 上篇帖子: 申请APNs证书导入到XenMobile 10环境中 下篇帖子: 云计算之路-阿里云上:“黑色1秒”问题与2009年Xen一个补丁的故事 虚拟机 网络
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表