服务器配置虚拟kvm功能,安装配置KVM虚拟机

1、硬件环境检测

grep -E –color ‘vmx|svm’ /proc/cpuinfo

有输出代表cpu支持

2、软件包安装

yum install qemu-kvm qemu-img libvirt-python python-virtinst libvirt-client virt-viewer bridge-utils

—>少了一些组件也可

yum groupinstall -y Virtualization “Virtualization Client” “Virtualization Platform” “Virtualization Tools”

使用桥接网络安装bridge-utils包

yum -y install bridge-utils

3、关闭防火墙对IPv6支持并关闭selinux功能

chkconfig ip6tables off

setenforce 0 临时关闭

sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config

4、查看模块并启动进程

查看KVM模块:lsmod | grep kvm

service libvirtd restart启动libvirt进程

modprobe kvm

modprobe kvm-intel

modprobe -ls | grep kvm

5、将网卡模式修改为桥接模式

首先复制原em1和em2网卡为br1和br2,将em1的配置文件修改为:

DEVICE=”em1“

BOOTPROTO=”static”

HWADDR=”30:85:A9:9F:67:74″

NM_CONTROLLED=”no”

ONBOOT=”yes”

TYPE=”Ethernet”

UUID=”34096e10-ff72-4142-b7b3-e290d200b68a”

BRIDGE=”br1″

命令:virsh iface-bridge em3 br3

虚拟安装脚本create_kvm.sh内容:

virt-install \

–name Test \

–ram 1536 \

–vcpus=1 \

–disk path=/data/img/kvm_Test.img,size=50 \

–network bridge=br0 \

–cdrom=/opt/iso/CentOS-6.8-x86_64-minimal.iso \

–accelerate \

–vnclisten=0.0.0.0 \

–vncport=5911 \

–vnc

启动虚机:

virsh start Test

查看虚拟状态:

virsh list –all

raw转换为qcow2格式:

qemu-img convert -f raw -0 qcow2 /data/img/kvm-Test.img /data/img/kvm-Test.qcow2

确认:

qemu-img info /data/img/kvm-Test.qcow2

修改虚机配置文件:

virsh edit Test

复制(克隆)一台虚拟服务器:

virt-clone -o Test -n Test -f /data/img/kvm-Test1.qcow2

虚机当前运行产生的相关文件所在目录:

/var/run/libvirt/qemu/

/etc/libvirt/qemu配置文件目录

virsh shutdown Test

如果报错,先暂停该虚机业务

virsh suspend Test

cp -av /data/img/kvm-Test1.qcow2 /data/img/kvm-Test2.qcow2

virsh dumpxml Test1 > /etc/libvirt/qemu/Test2.xml

virsh define /etc/libvirt/qemu/Test2.xml

虽然克隆完毕,但我们还不能启动,需编辑配置文件先修改vnc端口

virsh edit Test2

注意:与其他虚拟服务器vnc端口不一致而且要在可用范围内。

保存配置后尝试启动

virsh start Test2

通过vnc viewer连接

ifconfig命令查看后发现没网卡相关信息

more /etc/udev/rules.d/70-persistent-net.rules >>/etc/sysconfig/network-scripts/ifcfg-eth0

然后修改MAC地址和对应IP并注释无关代码后保存

service network restart

重启服务:

service libvirtd restart

再次尝试启动虚拟机Test2(略)

yum install -y acpid

service acpid start

chkconfig acpid on

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值