xenserver命令解决问题
- 格式:doc
- 大小:547.53 KB
- 文档页数:15
XenServer 通过ionice 限制VM 虚拟机硬盘IO
发布时间:June 8, 2013 // 分类:虚拟化 // 1 Comment
之前有文章介绍Xen 下通过ionice 限制VM 虚拟机硬盘IO 优先级,XenServer 获取虚拟机进程和Xen 不同,可通过以下方法查找虚拟机IO 进程,并使用ionice 限制。
首先获取VM 虚拟机的UUID : 1 x e vm-list name-label=
然后再获取VM 的DOM ID : 1 l ist_domains |awk '/
通过DOM ID 获取VM 相对应的进程ID : 1 2 3 ps aux|grep xb.*
root 10995 0.0 0.0 0 0 ? S 10:08 0:01 [xb.00003.xvda] root 10996 0.0 0.0 0 0 ? S 10:08 0:00 [xb.00003.xvdd] 使用ionice 调整相应进程的IO 优先级策略即可。
XenServer 修改Linux/Windows 系统模板内存等资源限制 发布时间:January 5, 2013 // 分类:虚拟化 // No Comments
XenServer 虚拟机系统模板对内存等资源有做限制,在新建虚拟机时分配的资源不能小于模板最小限额。 XenServer 下查看CentOS 6 32位模板内存最小限制:
1 2 xe template-list name-label=CentOS\ 6\ \(32-bit\) params=memory-static-min --minimal 536870912
可见内存最小限制为512M ,如果安装Centos6虚拟机内存不能小于512M ,修改Centos 模板内存最小限制为128M : 1 2 3 4 xe template-list name-label=CentOS\ 6\ \(32-bit\) params=uuid --minimal #查看Centos 模板uuid
xe template-param-set uuid=
#修改内存最小限制为128M
XenServer 通过网络安装Debian Squeeze/CentOS 虚拟机 发布时间:December 3, 2012 // 分类:虚拟化 // No Comments
XenServer 可以通过在本地新建ISO 存储或NFS 存储挂载ISO 镜像安装系统,对于Linux 可支持通过网络http 或ftp 安装,以下记录下XenServer 通过网络安装Debian 和CentOS 系统。
新建虚拟机:
1 2 xe vm-install template=Debian\ Squeeze\ 6.0\ \(32-bit\) new-name-label=debian6 sr-name-label=Local\ storage
#返回vm uuid
设置安装源:
1 x e vm-param-set uuid=
2 3 other-config:install -repository=/debian/
#debian5:/debian-archive/
#centos 使用类似链接:/centos/6.3/os/i386/
新建虚拟网卡: 1 2 3 xe vif-create vm-uuid=
xe network-list bridge=xenbr0 --minimal
启动虚拟机:
1 x e vm-start name-label=debian6
XenServer 获取所有VM 虚拟机IP 及对应MAC 地址
发布时间:November 20, 2012 // 分类:虚拟化,Shell // 1 Comment
XenServer 5.6下编写,用于获取所有VM 虚拟机IP 和对应MAC 地址,Shell 脚本如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #!/bin/bash
#http://www.haiyun.me
if [[ ! -e mac-ip.txt ]];
then
touch mac-ip.txt
else
> mac-ip.txt
fi
for vps in `xe vm-list |awk '/name/ {print $4}'`
do
case $vps in
*"Control"* ) continue ;;
esac
writeline=`xe vif-list vm-name-label=$vps params=MAC|awk '/MAC/ {print $5}'` writeline+=" "
writeline+=`xe vm-list name-label=$vps params=networks|awk '/network/ {print $5}'`
echo $writeline >> mac-ip.txt
done
XenServer 获取VM 虚拟机名称与MAC 地址参考:
http://www.haiyun.me/archives/xenserver-vmname-mac.html 。
XenServer 获取所有VM 虚拟机名称及对应MAC 地址
发布时间:November 19, 2012 // 分类:虚拟化,Shell // No Comments
XenServer 5.6测试通过,用于查找所有VM 及其对应MAC 地址写入output.csv 文件,直接下载shell 脚本。 1 #!/bin/bash