资料下载网
首页 计算机 考试教辅
KVM命令大全 pdf电子书免费下载,百度云
首页 > 计算机 > 计算机网络/服务器 > KVM命令大全 pdf电子书免费下载,百度云

《KVM命令大全》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/1vqxIDDOuVetjCWdA4lWzlw
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/ad_123547_do_KVMMLDQ.zip

 


KVM命令大全

作者:empty

出版社:empty

《KVM命令大全》介绍

1虚拟机配置路径:/etc/libvirt/qemu

2创建硬盘

qemu-img create /home/kvm/123.img 5G

3创建虚拟机

virt-install

--name=Winxp

--ram 512

--vcpus=2

-f /home/123.img

--cdrom /home/acton-systemvm-02062012.qcow2.bz2

--graphics vnc,listen=0.0.0.0,port=5980,password='12345678',keymap='en-us'

--network bridge=cloudbr0

--force --autostart

(name 虚拟机名称,ram 分配内存, vcpus 分配cpu个数, cdrom guest系统文件地址,network 网卡桥接名称)

4管理虚拟机:virsh

5显示虚拟机list或者list –all

(list显示本地活动虚拟机; list –all显示本地所有的虚拟机(活动的+不活动的) )

6网卡列表: virsh domiflist i-2-11-VM

7网卡状态:virsh domifstat i-2-11-VM vnet11

8磁盘列表:virsh domblklist i-2-11-VM

9虚拟机快照

1查看硬盘路径:

2RAW格式不具备快照功能,需要将RAW格式的镜像文件转换为qcow2格式

qemu-img convert -f raw -O qcow2 100.img 111.img

3查看镜像列表: virsh snapshot-list jy-VM

4创建快照: 首先需要关闭虚拟机,然后按照下面的命令进行快照。最后恢复快照的时候先关机在恢复

virsh snapshot-create-as jy-VM kuaizhao

或者: virsh snapshot-create-as --domain jy-VM --name kuaizhao1 --description URL: jy-VM

5查看快照配置: virsh snapshot-current jy-VM

6恢复快照: virsh snapshot-revert jy-VM kuaizhao

7删除快照: virsh snapshot-delete jy-VM kuaizhao1

10虚拟机状态:domstate虚拟机名称或者ID或者UUID

11启动虚拟机start i-2-11-VM

12自启设置:autostart [--disable]虚拟机名称或者ID 或者UUID

13关闭虚拟机shutdown i-2-11-VM

14重启虚拟机reboot i-2-11-VM

15强制关闭电源destroy i-2-11-VM

16从 XML 定义一个虚拟机define xml文件

17移除虚拟机:undefine 虚拟机名称或者ID 或者UUID

(使用undefine的前提是,虚拟机是关闭的,那我们怎么关闭虚拟机呢,可以使用destroy,确切的说这个操作就是一脚将服务器的电源踹掉。为什么不用shutdown呢,可能是个bug,apci这个设备不好好工作。)

18挂起一个正在运行的虚拟机,该虚拟机仍旧占用资源:suspend 虚拟机名称或者ID或者UUID

19从挂起状态恢复一个虚拟机: resume i-2-11-VM

20输出客户端 XML 配置文件: dumpxml i-2-11-VM

21导出客户端 XML 配置文件virsh dumpxml 虚拟机名称或者ID或者UUID >xml文件(可以是相对路径也可以是绝对路径)

22用xml文件创建虚拟机

virsh dumpxml node4 >/etc/libvirt/qemu/node6.xml

#导出虚拟机node6的硬件配置信息为/etc/libvirt/qemu/node6.xml

[root@target ~]# vim /etc/libvirt/qemu/node6.xml

domain type='kvm' id='20'> #修改node6的id号

name>node6 /name> #虚拟机node6的name

uuid>4b7e91eb-6521-c2c6-cc64-c1ba72707fc7 /uuid> #uuid必须修改,否则会和node4的冲突

memory>524288 /memory>

currentMemory>524288 /currentMemory>

vcpu>1 /vcpu>

os>

type arch='x86_64' machine='rhel5.4.0'>hvm /type>

boot dev='network'/>

/os>

features>

acpi/>

apic/>

pae/>

/features>

clock offset='utc'/>

on_poweroff>destroy /on_poweroff>

on_reboot>restart /on_reboot>

on_crash>restart /on_crash>

devices>

emulator>/usr/libexec/qemu-kvm /emulator>

disk type='file' device='disk'>

driver name='qemu' type='qcow2' cache='none'/>

source file='/virhost/node4.img'/> #指定新虚拟机的硬盘文件

target dev='vda' bus='virtio'/>

/disk>

interface type='bridge'>

mac address='54:52:00:69:d5:c7'/>

source bridge='br0'/>

target dev='vnet0'/>

model type='virtio'/>

/interface>

interface type='bridge'>

mac address='54:52:00:69:d5:d7'/>

source bridge='br0'/>

target dev='vnet1'/>

model type='virtio'/>

/interface>

serial type='pty'>

source path='/dev/pts/4'/>

target port='0'/>

/serial>

console type='pty' tty='/dev/pts/4'>

source path='/dev/pts/4'/>

target port='0'/>

/console>

input type='mouse' bus='ps2'/>

graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/>

/devices>

/domain>

[root@target ~]# virsh define /etc/libvirt/qemu/node6.xml

#使用虚拟描述文档建立虚拟机,可用virsh edit node6修改node6的配置文件

[root@target ~]# virsh start node6

#启动虚拟机

为虚拟机开启vnc

[root@target ~]# virsh edit node4 #编辑node4的配置文件;不建议直接通过vim node4.xml修改。

graphics type='vnc' port='-1' autoport='yes' listen='127.0.0.1' keymap='en-us'/>

#port='-1' autoport='yes':port自动分配,监听回环网络(virt-manager管理需要listen='127.0.0.1'),无密码

改为

graphics type='vnc' port='5904' autoport='no' listen='0.0.0.0' keymap='en-us' passwd='xiaobai'/>

#固定vnc管理端口5904,不自动分配,vnc密码xiaobai,监听所有网络

远程vnc访问地址:192.168.32.40:5904

23从 XML 配置文件生成客户端并启动新客户端: create /root/12.xml

24显示客户端 ID: domid 虚拟机名称或者UUID

25显示客户端 UUID: domuuid 虚拟机名称或者ID

26显示客户端信息: dominfo 虚拟机名称或者ID 或者UUID

27显示客户端名称: domname ID或者UUID

28编辑虚拟机配置

29显示VNC端口号:vncdisplay 虚拟机名称或者ID或者UUID

30下表提供所有 virsh 命令行选项的快速参考。

命令 Description

help 打印基本帮助信息。

list 列出所有客户端。

dumpxml 输出客户端 XML 配置文件。

create 从 XML 配置文件生成客户端并启动新客户端。

start 启动未激活的客户端。

destroy 强制客户端停止。

define 为客户端输出 XML 配置文件。

domid 显示客户端 ID。

domuuid 显示客户端 UUID。

dominfo 显示客户端信息。

domname 显示客户端名称。

domstate 显示客户端状态。

quit 退出这个互动终端。

reboot 重新启动客户端。

restore 恢复以前保存在文件中的客户端。

resume 恢复暂停的客户端。

save 将客户端当前状态保存到某个文件中。

shutdown 关闭某个域。

suspend 暂停客户端。

undefine 删除与客户端关联的所有文件。

migrate 将客户端迁移到另一台主机中。

1使用以下 virsh 命令管理客户端及管理程序资源:

命令 Description

setmem 为客户端设定分配的内存。

setmaxmem 为管理程序设定内存上限。

setvcpus 修改为客户端分配的虚拟 CPU 数目。

vcpuinfo 显示客户端的虚拟 CPU 信息。

vcpupin 控制客户端的虚拟 CPU 亲和性。

domblkstat 显示正在运行的客户端的块设备统计。

domifstat 显示正在运行的客户端的网络接口统计。

attach-device 使用 XML 文件中的设备定义在客户端中添加设备。

attach-disk 在客户端中附加新磁盘设备。

attach-interface 在客户端中附加新网络接口。

detach-device 从客户端中分离设备,使用同样的 XML 描述作为命令attach-device。

detach-disk 从客户端中分离磁盘设备。

detach-interface 从客户端中分离网络接口。

31存储池和存储卷的管理

1.创建 KVM主机存储池

1).创建基于文件夹(目录)的存储池

virsh pool-define-as vmware_pool --type dir --target /virhost/vmware#定义存储池vmware_pool或

virsh pool-create-as --name vmware_pool --type dir --target /virhost/vmware

#创建存储池vmware_pool,类型为文件目录,/virhost/vmware,与pool-define-as结果一样

2).创建基于文件系统的存储池

virsh pool-define-as --name vmware_pool --type fs --source-dev /dev/vg_target/LogVol02 --source-format ext4 --target /virhost/vmware

virsh pool-create-as --name vmware_pool --type fs --source-dev /dev/vg_target/LogVol02 --source-format ext4 --target /virhost/vmware

3).查看存储池信息

virsh pool-info vmware_pool #查看存储域(池)

4).启动存储池

virsh pool-start vmware_pool #启动存储池

virsh pool-list

5)销毁存储域,取消存储池

virsh pool-destroy vmware_pool #销毁存储池

virsh pool-list --all

virsh pool-undefine vmware_pool #取消存储池的定义

virsh pool-list --all

2.创建了存储池后,就可以创建一个卷,这个卷是用来做虚拟机的硬盘

virsh vol-create-as --pool vmware_pool --name node6.img --capacity 10G --allocation 1G --format qcow2#创建卷 node6.img,所在存储池为vmware_pool,容量10G,初始分配1G,文件格式类型qcow2

virsh vol-info /virhost/vmware/node6.img #查看卷信息名称: node6.img类型: 文件容量: 10.00 GB分配: 136.00 KB

3.在存储卷上安装虚拟主机

virt-install --connect qemu:///system -n node7 -r 512 -f /virhost/vmware/node7.img --vnc --os-type=linux --os-variant=rhel6 --vcpus=1 --network bridge=br0 -c /mnt/rhel-server-6.0-x86_64-dvd.iso


《KVM命令大全》目录

empty

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5