前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >xen 基本操作命令

xen 基本操作命令

作者头像
DevinGeng
发布2019-04-09 16:38:43
1.9K0
发布2019-04-09 16:38:43
举报
文章被收录于专栏:云+技术

虚拟机的组成部分 1.虚拟机配置文件 [root@localhost ~]# ls /etc/xen/ auto               scripts                              xend-pci-quirks.sxp      xmexample.hvm qemu-ifup      xend-config.sxp                xmexample1               xmexample.vti rhel5u8-1      xend-pci-permissive.sxp      xmexample2 2.储存虚拟机的介质 [root@localhost ~]# ls /var/lib/xen/p_w_picpaths/ rhel5u8-1.img #虚拟机的基本管理命令:查看、启动、关闭 使用xm查看虚拟机 [root@localhost ~]# xm list Name                                      ID Mem(MiB) VCPUs State   Time(s) Domain-0                                   0     3490     2 r-----    533.8 Domain-0 系统必须安装创建、管理、删除虚拟域的工具。它们包括 xm 和 xend 程序和服务。 尽量减少在 Domain-0 中运行程序和服务,Domain-0 中 CPU 的使用率直接影响其他虚拟域 CPU 资源的分配。 #使用xm启动虚拟机 [root@localhost ~]# xm create rhel5u8-1 Using config file "/etc/xen/rhel5u8-1". Started domain rhel5u8-1 [root@localhost ~]# xm list Name                                      ID Mem(MiB) VCPUs State   Time(s) Domain-0                                   0     3490     2 r-----    535.2 rhel5u8-1                                  2      520     1 r-----      3.7 #使用xm关闭虚拟机 [root@localhost ~]# xm shutdown 2 #使用virsh查看虚拟机 [root@localhost ~]# virsh list Id Name                 State ----------------------------------  0 Domain-0             running #使用virsh启动虚拟机 [root@localhost ~]# virsh start rhel5u8-1 Domain rhel5u8-1 started [root@localhost ~]# virsh list Id Name                 State ----------------------------------  0 Domain-0             running  3 rhel5u8-1            running #使用virsh关闭虚拟机 [root@localhost ~]# virsh shutdown rhel5u8-1 Domain rhel5u8-1 is being shutdown

#制作客户机主要磁盘 mkdir -p /data/vm dd if=/dev/zero of=/data/vm/CentOS_001.img bs=2k seek=4096k count=1 1.#制作客户机交换磁盘 #dd if=/dev/zero of=/data/vm/swap.img bs=2k seek=512k count=1 从本机切换到虚拟机的命令行(FristXen的地方换成你的虚拟机名字) [root@vps ~]# xm console FirstXen 2.在物理机里确认已经启动的所有虚拟机和状态 [root@vps ~]# xm list 3.启动,关闭,重启虚拟机(FristXen的地方换成你的虚拟机名字) [root@vps ~]# xm create/shutdown/reboot FirstXen 更多操作请执行xm help或者man xm 4.用virt-clone复制一个虚拟机,被复制的对象首先要处于关闭状态。 我从FirstXen复制一个新的虚拟机命名为SqlNode1,img文件保存为/vps-hdc/vps1/SqlNode1.img [root@vps ~]# xm shutdown FirstXen [root@vps ~]# virt-clone --original FirstXen --name SqlNode1 --file /vps-hdc/vps1/SqlNode1.img Cloning/vps-hdc/vps1/FirstXen.img                       |  15 GB     02:56 Clone'SqlNode1'created successfully. xm list               #查看各个域状态 xm shutdown web_001   #关闭web_001这个虚拟机 ctrl + ] 键切换到物理机 XM命令:    xm create vm1 #其中vm1 为虚拟机的配置文件,位于/etc/xen/vm/vm1    xm create -c vm1 #如果需要启动控制台,则可以运行命令    xm list #可以列出所有的虚拟机    xm console <domid> #可以显示某虚拟机的控制台    xm reboot|shutdown <domid> #可以重起和关闭id 为domid 的虚拟机    xm destroy <domid> #可以销毁id 为domid 的虚拟机    xm console fc5 #从终端或控制台登录正在运行的虚拟操作系统    xm save <DomId> <File> # 存储正在运行的虚拟操作系统的状态    xm restore <File> # 唤醒虚拟操作系统    xm pause <DomId> #停止正在运行的虚拟操作系统    xm unpause <DomId> #激活停止的虚拟操作系统    xm mem-set <DomId> <Mem> #调整虚拟平台/虚拟操作系统的占用内存    xm shutdown 虚拟操作系统的Name或DomID #关闭被虚拟的系统    xm destroy <DomId> #立即停止虚拟的系统 (重要);    xm vcpu-set <DomId> <VCPUs> #调整虚拟平台及虚拟操作系统的虚拟CPU个数    xm top 或 xentop # 查看虚拟系统运行的状态    xm save VM1 VM1.chk # stop the domain and save its current state into a file called VM1.chk    xm restore VM1.chk #resume execution of this domain #如果觉得手动安装虚拟机比较麻烦,可以手动到 http://stacklet.com/去下载已经装好的镜像文件 #===============================  XEN虚拟机复制  ============ #关闭运行中的虚拟机 xm shutdown web_001 #复制虚拟机的镜像文件和配置文件 cp /data/vm/web_001.img /data/vm/web_002.img cp /etc/xen/web_001 /etc/xen/web_002 #修改新复制虚拟机的配置文件 vi /etc/xen/web_002 一般的情况下,xend服务器启动了,xenweb_0s也会自动启动。 # /etc/init.d/xend start 启动xend # /etc/init.d/xend stop 停止xend # /etc/init.d/xend restart 重启xend # /etc/init.d/xend status 查看xend状态 # /etc/init.d/xendomains start 启动xenweb_0s # /etc/init.d/xendomains stop 停止xenweb_0s # /etc/init.d/xendomains restart 重启xenweb_0s # /etc/init.d/xendomains status 查看xenweb_0s状态 XEN控制虚拟主机的常用命令: 虚拟主机列表 # xm list 关闭虚拟主机,web_001为虚拟主机名,也可用id代替 # xm shutdown web_001 启动一个虚拟主机,web_001为虚拟主机名 # xm create web_001 通过-c 参数调用 console 启动并跟踪虚拟主机状态 # xm create web_001 -c 显示虚拟机的控制台 # xm console web_001 重起虚拟机 # xm reboot web_001 销毁并立即停止虚拟机,类似关掉电源一样关机 # xm destroy web_001 存储正在运行的虚拟作系统的状态 # xm save web_001 <File> 唤醒虚拟操作系统 # xm restore <File> 暂停正在运行的虚拟操作系统 # xm pause web_001 激活停止的虚拟操作系统 # xm unpause web_001 调整虚拟平台/虚拟操作系统的占用内存 # xm mem-set web_001  128 调整虚拟平台及虚拟操作系统的虚拟CPU个数 # xm vcpu-set web_001 2 查看虚拟系统运行的状态 # xm top 或 # xentop 使用virt-install 创建Xen虚拟机 使用virt-install 创建Xen虚拟机 [root@gmnode14 vm01-CentOS-5.5]#  virt-install -n vm01-CentOS-5.5 -r 1024 --vcpus=4 -f vm01-CentOS-5.5.img -s 20 --nographic -l nfs:10.10.113.14:/opt/CentOS/mirrors/5.5 ------------------------- virt-install 参数解析: -n  vm01-CentOS-5.5                          # 虚拟机的名称,这里我们的名称是  vm01-CentOS-5.5 -r 1024                                              # 虚拟机的最大内存,单位 MB 。这里我们的内存是 1G --vcpus=4                                          # 虚拟机的 CPU 数量,这里我们的数量是 2 个 -f  vm01-CentOS-5.5.img                   # 虚拟机虚拟硬盘的名称,我们这里用 vm01-CentOS-5.5.img --nographic                                        # 不安装图形界面。 -l   nfs:10.10.113.14:/opt/CentOS/mirrors/5.5        # 系统的镜像路径。 Xen 只支持 FTP/HTTP/NFS ------------------------- 创建完毕,在当前目录下,生成镜像文件 vm01-CentOS-5.5.img; 在 /etc/xen 目录下,生成虚拟机配置文件 vm01-CentOS-5.5; 安装xen Yum install xen* Xm list 查看xen 安装httpd服务 yum install httpd 挂载光盘在xen上面装系统 mount  /dev/cdrom /var/www/html/iso 看看能不能访问镜像  http://ip/iso

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014/02/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
轻量应用服务器
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档