1.DELL R710  CPU: e5504  官方称支持INTER的VT技术,但我装32位和64位的系统都不认cpu都不支持vmx

  1. BIOS中需要打开VT支持
  2. processor settings --> virtualization technology --> enable

2.Centos5.5(x64) 不支持 DELL R710 集成的声卡,造成客户端没有声音

  1. 戴尔服务器 PowerEdge售后服务电话 800-858-0960
  2. 官方告知:DELL 全系列服务器(除工作站都是不支持声卡的,显卡是集成的)
  3. 安装USB声卡解决问题

3.用什么来集中管理和监控Xen、KVM虚拟机?

  1. convirt
  2. http://www.convirture.com/

4.只能安装4个虚拟机,然后就报下面的错误

  1. 无法完成安装:'POST操作失败: xend_post:来自 xen 守护进程的错误:(xend.err 'Device 768 (vbd) could not be connected. Failed to find an unused loop device')'

上面错误显示没有找到可用的 loop device,可能是当前使用的内核版本或者内核配置对 loop devices 有最大数目的限制,查看一下当前正在使用的的 loop devices

  1. 解决方法:/sbin/losetup -a
  2. /dev/loop0: [fd00]:32014427 (/vm/vm01.swap) /dev/loop1: [fd00]:44105729 (/vm/vm01.img) /dev/loop2: [fd00]:32014432 (/vm/vm02.img) /dev/loop3: [fd00]:32014433 (/vm/vm02.swap) /dev/loop4: [fd00]:32014429 (/vm/vm03.swap) /dev/loop5: [fd00]:43057161 (/vm/vm03.img) /dev/loop6: [fd00]:1376674 (/vm/vm04.img) /dev/loop7: [fd00]:32014428 (/vm/vm04.swap)
  3. 在 CentOS/RHEL 系统上默认的 active loop devices 数目是8,如上面看到的 loop0-loop7,只创建了4个 vm,用到了8个 loop devices,4个用来挂载 os p_w_picpath,4个用来挂载 swap p_w_picpath. 对于基于 file 的 Xen OS p_w_picpath 来说,需要修改这个默认值以便获得更多的 loop devices 挂载更多的 p_w_picpath. 编辑 /etc/modprobe.conf 来修改 active loop devices 最大限制数目:
  4. # vi /etc/modprobe.conf
  5. options loop max_loop=64

5.Xen虚拟机克隆

  1. virt-clone  -o yunwei_test3  -n yunwei_test30  -f /var/lib/xen/p_w_picpaths/yunwei_test30.img

克隆后配置文件对比

  1. vim -d  /etc/xen/yunwei_test3 /etc/xen/yunwei_test30
  2. name = "yunwei_test3"
  3. name = "yunwei_test30"
  4. uuid = "705616ae-c273-cef8-21e9-33769ce8adaa"
  5. uuid = "e02b192d-73fa-6d35-afdd-8d81fd48277d"
  6. vif = [ "mac=00:16:36:40:23:fc,bridge=xenbr0,script=vif-bridge...
  7. vif = [ "mac=00:16:36:25:dc:6f,bridge=xenbr0,script=vif-bridge...
  8. disk = [ "file:/var/lib/xen/p_w_picpaths/yunwei_test3.img,hda,w", "fil...
  9. disk = [ "file:/var/lib/xen/p_w_picpaths/yunwei_test30.img,hda,w", "f...

6.如何让XEN上面的虚拟机使用不同的网桥

1>创建多网桥启动脚本

  1. touch /etc/xen/scripts/multi-network-bridge;chmod 755 /etc/xen/scripts/multi-network-bridge
  2. vim /etc/xen/scripts/multi-network-bridge
  3. #!/bin/sh
  4. /etc/xen/scripts/network-bridge $@ vifnum=0 netdev=eth0 bridge=xenbr0
  5. /etc/xen/scripts/network-bridge $@ vifnum=1 netdev=eth1 bridge=xenbr1

2>配置xend-config.sxp文件

将(network-script network-bridge)注掉替换为(network-script multi-network-bridge)

3>重启xend  /etc/init.d/xend restart

brctl show 会生成

  1. xenbr1          8000.0a3c7d92302f       no              tap1
  2. tap0
  3. peth1
  4. vif0.1

4>修改虚拟机 vi /etc/xen/vclient002

  1. 注释掉原来的配置,增加:
  2. #vif = [ "mac=00:16:36:23:2e:9e,bridge=xenbr0,script=vif-bridge,vifname=vif3.0" ]
  3. vif = [ "mac=00:16:36:23:2e:9e,bridge=xenbr1,script=vif-bridge,vifname=vif0.1" ]

5>重启虚拟机

7.批量部署虚拟机时,模板需要注意哪些问题?

  1. 1.模版中的IP,主机名尽量避免冲突
  2. 2.模版精简服务,修改端口等
  3. 3.模版的账号设置好,如:snmp,ssh,文件同步与监控相关的配置
  4. 4.模版应该装好常见应用服务,如apache,nginx,mysql,java,php,tomcat,memcached等,且统一编译参数,默认不启动,减少系统资源消耗
  5. 5.xen模版不宜过大,20G为宜
  6. 6.如果有可能可以把模版做成LVM,以后动态扩展
  7. 7.如果大规模部署虚拟机,建议采用内部YUM的配置。把所有服务器的YUM源初始时就设置好
  8. 8.模板中内置初始化脚本,修改网络,hostname等

8.Xen克隆后,eth0 会改变,造成无法识别eth0,提示设备不存在。

  1. 因为通过 virt-clone 复制 vm 后, 新启动的 vm 內的 nic 就会变成 eth1 而不是原本的 eth0,复制会累加,比如复制2次后就会变成eth3
  2. 可以通过  ifconfig -a 来查看。
  3. 这个问题可以通过开机启动来查看是什么问题所致
  4. dmesg| grep eth,发现是由 udev 所更改
  5. udev: renamed network interface eth0 to eth1
  6. 原來是 nic 的 MAC 改变时, 会在 /etc/udev/rules.d/70-presistent-net.rules 內增加哪个 MAC 应该对应到哪个 eth 的规则, 所以如果确定之前的 MAC 是不需要的, 可以直接编辑这个文件, 將不需要的规则删除,並修改正确的 MAC 到对应到的 eth 编号

转载于:https://blog.51cto.com/wangmukun/481300

xen虚拟化部署遇到的问题(持续更新)相关推荐

  1. Linux部署Python项目(持续更新中)

    项目部署 ​ 项目部署对恩操作通常是由运维人员来进行统一管理装配的,但是对于一个开发人员来讲,基础的项目部署还是要会的. ​ 这里我主要讲解python的项目是如何部署的,至于项目哪里来的,这就要看观 ...

  2. FAQ:Docker和K8s部署常见问题汇总(持续更新)

    目录 FAQ1:centos 7 Docker容器启动报WARNING: IPv4 forwarding is disabled. Networking will not work 解决办法: FAQ ...

  3. 集群状态正常时需要的jps进程+是否需要部署到各个节点(持续更新中)

    集群 jps进程-主机 jps进程-从机 需要在集群中每个节点输入启动命令 需要确保各个节点启动特定jps HDFS HistoryServer NameNode DataNode(workers文件 ...

  4. redis多种模式部署(持续更新)

    文章目录 1 部署说明 2 单机模式 2.1 下载 2.2 安装 2.3 命令说明 2.4 启动 2.5 设置密码 2.6 访问带密码的redis 3 主从模式 3 哨兵模式 4 主从模式 1 部署说 ...

  5. cas 部署过程中遇到的一些问题(持续更新)

    cas 部署过程中遇到的一些问题(持续更新) 1.CertificateException 有时候客户端和服务端都部署好了之后,回调回来会报异常 javax.net.ssl.SSLHandshakeE ...

  6. 阿里云迁移工具推荐最佳实践:Xen虚拟化迁移到阿里云

    1.迁移需求分析 Xen虚拟化是早期半虚拟化技术,现有部分本地还在使用,像Citrix公司开发的XenServer虚拟化管理平台,底层就是运用的xen虚拟化技术底座,但是目前市场使用比较多的还是开源K ...

  7. 华为云迁移工具推荐最佳实践:Xen虚拟化迁移到华为云

    1.迁移需求分析 Xen虚拟化是早期半虚拟化技术,现有部分本地还在使用,像Citrix公司开发的XenServer虚拟化管理平台,底层就是运用的xen虚拟化技术底座,但是目前市场使用比较多的还是开源K ...

  8. VMware vSphere6.0 服务器虚拟化部署安装图解(最全,最详细)-搭建的所有步骤

    VMware vSphere6.0 服务器虚拟化部署安装图解 一 .VMware vSphere部署的前期规划要点 1.vSphere的优点 (略) 2如何利用现在的设备架构虚拟化环境 在虚拟化过程中 ...

  9. 移动云迁移工具:Xen虚拟化迁移到移动云

    1.迁移需求分析 Xen虚拟化是早期半虚拟化技术,现有部分本地还在使用,像Citrix公司开发的XenServer虚拟化管理平台,底层就是运用的xen虚拟化技术底座,但是目前市场使用比较多的还是开源K ...

最新文章

  1. 打造自己的树莓派监控系统1--CPU监控-matplotlib显示数据
  2. js 判断数据类型的几种方法
  3. springboot: ajax异步提交表单
  4. Eclipse生成JavaDoc时指定字符集, 避免页面乱码
  5. windows已添加Pin码仍提示添加的解决方法
  6. 二、分布式文件系统HDFS及其简单使用
  7. php swoole编译,php+swoole+redis源码编译安装
  8. 矩阵置零Python解法
  9. WM_PAINT介绍及OnPaint()函数的作用原理
  10. 首尾非零正则_推荐收藏一波,工作中常用的正则表达式总结!
  11. php get验证,PHP+Ajax简单get验证操作示例
  12. ScheduledThreadPoolExecutor
  13. leetCode-数组:Remove Duplicates from Sorted Array
  14. Excel数据分析实例
  15. 高效的六面体变换算法实现(一) —— 等圆柱映射 与 六面体映射
  16. dalao的背包九讲
  17. 骑行318、 2016.7.31
  18. VC++计算正反坐标方向角
  19. 横向和纵向的数据库分表
  20. jquery按钮和回车键绑定

热门文章

  1. Blocks in Objective-C
  2. POJ 3984 迷宫问题 (Dijkstra)
  3. 将Rosbag中的Compressed类型的图像转换成raw类型
  4. 用单片机测量流体流速的_旋进旋涡流量计的测量原理及优点
  5. 用单片机测量流体流速的_沟渠流量测量系统宝山哪家质量好广州顺仪品牌
  6. ansible 建 kubernetes 证书签名请求_Java中的微信支付(2):API V3 微信平台证书的获取与刷新...
  7. react antd 更改table 表头和表行样式
  8. java开发怎么包装_Java开发知识之Java的包装类
  9. inno setup安装之前关闭mysql_innosetup安装之前关闭进程
  10. 零基础python数据分析自学_零基础的人,怎么自学数据分析?