搜档网
当前位置:搜档网 › KVM安装及创建虚拟机管理

KVM安装及创建虚拟机管理

KVM安装及创建虚拟机管理
KVM安装及创建虚拟机管理

Kvm安装创建虚拟机管理

kvm需要有CPU 的支持(Intel VT 或AMD SVM)

[root@moniter ~]#egrep '^flags.*(vmx|svm)' /proc/cpuinfo

(2) 安装kvm libvirted

yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst

yum groupinstall KVM

(3) 启动libvirted

service messagebus start

service haldaemon start

service libvirtd start 注:(启动失败有可能是因为依赖包造成的,需要更新下依赖包

yum upgrade device-mapper-libs)

chkconfig messagebus on

chkconfig haldaemon on

chkconfig libvirtd on

(4)检查kvm是否安装成功

[root@moniter ~]#virsh -c qemu:///system list

Id Name State

----------------------------------

(5)kvm模块

/sbin/lsmod | grep kvm

二、配置网桥

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

DEVICE=br0

TYPE=Bridge

BOOTPROTO=static

BROADCAST=10.207.20.255

IPADDR=10.207.20.200

NETMASK=255.255.255.0

NETWORK=10.207.20.0

ONBOOT=yes

b、

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

# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

BRIDGE=br0

c、

重起网络服务生效注:如果启动失败service NetworkManager stop 关闭service network restart

d、

echo 1 > /proc/sys/net/ipv4/ip_forward #虚拟机上网

e、

检查桥接网络

[root@moniter ~]# brctl show

bridge name bridge id STP enabled interfaces

br0 8000.842b2b74e1b6 no eth0

virbr0 8000.000000000000 yes

br0是我们配置的桥接网卡,virbr0是系统脚本自动配置的NAT网卡

三、安装vnc

注意:CentOS6.3 VNC的命名rpm为tiggervnc-server

(1)

yum install tigervnc-server

(2)

vi /etc/sysconfig/vncservers

#加一行

VNCSERVERS="1:root"

(3)

vncpasswd

创建密码

(4)

/etc/init.d/vncserver start 注:启动失败可能是用户模式问题,需要init 3

(5)

# netstat -nulpt | grep vnc

tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 29167/Xvnc tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 29167/Xvnc tcp 0 0 :::6001 :::* LISTEN 29167/Xvnc

表示vnc可以使用了

四、创建kvm虚拟机

virsh-install

1、输入虚拟机名称

2、分配多少内存

3、处理器的个数

4、此步可以直接输入iso的位置或是url

5、虚拟机类型KVM

6、定义虚拟机磁盘映像的位置

7、磁盘的大小

6、指定哪个桥或者可以指定多个桥

7、额外的控制台和KS文件

8、连接到系统参数

参数说明注意每行都要空格

-n 虚拟机名称

-r 分配虚拟机内存大小

--vcpus 分配虚拟cpu个数

-c 镜像文件位置

--vnc --vncport=5901 --vnclisten=0.0.0.0 启动图形安装界面

--virt-type 虚拟机模式

-f 虚拟机系统文件存储目录

-s 分配磁盘大小(GB)

-w 联网方式(birdge bridge:br0/nat bridge:virbr0)

--os-type='windows' --os-variant=win2k3 安装windows最好加上这个否则会报错

virt-install工具安装虚拟机后,在目录/etc/libvirt/qemu/下生成xml配置文件

-s 用来指定虚拟磁盘的大小单位为GB

-m 指定虚拟网卡的硬件地址默认virt-install自动产生

-p 以半虚拟化方式建立虚拟机

-l 指定安装来源

-x EXTRA, --extra-args=EXTRA当执行从"--location"选项指定位置的客户机安装时,附加内核命令行参数到安装程序。

-v, --hvm 设置全虚拟化

virt-install --name=centos6.3 --ram 1024 --vcpus=2 --disk

path=/data0/centos-6.3.x86_64.img.img,size=20 --accelerate --cdrom

/data0/CentOS-6.3-x86_64-bin-DVD1.iso --graphics

vnc,listen=0.0.0.0,port=5920, --network bridge=br0 --force --autostart

执行后,netstat -nulpt | grep 5920 看端口启用否

五、用vnc连接5920完成安装

IP:5920

六、管理kvm虚拟机

virsh --connect qemu:///system

a、如果你修改了一个客户机的xml文件(位于/etc/libvirt/qemu/ 目录),你必须重新定义客户机:

define /etc/libvirt/qemu/vm10.xml

b、启动和停止客户机,运行:

start vm10

c、停止一个客户机,运行

shutdown vm10

d、立即中断一个客户机(类似直接关电源),运行

destroy vm10

e、挂起一个客户机:

suspend vm10

f、恢复客户机:

resume vm10

(1)开机自启动:yum -y install acpid

(2)Chkconfig acpid on

七、克隆

virt-clone --connect=qemu:///system \

-o 原虚拟机-n 新虚拟机-f /data0/centos5.4/新虚拟机镜像

新虚拟机配置文件需要注意:虚拟机克隆完毕后,需修改vnc端口;MAC地址也是需要注意的。

八、加载磁盘空间

#qemu-img create -f qcow2 disk1.img 50G

#vi /etc/libvirt/qemu/centos1.xml

增加的部分为:

使配置文件生效

virsh --connect qemu:///system

virsh #define /etc/libvirt/qemu/centos1.xml

重起虚拟机生效

virsh # shutdown centos1

virsh # start centos1

进入虚拟机:

mkfs.ext3 /dev/hdb

mkdir /data

mount /dev/hdb /data

2.常用命令

生成kvm虚拟机:virt-install

查看在运行的虚拟机:virsh list

查看所有虚拟机:virsh list –all

查看kvm虚拟机配置文件:virsh dumpxml name

启动kvm虚拟机:virsh start name

停止:virsh destroy name

删除:virsh undefine name

根据配置文件定义虚拟机:virsh define file-name.xml

console虚拟机:virsh console name

3.硬盘格式是qcow2安装

4.qemu-img create -f qcow2 /vhost/ilanni01.img 4G

5.安装步骤:

6.virt-install --name centos.57 -r 2048 --vcpus=2 --os-type=linux --accelerate -c /kvm/CentOS-6.5-x86_64-bin-DVD1.iso --disk path=/kvm/centos.5

7.img,size=50,format=qcow2,bus=ide --bridge=br0,model=virtio

--vnc --vncport=5992 --vnclisten=0.0.0.0 --force --autostart

创建快照:硬盘格式必须是qcow2

snapshot-create-as centos.57 centos.57yuanshi

恢复快照

snapshot-revert centos.57 centos.57yuanshi

相关主题