管理虚拟机
什么是虚拟化管理:
就是通过服务器整合,集中式存储,集中式管理,降低能耗要求和改进业务运营实现对应用程序的优化,提高企业效率,降低企业成本。
虚拟化管理的好处:
1.减少服务器的数量,提供一种服务器整合的方法,减少初期硬件采购成本
2.简化服务器的部署,管理和维护工作,降低管理费用
3.提高服务器资源的利用率,提高服务器计算能力
4.通过降低成本,散热以及电力消耗等途径压缩数据中心成本
5.通过动态资源配置提高IT对业务的灵活适应力
6.提高可用性,带来具有透明负载均衡,动态迁移,故障自动隔离,系统自动重构的高可靠服务器应用环境
7.支持易购操作系统的整合,支持老应用的持续运行
8.在不中断用户工作的情况下进行系统更新
9.支持快速转移和复制虚拟服务器,提供一种简单便捷的灾难恢复解决方案
注:企业花费最大的是散热问题,如谷歌潮汐散热
虚拟化的用途
进行虚拟化的条件
查看cpu,看里面是否有vmx,如果没有需要安装
查看内存:
安装虚拟化
grep --color -E"vmx|svm"
/proc/cpuinfo
yum install qemu-kvm qemu-img
yun install virt-manager libvirt
libvirt-python python-virtinst
libvirt-client
安装虚拟机
安装镜像,版本7.3
在真机中,切换到root用户,输入命令:virt-manager,在弹出的界面中选择左上角,选择第一个镜像安装,点击Forward。
选择虚拟机镜像存放的路径,点击Browse
选择Browse Local
选择好路径后点击forward
选择分配的内存和CPU的大小,带图形的虚拟机内存不能小于768M,点击Forward
选择分配的硬盘大小,带图形的虚拟机硬盘不能小于8G,点击Forward
填写虚拟机的名字redhat,点击Finish
将虚拟机的硬盘和网卡按照下图的方式设置,选择Apply,点击左上角的开始安装。
安装成功:
选择安装版本为第一个Linux 7.3
安装过程语言为English
1.设置时间:
2.设置安装语言:
3.安装GUI图形界面:
4.指定虚拟机参数
注:
swap是虚拟交换分区,swap 官方是物理内存2倍
当内存释放小于80%时,交给内存处理,内存使用量达到80%以上,将硬盘的一部分当作内存使用。
(内存贵,硬盘便宜,内存运行速度快)
选择Accept Changes
设置完毕,开始安装:
设置密码:
密码设置完成:
安装完成:
如何简化虚拟机安装过程
通过命令安装
在真机超级用户下写脚本 ,输入 vim vm_install.sh
安装好虚拟机后的登录设置
同意安装协议:
设置普通用户:
设置完成:
普通用户登录界面:
登录成功:
虚拟机的管理
virt-manager | 开启虚拟机管理器 |
---|---|
virsh list | 正在运行的虚拟机 |
virsh list --all | 显示所有虚拟机 |
virsh start desktop | 打开虚拟机desktop |
virt-viewer desktop | 显示虚拟机desktop |
virsh shutdown desktop | 正常关闭虚拟机(可能被阻塞) |
virsh destory desktop | 强制关闭虚拟机 |
例:显示正在运行虚拟机
打开虚拟机desktop,关闭虚拟机desktop
列出所有的虚拟机:
虚拟机的复制
只有真机之间才能复制虚拟机
虚拟机的安装比较缓慢,直接复制节省了时间和精力,更加方便
拷贝虚拟机最主要要拷贝两个:
1.虚拟机的硬盘,硬件信息
2.虚拟机的数据封装语言文件xml(虚拟机可设置的东西,比如姓名等)
虚拟机复制的命令和说明:
virsh create /mnt/even.xml | 一次性使用复制的虚拟机,关掉消失 |
virsh define /mnt/even.xml | 永久性使用的虚拟机,关掉还在 |
virsh undefine /mnt/even | 永久关掉虚拟机 |
例:一次性复制使用虚拟机,关掉就没有了
永久性复制虚拟机,关掉还在