1,问题和虚拟机克隆后出现网卡找不到问题类似。
2,修改主机名hostname
修改 /etc/sysconfig/network文件
3,删除/etc/sysconfig/network-scripts/ifcfg-eth0中HWADD的一行,或者安装虚拟机属性中网卡的新分配的MAC地址修改。同时修改静态ip地址
4,删除文件/etc/edev/rules.d/70-persistent-net.rules
5, 重新启动系统reboot
1,问题和虚拟机克隆后出现网卡找不到问题类似。
2,修改主机名hostname
修改 /etc/sysconfig/network文件
3,删除/etc/sysconfig/network-scripts/ifcfg-eth0中HWADD的一行,或者安装虚拟机属性中网卡的新分配的MAC地址修改。同时修改静态ip地址
4,删除文件/etc/edev/rules.d/70-persistent-net.rules
5, 重新启动系统reboot
转载于:https://www.cnblogs.com/dajianshi/p/3829718.html
一、配置虚拟机
虚拟机配置:(大家根据自己需要和自己的习惯分配资源)
CPU:2个核心
内存:2GB
硬盘:1、20GB(用于系统安装)
本次采用VMware ESXi 6.5虚拟化平台,使用VMware Host Client 操作。或者如果有vCenter Server使用VMware vShere Client操作也类似,这里不再赘述。
1.新建虚拟机
打开VMware Host Client,在右键点击虚拟机--创建/注册虚拟机
点击创建新虚拟机后,点下一页
2.输入虚拟机的名称,并选择兼容性和操作系统
如果需要保证与其他主机的兼容性,可根据情况自行选择兼容性
3.选择虚拟机存储位置
4.指定虚拟机硬件参数
5.完成虚拟机创建
二、CentOS 7.6安装设置
为方便操作挂载ISO镜像等操作,接下来使用了VMware Workstation连接ESXi主机来操作。
如果非要受虐用VMware Host Client也可以,只是比较麻烦。得要先把ISO传到你的存储上,然后挂载ISO。
1.启动虚拟机
2.挂载CentOS 7.6 的DVD镜像
3.从光驱引导安装CentOS 7.2
4.选择简体中文语言
5.设置安装信息
6.选择最小安装
7.设定安装位置
只有一个磁盘,默认让系统自动配置了,系统会自动配置LVM
8.设置主机名和IP地址
点右边的按钮开启网卡链接,点配置根据自己的环境来设置IP地址,建议设置成固定IP不要用动态IP
左下角填写主机名
9.关闭KDUMP
我关掉了,请根据自己的状况设置
10.关掉SECURITY POLICY
我关掉了,请根据自己的状况设置
11.设置root用户的密码
12.等待系统安装中
13.CentOS7.2安装完成
然后就等他安装完成了,点重启
14.断开ISO连接
安装完成后,就可以断开ISO的连接了
15.重启完成
重启完成后就金额日CentOS的界面了
厚置备延迟置零、厚置备置零、Thin(瘦提供)
可以拆分开来理解
厚置备:一次性将磁盘空间划分过来
延迟:不是立即置零,使用是才置零
置零:将要使用的存储空间填零
网上看到thin是用多少写多少,但是我觉得应该是和workstion类似,比如以2G为单位,每次不够再划分
所以
12的区别在于是不是立即将整块磁盘空间填零
23的区别在于是不是立即将空间来划分走
第4章:部署kvm虚拟化平台
前言:我们在以前学习过vsphere虚拟化平台,安装过esxi5.5,在esxi5.5上安装过虚拟机,使用vcenter管理esxi,从而实现了虚拟机的迁移,备份,高可用等操作,但是安装成本很高,需要购买正版。今天这一章内容是利用linux内核的一个模块kvm,并使用一些辅助工具来搭建虚拟机,完成和esxi类似的操作,实现linux虚拟化。KVM直接整合到了linux内核,因此在性能、安全性、兼容性、稳定性上都有好的表现。我们都知道,使用虚拟化技术可以为公司节约成本,可以在一台物理机上运行多个系统,充分利用物理机的资源。
一、安装准备
1、 确定机器有VT
2、 确保BIOS里开启VT
3、 确保内核版本较新,支持kvm
用uname–r查看内核版本,如果在2.6.20以下的linux版本,需要升级内核
接下来是实验步骤:
二、安装和部署kvm
1、我们可以在安装操作系统的时候,选择桌面安装,并选择“现在自定义”,下一步之后选择“虚拟化”,并勾选右侧的所有功能。
但是如果安装系统的时候没有选择也没关系,可以使用yum安装,下面给大家演示使用yum安装。
安装包相关解释:
yum -y install qemu-kvm.x86_64 //kvm模块
yum -y install qemu-kvm-tools.x86_64 //kvm调试工具,可以不安装
yum -y install python-virtinst.noarch //python组件,记录创建vm时的xml文件
yum -y install qemu-img.x86_64 //qemu组件,创建磁盘、启动虚拟机等
yum -y install bridge-utils.x86_64 //网络支持工具
yum -y install libvirt //虚拟机管理工具
yum -y install virt-manager //图形界面管理虚拟机
验证cpu是否支持虚拟化,对于Intel的服务器可以通过以下命令查看,只要有输出就说明CPU支持虚拟化;AMD服务器可用cat /proc/cpuinfo | grep smv命令查看
如果上图中没有输出,说明CPU不支持或者没有修改虚拟机的设置,则需要做相关的修改和设置。例如:
调整主机的bios使CPU支持虚拟化(默认不用调整),首先进入bios(我的是按F2),将“Intelvirtualization Technology”选项调整为Enabled即可。
如果上面所说没问题,需要注意修改虚拟机的设置,(需要关闭计算机,修改完再开机)
检查kvm模块是否安装好
2、设置kvm网络
在libvirt中运行kvm网络有两种方法:nat和bridge,默认是nat(用户模式),用户模式可以访问外网,但是无法从外部访问虚拟机网络,所以用的不是很多,我们一般做的服务器都需要外网的访问,所有我们多数情况采用桥接模式(bridge),这种模式允许虚拟机像一台独立的主机一样拥有网络,外部的机器可以直接访问到虚拟机,下面以桥接模式为例:
1) 修改网卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0
vim /etc/sysconfig/network-scripts/ifcfg-br0
Servernetwork restart
然后ifconfig查看
3、kvm管理
1)打开管理软件libvirt
2)双击图中蓝条
3)选择“存储”,单击“+”新建存储池,输入/data_kvm/store,这个位置用于存储之后创建的虚拟机。
然后单击完成即可。
4)按照上面的做法,再创建一个镜像存储池,用于存储系统镜像,方便之后安装系统。
创建完成的结果如下图
5)创建存储卷,基于上图点击“新建卷”
6)新建虚拟机,点击图中的“新建”
上图是选择本地安装,如果提前把光盘上传到服务器就可以选择使用ISO映像
选择完成之后选择右下角的“apply”应用这个配置。
最后选择左上角的Begin installation开始启动虚拟机的安装。
到这里就开始安装系统了,后面的操作我相信大家很熟悉,这里就不再演示。
安装好之后我们可以对虚拟机进行管理,例如:快照,克隆,挂起等操作。
三、使用kvm命令管理虚拟机
1、 查看虚拟机状态
2、 挂起虚拟机
3、 从挂起恢复虚拟机
4、 配置虚拟机伴随主机自动启动
5、 修改虚拟机配置信息
6、虚拟磁盘有raw和qcow2两种格式,默认使用的是raw,raw性能好,速度快,缺点是不支持一些功能,例如:制作快照,压缩,加密等。下面给大家介绍qcow2格式的使用,这种格式用的比较多,功能多。
1)转换raw格式到qcow2格式
查看当前磁盘格式
关闭虚拟机
转换磁盘文件格式
2)修改centos6.5的xml配置文件
把raw改为qcow2,一共两地方(23-24行)
7、克隆虚拟机(一定要先关闭虚拟机)
8、虚拟机快照
1)为centos6.5创建快照,并查看快照信息
2) 恢复虚拟机状态至1477615710
3) 删除快照
关于kvm的一些基本功能管理命令!!!(以centos6.5虚拟机为例)
1)查看命令帮助
Virsh -h
2)查看kvm的配置文件存放目录
ls /etc/libvirt/qemu
3)查看虚拟机状态
Virsh list --all
4)虚拟机关机与开机
首先确认acpid服务安装并运行
virsh shutdown centos6.5
virsh start centos6.5
5)强制实例系统关闭电源
virsh destroy centos6.5
6)通过配置文件启动虚拟机系统
virsh create /etc/libvirt/qemu/centos6.5
7)挂起虚拟机
virsh suspend centos6.5
8)恢复虚拟机
virsh resume centos6.5
9)配置虚拟机实例伴随宿主机自动启动
virsh autostart centos6.5
10)导出虚拟机配置
virsh dumpxml centos6.5 > /etc/libvirt/qemu/centos7.xml
11)虚拟机的删除与添加
virsh shutdown centos6.5
virsh undefined centos6.5
通过备份的配置文件重新定义虚拟机;
cd /etc/libvirt/qemu
mvcentos7.xml centos6.5.xml
重新定义虚拟机
virsh define centos6.5.xml
12)修改虚拟机配置信息(用来修改系统内存大小、磁盘文件等信息)
直接通过vim命令修改
vim /etc/libvirt/qemu/centos6.5.xml
通过virsh命令修改
virsh edit centos6.5
谢谢浏览,真心希望能帮到您!
转载于:https://blog.51cto.com/hexiaoshuai/1866577