使用xm命令管理xen虚拟机

SHELL代码

xm list:所有已知的虚拟机列表 xm create:启动一个非托管的虚拟机 xm top:提供所有虚拟机的状态概貌 xm console:打开控制台管理虚拟机 xm new:添加虚拟机到Xenbase托管环境 xm start:从Xenbase托管环境启动虚拟机 xm destroy:像关掉电源那样关闭虚拟机 xm shutdown:正确地关掉虚拟机 xm reboot:重新启动虚拟机 xm pause:暂停虚拟机的活动而不释放使用的内存资源 xm unpause:激活使用xm pause命令暂停的虚拟机 xm save:保存虚拟机状态到一个文件 xm restore:重新启动已经保存在文件里的虚拟机 xm block-attach:添加一块新的硬盘 xm block-detach:删除一块硬盘。

面讲解一些比较重要的命令 (1)、显示所有正在运行的虚拟机

[[email protected] ~]#mx list    Name                                      ID Mem(MiB) VCPUs    State   Time(s) Domain-0                                   0    32768    16 r-----    210.9   appdata_vm                                 1     6113     8 -b----    202.3   mongo_vm                                   2     8191     8 -b----     31.8   mysql_vm                                   3     6113     8 -b----     31.3   queue_vm                                   4     6113     8 -b----     31.5

(2)、运行一个虚拟机

Shell代码 [[email protected] ~]#xm create /etc/xen/appdata_vm Using config file "/etc/xen/appdata_vm". Started domain appdata_vm

[[email protected] ~]#xm create /etc/xen/appdata_vm  Using config file "/etc/xen/appdata_vm".  Started domain appdata_vm

(3)、进入一个虚拟机进行管理

Shell代码
[[email protected] ~]#xm console appdata_vm

[[email protected] ~]#xm console appdata_vm

(4)、关闭虚拟机

Shell代码
[[email protected] ~]#xm shutdown appdata_vm

[[email protected] ~]#xm shutdown appdata_vm

(5)、重启虚拟机

Shell代码
[[email protected] ~]#xm reboot appdata_vm

[[email protected] ~]#xm reboot appdata_vm

(6)、增加xen虚拟机的硬盘空间

用dd命令制作一块30GB的硬盘设备。
Shell代码
[[email protected] ~]#dd if=/dev/zero bs=1024k count=30720 >> /data/appdata_vm.img

[[email protected] ~]#dd if=/dev/zero bs=1024k count=30720 >> /data/appdata_vm.img

添加到虚拟机 Shell代码 [[email protected] ~]#xm block-attach appdata_vm tap:aio:/data/appdata_vm.img xvdb w

[[email protected] ~]#xm block-attach appdata_vm tap:aio:/data/appdata_vm.img xvdb w

进入虚拟机格式化并挂载这个设备 Shell代码 [[email protected] ~]#xm console appdata_vm [[email protected] ~]#fdisk -l    Disk /dev/xvdb: 32.2 GB, 32212254720 bytes 255 heads, 63 sectors/track, 3916 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/xvdb doesn‘t contain a valid partition table

[[email protected] ~]#xm console appdata_vm  [[email protected] ~]#fdisk -l  Disk /dev/xvdb: 32.2 GB, 32212254720 bytes  255 heads, 63 sectors/track, 3916 cylinders  Units = cylinders of 16065 * 512 = 8225280 bytes  Disk /dev/xvdb doesn‘t contain a valid partition table

发现/dev/xvdb这个就是我刚才添加的硬盘设置。
Shell代码
[[email protected] ~]#mkfs.ext3 /dev/xvdb  格式化 [[email protected] ~]#mount /dev/xvdb /home 挂载到/home目录下。

[[email protected] ~]#mkfs.ext3 /dev/xvdb  格式化  [[email protected] ~]#mount /dev/xvdb /home 挂载到/home目录下。

查看 Shell代码 [[email protected] ~]#df -h    Filesystem            Size  Used Avail Use% Mounted on /dev/xvda3            6.8G  1.9G  4.6G  30% / /dev/xvda1            494M   18M  451M   4% /boot /dev/xvdb              30G  173M   28G   1% /home tmpfs                 3.0G     0  3.0G   0% /dev/shm

[[email protected] ~]#df -h  Filesystem            Size  Used Avail Use% Mounted on  /dev/xvda3            6.8G  1.9G  4.6G  30% /  /dev/xvda1            494M   18M  451M   4% /boot  /dev/xvdb              30G  173M   28G   1% /home  tmpfs                 3.0G     0  3.0G   0% /dev/shm

我的硬盘增加了30G的空间。

更多详情请咨询   鼎峰胡佳雄
QQ.2881064155
Skype.live:2881064155

时间: 2024-10-08 10:29:19

使用xm命令管理xen虚拟机的相关文章

Xen虚拟机克隆实战

在我们使用Xen虚拟化的时候,会经常创建虚拟机(VM),每次安装创建步骤比较繁琐,本文介绍通过virt-clone命令克隆xen虚拟机实战. 查看virt-clone命令是否存在 rpm -qa | grep 'virtinst\|libvirt' libvirt-0.8.2-29.el5_9.1 libvirt-python-0.8.2-29.el5_9.1 python-virtinst-0.400.3-13.el5 - #或者 which virt-clone /usr/bin/virt-

xen虚拟机管理命令

#xen虚拟机管理命令 xm list:所有已知的虚拟机列表 xm create:启动一个非托管的虚拟机 xm top:提供所有虚拟机的状态概貌 xm console:打开控制台管理虚拟机 xm new:添加虚拟机到Xenbase托管环境 xm start:从Xenbase托管环境启动虚拟机 xm destroy:像关掉电源那样关闭虚拟机 xm shutdown:正确地关掉虚拟机 xm reboot:重新启动虚拟机 xm pause:暂停虚拟机的活动而不释放使用的内存资源 xm unpause:

virsh命令管理虚拟机

virsh命令管理虚拟机 libvirt有两种控制方式,命令行和图形界面. 1.图形界面:通过执行名virt-manager,启动libvirt的图形界面,在图形界面下可以一步一步的创建虚拟机,管理虚拟机,还可以直接控制虚拟机的桌面. 2.命令行就是接下来我所说的.如何通过命令行来控制虚拟机. 创建虚拟机 在/etc/libvirt/qemu下新建xml文件,如node.xml.需要有内存.cpu.硬盘设置.光驱以及vnc等等.以下是我根据Openstack启的虚机修改而成,没办法,直接用Ope

nova命令管理虚拟机

nova命令管理虚拟机: $ nova list #查看虚拟机$ nova stop [vm-name]或[vm-id] #关闭虚拟机$ nova start [vm-name]或[vm-id] #启动虚拟机$ nova suspend [vm-name]或[vm-id] #暂停虚拟机$ nova resume [vm-name]或[vm-id] #启动暂停的虚拟机$ nova delete [vm-name]或[vm-id] #删除虚拟机 $nova-manage service list  

kvm命令管理虚拟机

virsh 既有命令行模式,也有交互模式,在命令行直接输入 virsh 就进入交互模式, virsh 后面跟命令参数,则是命令行模式:查网桥命令[[email protected] ~]# brctl showbridge name bridge id STP enabled interfacesbr0 8000.000c295c6c9e no ens33virbr0 8000.52540005d291 yes virbr0-nic (1)基础操作 --- 命令行下管理虚拟机语法结构:virsh

xm 命令详解

xm addlabel label dom configfile [policy] xm addlabel label res resource [policy] 增加了名称为label的安全标签,标签名称可自定义 xm getlabel dom configfile xm getlabel res resource 显示标准从dom的配置文件 or resource xm labels [policy] [type=dom|res|any] 列出了所有类型的标签中所界定的策略,除特殊,默认策略

CentOS 5.X下安装配置xen虚拟机及基本使用

1.前提需求1.1.简介Xen是以GNU的GPL授权发布的自由软件,目的在于提供高效能.可支援不同操作系统同时运行且各个操作系统之间彼此相互独立的系统环境,Xen是基于X86架构开发出来的虚拟机控制器(Virtual Machine Hypervisor).Xen虚拟化包括两种虚拟化方式,半虚拟化(Para-virtualization)和全虚拟化(Fully-virtualization).这两种虚拟化都需要cpu的支持.半虚拟化的架构示意图: 确定cpu是否支持xen的运行:半虚拟化:x86

KVM搭建及管理,虚拟机快建

一.什么是虚拟化 1.硬件虚拟化 -一台物理计算机虚拟出多台逻辑计算机 -cpu,内存可分配给多个虚拟机 2.软件虚拟化 -一个LAMP平台支撑多个网站 -桌面虚拟化 3.通过软件平台模拟出的计算机 -对最终用户来说,感受不到与物理计算机的差异 -根据虚拟化程度不同,所需的修改也不同 4.虚拟化的实现程度 完全虚拟化,Full Virtualization -由平台软件模拟实现 -客户机的操作系统代码几乎不做修改 半虚拟化,Para Virtualization -平台软件只提供最核心的虚拟机功

制作Xen虚拟机半虚拟化和全虚拟化镜像

安装时候已经包含虚拟化,所以启动系统后已经是带xen的内核,已经安装好xen相关软件. xen虚拟机的存储有多种方式,根据官方手册上说的有files,lvm,nfs等.我选择了files作为xen虚拟机的存储,因为这样比较简单,当然会有弱点,后面会说到. 先说如何实现半虚拟化: 检查cpu的指令集是否包含pae,这个应该不成问题,我小黑的cpu是T2370都支持. 1.先dd出一个img文件作为虚拟机的安装空间 dd if=/dev/zero of=/xen/image/xen1.img bs=