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

[经验分享] Xen 初探

[复制链接]

尚未签到

发表于 2015-4-13 11:22:53 | 显示全部楼层 |阅读模式
  组里服务器需要调整,老大希望构建一个Xen虚拟机环境。
  需求是这样的:
    服务器有两块网卡,一块连接校园网,需要iNode拨号,并且有多个账号时常切换。
  服务器需要提供ftp、samba、svn还有几个web服务,并由LDAP做统一认证。
  系统用了Debian Wheezy , Xen4.1
  1.  安装  Xen  
  aptitude search xen
  然后找到xen-hypervisor 和  xen-linux-image  (名字不一定正确),然后 apt-get install
  2.   Xen会根据之前系统的内核版本,生成一个新的内核,并自动修改grub 加上启动这个内核的相关选项。
  GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=2048M"   这是限制Dom0内存的方法。
  Dom0其实就是原来的系统换了一个内核。
  3.   推荐的管理和配置工具:  virt-manager   xenwatch  .都可以直接apt-get 装上.
  virt-manager很棒,用起来像是VirtulBox那样。不过Xen对虚拟机的基本管理,都是基于VNC的。
  如果连接不上,提示什么localhost:7000错误之类的,修改配置文件:
  /etc/xen/xend-config.sxp   去掉注释,并修改  
  xend-unix-server no  -->      xend-unix-server yes
  4.    贴上一份配置文件:
  winxp.cfg
  name='winxp'
  kernel='/usr/lib/xen-4.1/boot/hvmloader'
  device_model='/usr/lib/xen-4.1/bin/qemu-dm'
  builder='hvm'
  memory=1024
  pae=1
  disk=['file:/home/xen/winxp/winxp.img,ioemu:hda,w','file:/home/xen/iso/winxp.iso,hdc:cdrom,'r']
  //  可以指定物理分区 ,格式为  'phy:/dev/xm-2,sda,w'  其中 /dev/xm-2 是分区,可以直接写xm-2,会自动到/dev中找。
  在有多个分区的时候,sda 可以直接指定为  sda1 sda2,如果是这样,好处就是虚拟机也是吧这个分区当成分区看,而不是当成
  一块硬盘,比如sda来看。这样大家就都可以挂载了。
  vif=['type=ioemu,bridge=xenbredu']
  //  type = ioemu  只在windows虚拟机中加,Linux的虚拟机加上会不识别,应该是一个IO的中间层吧
  boot='d'  //启动顺序  
  on_poweroff='destroy'
  on_reboot='restart'
  vnc=1
  vnclisten='127.0.0.1'
  vncviewer=1
  5    关于虚拟机的网桥  要在配置文件(/etc/xen/xend-config.sxp)中,将下面一行的注释去掉。
             #(network-script network-bridge)  
  作用就是系统会在启动的时候,运行/etc/xen/script/network-bridge这个脚本。主要进行一下的操作(配置文件的注释写得很详细,也很风趣)
  将  eth0  网卡 重命名为 peth0  ,新建一个网桥,叫做 eth0 ,并将peth0 加入eth0 网卡。



               ifconfig eth0 down
ip link set dev eth0 name peth0
brctl addbr eth0
ifconfig eth0 up
brctl addif eth0 peth0
ifconfig peth0 up
  这样的好处就是,DomU中的虚拟网卡,只要指定网桥是eth0,就可以同eth0一样使用,互不影响,大家就像连接了一个交换机一样。
  在Dom0中,网桥eth0被当做网卡使用,peth0没有IP等任何信息。
  但是官方的建议是,自己修改/etc/network/interfaces ,并且官方还说,如果你自己修改了这个,他的network-bridge脚本就啥也不干。
  modprobe bridge  加载这个脚本的好处就在于,interfaces 可以直接指定网卡 ,比如:



           auto xenbredu
iface xenbredu inet static
address 0.0.0.0
bridge_ports eth0
  本来 xenbredu是一个不存在的设备,但是这样就可以自动添加这个网桥,注意,这里的eth0是物理网卡,区别上面网桥eth0.
  
  几个 常用的xen命令  
  xm  list
  xm create **.cfg
  xm shutdown xenname
  ...
  
  

运维网声明 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-56621-1-1.html 上篇帖子: Xen on Ubuntu 下篇帖子: Xen Live Migration with iSCSI
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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