• 对于注定会优秀的人来说,他所需要的,只是时间----博主
  • 手懒得,必受贫穷,手勤的,必得富足----《圣经》
  • 帮助别人,成就自己。愿君在本站能真正有所收获!
  • 如果你在本站中发现任何问题,欢迎留言指正!
  • 宝剑锋从磨砺出,梅花香自苦寒来!
  • 本站开启了防爆破关小黑屋机制,如果您是正常登录但被关进小黑屋,请联系站长解除!

<一>kvm实战应用–kvm基础部署

KVM eryajf 2年前 (2018-03-24) 1849°C 已收录 0个评论
本文预计阅读时间 7 分钟

虚拟化基本上是一个企业里边必不可少的一项技能了,但是测试环境当中,虚拟化又是很简单的。

一,安装KVM

1,验证CPU是否支持KVM;如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的。

egrep '(vmx|svm)' /proc/cpuinfo

2,关闭SELinux,防火墙等。

setenforce 0		#永久关闭修改配置文件
iptables -F
chkconfig iptables o
service NetworkManager stop
chkconfig NetworkManager off

3,如果是最小化安装的CentOS的话,那么有一些基础工具没有,可以先安装一下。

yum -y install epel-release net-tools vim unzip zip wget ftp

4,安装KVM及依赖

yum -y install qemu-kvm libvirt virt-install bridge-utils

5,验证安装结果

lsmod | grep kvm

6,开启KVM服务,设置开机自启

service libvirtd start
chkconfig libvirtd on

7,查看运行状态

service libvirtd status

8,配置网卡为网桥模式。配置前先备份一下网卡文件

A, 创建ifcfg-br0文件,内容如下:

mkdir /backup
cp /etc/sysconfig/network-scripts/ /backup/ -a
cd /etc/sysconfig/network-scripts/
vim ifcfg-br0

DEVICE="br0"  
ONBOOT="yes"  
TYPE="Bridge"  
BOOTPROTO="static"  
IPADDR="192.168.96.10"    #这个就是服务器的IP地址
NETMASK="255.255.255.0"  
GATEWAY="192.168.96.100"  
DNS="192.168.96.101"  
#IPV6INIT="yes"  
#IPV6_AUTOCONF="yes"  
DHCPV6C="no"  
STP="on"  
DELAY="0"  

B, 替换ifcfg-em1(就是服务器在用的第一个网卡)里边的内容为下边的

DEVICE=em1
ONBOOT=yes  
BRIDGE="br0"  

C, 重启网络服务。

service network restart

然后ifconfig查看,发现多出了br0网卡,这个br0也成为了系统现在所使用的网卡。

二,安装虚拟机

1,准备操作系统安装所需的镜像文件

mkdir -p /home/kvm/ios
把想要安装的系统镜像拷到此目录之下。

2,创建虚拟机文件存放的目录

mkdir -p /home/kvm/image

3,直接创建虚拟机。这里先创建一个模板虚拟机,方便以后直接克隆使用,而不需要再重复安装系统

virt-install -name=centos7_2H4G --ram 4096 --vcpus=2 --disk path=/home/kvm/image/centos7_2H4G.img,size=200 --cdrom /home/kvm/ios/CentOS-7-x86_64-DVD-1611.iso --network bridge=br0 --graphics vnc,listen=0.0.0.0,port=6666,keymap=en_us --accelerate --force  --autostart  
事实上创建的时候名字用-n就可以了,但是我当时不知道,这样创建了一个名字为ame=centos7_2H4G的虚拟机,等会儿再说说给虚拟机改名的事儿。

简单说明下各选项的意义:

-n                        #指定创建虚拟机名称
--ram                     #指定内存大小
--vcpus                   #指定CPU个数
--disk path               #指定虚拟机文件存储名称及位置
size                      #指定虚拟机大小
--cdrom                   #指定镜像位置
--network bridge          #指定网桥
vnc,listen=0.0.0.0,port   #指定远程连接端口

4,直接远程连接安装操作系统

5,刚才的安装好系统,关机,作为模板文件

virsh shutdown ame=centos7_2H4G

6,使用模板克隆出一个新的虚拟机

virt-clone -o 原虚拟机 -n 新虚拟机 -f 新img文件
virt-clone  -o CentOS7_2H4G -n test -f /home/kvm/image/test.img
virsh edit test
搜索/vnc
端口更改成另外一个,yes要改成no,这个如果不改,则无法使用。

7,启动新的虚拟机,vnc远程连接,可以设置IP了

virsh start test

在vnc中使用宿主机IP+端口的方式访问。

现在,一个虚拟机的使用创建流程就是这样。


weinxin
扫码订阅本站,第一时间获得更新
微信扫描二维码,订阅我们网站的动态,另外不定时发送WordPress小技巧,你可以随时退订,欢迎订阅哦~

二丫讲梵 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明<一>kvm实战应用–kvm基础部署
喜欢 (2)
[如果想支持本站,可支付宝赞助]
分享 (0)
eryajf
关于作者:
学无止境,我愿意无止境学。书山有路,我愿意举身投火,淬炼成金!

您必须 登录 才能发表评论!