KVM安装步骤及基本操作Word格式.docx

上传人:b****6 文档编号:19088116 上传时间:2023-01-03 格式:DOCX 页数:28 大小:2.47MB
下载 相关 举报
KVM安装步骤及基本操作Word格式.docx_第1页
第1页 / 共28页
KVM安装步骤及基本操作Word格式.docx_第2页
第2页 / 共28页
KVM安装步骤及基本操作Word格式.docx_第3页
第3页 / 共28页
KVM安装步骤及基本操作Word格式.docx_第4页
第4页 / 共28页
KVM安装步骤及基本操作Word格式.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

KVM安装步骤及基本操作Word格式.docx

《KVM安装步骤及基本操作Word格式.docx》由会员分享,可在线阅读,更多相关《KVM安装步骤及基本操作Word格式.docx(28页珍藏版)》请在冰豆网上搜索。

KVM安装步骤及基本操作Word格式.docx

2、执行如下命令打开文件selinux配置文件。

vi/etc/selinux/config

将该文件中的参数SELINUX的取值修改为disabled。

SELINUX=disabled

保存退出。

3、配置yum安装

cd/etc/yum.repos.d/

mvCentOS-Base.repoCentOS-Base.repo.bak

viCentOS-Media.repo

请修改为红色部分(请根据系统版本进行修改)

baseurl=file:

///media/CentOS_6.5_Final/

file:

///media/cdrom/

///media/cdrecorder/

enabled=1

保存退出,然后插入光盘,正常情况

ls/media/

CentOS_6.5_Final

如出现以上信息则表明已自动加载光驱,如没有则运行以下命令手动加载

mkdir-p/media/CentOS_6.5_Final

mount/dev/cdrom/media/CentOS_6.5_Final

4、配置桥接

vi/etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=br0

BOOTPROTO=static

ONBOOT=yes

TYPE=Bridge

IPADDR=192.168.111.76

NETMASK=255.255.255.0

GATEWAY=192.168.111.1

DNS1=222.246.129.80

修改以上IP、子网掩码、网关和DNS等

vi/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

HWADDR=D4:

3D:

7E:

72:

7F:

02

BRIDGE=br0

TYPE=Ethernet

UUID=80df0181-06d4-499c-a69d-2ce5233fa7cb

NM_CONTROLLED=yes

添加BRIDGE=br0,不在以上的可删除。

重启网络,使配置生效

servicenetworkrestart

5、配置主机名

vi/etc/hosts

将该文件空行中添加如下内容,配置本地IP(192.168.111.76)和主机名(vm76)。

192.168.111.76vm76

6、安装安装FTP

yum-yinstallvsftpd

以上配置完后,重启机器

reboot

六、virt-manager管理界面

KVM管理工具为virt-manager,需要图形化管理。

服务器类型“VirtualHost”安装后没有图形化界面,安装虚拟机和管理虚拟机需要在windowspc上远程起图形化界面进行管理。

在其他linux服务器上(和KVM宿主机在同一局域网,网络连通)安装或者在KVM宿主机上安装。

yuminstallvirt-manager*

yuminstallopenssh-askpass*

双击启动

windowspc上远程起图形化界面进行管理的操作如下:

1、CRT配置

2、pc机上安装xming

Xming-6-9-0-31-setup.exe

下载地址:

3、CRT退出,再次登录下,使配置生效

在CRT上执行

xhost+

accesscontroldisabled,clientscanconnectfromanyhost

virt-manager

点击文件---AddConnection

Hypervisor默认QEMU/KVM,勾选Connecttoremotehost,主机名:

输入KVM宿主机IP地址,若需要启动virt-manager自动连接kvm宿主机,需要勾选Autoconnect,如果不需要自动连接则不需要勾选,点击“连接”按钮

输入yes,点击“OK”按钮

输入宿主机root密码,点击“OK”按钮

连接成功,如下:

七、宿主机KVM配置

1、宿主机介绍

1)、在virt-manager界面选择宿主机Ip地址,右键选择“Details”;

2)、当前主机CPU和内存使用情况

3)、虚拟机NAT模式下网络DHCP网络段和起止IP,我们是使用的网桥模式,非NAT模式;

2、虚拟机存储器配置

1、修改虚拟机磁盘的默认格式

默认是raw,修改为qcow2

2.在storage只有default本地存储器

3.添加网络存储器,点击“+”按钮,填写添加存储器的名称,选择要添加存储器的类型,这里添加本地磁盘路径(首先到宿主机创建iso目录,mkdir-p/opt/iso),存储iso镜像文件

4.输入挂在的目录路径

5.可以看到刚添加的存储器

上传CentOS6.5至/opt/iso目录下,点击Volumes后面刷新按钮,可以看到刚才上传的ISO文件。

八、KVM虚拟机创建

1.点击左上角“新建”创建虚拟机,在名称后填写新建虚拟机名称,选择安装操作系统方式,本次使用已上传到/opt/iso目录的ISO镜像文件。

点击“前进”按钮。

2.选择使用ISO映像,点击“浏览”,在Storage点击ISO,选择CentOS6.5镜像,选择操作系统的类型和操作系统的版本信息,KVM上版本信息较少,选择大致一样即可。

点击“前进“。

3.调整内存大小和虚拟CPU数量,根据虚拟机上服务对实际内存和CPU资源的消耗进行合理分配(建议所有虚拟机的总资源不大于物理资源)。

4.勾选“在计算机硬盘中创建磁盘映像”选择硬盘的大小,根据实际需要选择虚拟硬盘大小;

建议勾选立即分配整个磁盘;

(选择管理的或者其它现有存储,这个可以在特定的分区先创建映像文件,然后再选择)。

5.若在宿主机网络已配置bridge,网络默认选择br0,点击“完成“按钮。

6.会出现如下安装界面。

之后为linux操作系统安装此处不再介绍(请参考“AiSchool平台安装指导”中操作系统安装部分)

7、虚拟机挂载光驱

8、修改IO缓存模式,点击“应用“,关机,启动使配置生效

9、修改虚拟机的UTC时间配置,不然每次重启时间不对

kvm虚拟机采用utc时间,需要先修改配置文件使用KVM虚拟机的时间与虚拟主机同步。

virsheditaischool_wy_77

把<

clockoffset='

utc'

/>

修改为<

localtime'

九、虚拟机维护

1、图形界面

点击虚拟机右键可以看到如下功能

选择“打开“,可以维护虚拟机的各项配置

2、命令行基本维护

virsh命令管理,可交互式或直接运行如下命令(以下以虚拟机centos6.4_77为例)

(注:

在宿主机运行下面的命令)

1、列出正运行的虚拟机

virshlist

2、启动一个虚拟机

virshstartcentos6.4_77

3、在启动宿主机器时开始[不开始]一个虚拟机

virshautostart[--disable]centos6.4_77

4、重启一个虚拟机

virshrebootcentos6.4_77

5、虚拟机的状态可被保存到一个文件中以方便稍后恢复。

如下命令会将虚拟机的状态保存到一个以日期命名的文件中:

virshsavecentos6.4_77centos77-20140409.state

一旦保存,虚拟机将不再运行。

6、一个经保存后的虚拟机可以用如下命令唤醒:

virshrestorecentos77-20140409.state

7、要关闭一个虚拟机,输入:

virshshutdowncentos6.4_77

8、CDROM设备可以通过如下命令挂载到虚拟机上:

virshattach-diskcentos6.4_77/dev/cdrom/media/cdrom

9、强制关闭电源

virshdestroycentos6.4_77

10、通过配置文件启动虚拟机

virshcreate/etc/libvirt/qemu/centos6.4_77.xml

11、导出KVM虚拟机配置文件

virshdumpxmlcentos6.4_77>

/etc/libvirt/qemu/centos6.4_77.xml.bak

12、删除kvm虚拟机(该命令只是删除centos6.4_77的配置文件,并不删除虚拟磁盘文件),注意先关闭虚拟机

virshundefinecentos6.4_77

13、重新定义虚拟机配置文件(通过导出备份的配置文件恢复原KVM虚拟机的定义,并重新定义虚拟机)

mv/etc/libvirt/qemu/centos6.4_77.xml.bak/etc/libvirt/qemu/centos6.4_77.xml

virshdefine/etc/libvirt/qemu/centos6.4_77.xml

14、编辑KVM虚拟机配置文件(virshedit将调用vi命令编辑/etc/libvirt/qemu/centos6.4_77.xml配置文件。

也可以直接通过vi命令进行编辑,修改,保存。

可以但不建议直接通过vi编辑。

virsheditcentos6.4_77

15、挂起服务器

virshsuspendcentos6.4_77

16、恢复服务器

virshresumecentos6.4_77

17、看到虚拟机使用host上的cpu

virshvcpuinfocentos6.4_77

18、查看虚拟机网卡列表

virshdomiflistcentos6.4_77

19、查看虚拟机网卡统计信息

virshdomifstatcentos6.4_77vnet4

20、查看虚拟机磁盘列表

virshdomblklistcentos6.4_77

21、查看虚拟机磁盘统计信息

virshdomblkstatcentos6.4_77vnet4

22、查看虚拟机快照列表

virshsnapshot-listcentos6.4_77

23、创建快照(建议先关闭虚拟机,然后按照下面的命令进行快照)

virshsnapshot-create-ascentos6.4_77kuaizhao77

或者

virshsnapshot-create-as--domaincentos6.4_77--namekuaizhao77_1--description"

URL:

centos6.4_77"

24、查看快照配置

virshsnapshot-currentcentos6.4_77

25、恢复快照(建议先关闭虚拟机,然后按照下面的命令恢复快照)

virshsnapshot-revertcentos6.4_77kuaizhao77

26、删除快照

virshsnapshot-deletecentos6.4_77kuaizhao77_1

27、查看虚拟机ID

virshdomidcentos6.4_77

28、查看虚拟机UUID

virshdomuuidcentos6.4_77

29、查看虚拟机名称,通过ID或UUID

virshdomname25

30、查看虚拟机状态

virshdomstate虚拟机名称或者ID或者UUID

31、查看虚拟机信息

virshdominfocentos6.4_77

32、查看VNC端口号,通过虚拟机名称或者ID或者UUID

virshvncdisplaycentos6.4_77

33、为虚拟机设定内存上限,先关闭虚拟机

virshsetmaxmemcentos6.4_775G

34、为虚拟机设定内存,先开启虚拟机

virshsetmemcentos6.4_775G

35、创建基于文件夹(目录)的存储池,定义存储池opt

virshpool-define-asopt--typedir--target/opt

virshpool-create-as--nameopt--typedir--target/opt

36、创建基于文件系统的存储池

virshpool-define-asvmware_pool--typefs--source-dev/dev/vg_target/LogVol02--source-formatext4--target/virhost/vmware

virshpool-create-as--namevmware_pool--typefs--source-dev/dev/vg_target/LogVol02--source-formatext4--target/virhost/vmware

37、查看存储池信息

virshpool-infoopt

38、启动存储池

virshpool-startopt

39、查看存储池列表

virshpool-list

40、销毁存储池

virshpool-destroyopt

41、取消存储池的定义

virshpool-undefineopt

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

virshvol-create-as--pooldefault--namecentos6.4_72.img--capacity10G--allocation1G--formatqcow2

#创建卷centos6.4_72.img,所在存储池为default,容量10G,初始分配1G,文件格式类型qcow2

43、查看卷

virshvol-info/var/lib/libvirt/images/centos6.4_72.img

44、在存储卷上安装虚拟主机

virt-install--connectqemu:

///system\-ncentos6.4_72\-r512\-f/var/lib/libvirt/images/centos6.4_72.img\--vnc\--os-type=linux\--os-variant=rhel6\--vcpus=1\--networkbridge=br0\-c/home/CentOS-6.4-x86_64-bin-DVD1.iso

3、克隆虚拟机

(1)KVM主机本机虚拟机直接克隆。

virshlist--all

virshshutdowncentos6.3_78

virt-clone-ocentos6.3_78-ncentos6.3_75-f/var/lib/libvirt/images/centos6.3_75.img

virshstartcentos6.3_75

到虚拟机上修改相应配置(从/etc/libvirt/qemu/centos6.3_75.xml文件中获取新的MAC地址)

1)修改IP、主机名

2)修改主机名

vi/etc/sysconfig/network

3)修改IP、MAC地址

vi/etc/sysconfig/network-script/ifcfg-eth0

4)修改网卡、MAC地址

vi/etc/udev/rules.d/70-persistent-net.rules

注意克隆的虚拟机“启动宿主机器时开始启动”属性克隆过来,如需要运行以下命令

virshautostartcentos6.3_75

(2)通过复制配置文件与磁盘文件的虚拟机复制克隆(适用于异机的静态迁移)。

virshdumpxmlcentos6.3_78>

/etc/libvirt/qemu/centos6.3_74.xml

cp/var/lib/libvirt/images/centos6.3_78.img/var/lib/libvirt/images/centos6.3_74.img

直接编辑修改配置文件,修改name,uuid,disk,MAC地址等(此时还是将该配置文件注册进来,无法通过virshedit进行编辑)

vi/etc/libvirt/qemu/centos6.3_74.xml

virshdefine/etc/libvirt/qemu/centos6.3_74.xml

virshstartcentos6.3_74

到虚拟机上修改相应配置(从/etc/libvirt/qemu/centos6.3_74.xml文件中获取新的MAC地址)

virshautostartcentos6.3_74

(3)以上为命令方式,也可以借助virt-manager工具使用图形化界面clone虚拟机。

右键虚拟机,选择“关机”关闭需要克隆的虚拟机;

虚拟机关闭后,右键虚拟机选择“clone”,根据需要修改相应值即可,点击克隆按钮;

克隆完成后,右键克隆出来的虚拟机,选择运行;

(注意克隆的虚拟机“启动宿主机器时开始启动”属性克隆过来,如需要运行以下命令

virshautostartcentos6.3_75)

4、修改虚拟机磁盘的格式

例如RAW格式不具备快照功能,现在需要快照功能,需要将RAW格式的镜像文件先转换为qcow2格式

qemu-imgconvert-fraw-Oqcow2centos6.4_77.imgcentos6.4_77_q.img

修改以下两行的对应信息

<

drivername='

qemu'

type='

qcow2'

cache='

writeback'

sourcefile='

/var/lib/libvirt/images/centos6.4_77_q.img'

5、备份虚拟机

1)备份xml配置文件

备份以下路径下的xml文件

/etc/libvirt/qemu

2)备份映像文件

备份以下路径下的文件

/var/lib/libvirt/images

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1