linux系统之虚拟化管理服务器
什么是虚拟化管理将linux真实主机里面的一些东西放到虚拟机上面去管理然后对虚拟机进行种种管理其实虚拟机和真机二者功能差不多只不过真机为操作系统,占用磁盘空间大虚拟机是一款软件,占用空间少进行虚拟化管理需要具备的条件检查真正的服务器是否满足虚拟化管理的条件:看自己系统的cpu是否支持全面虚拟化查看方法: cat/proc/cpuinfo,看是否有虚拟化这个指令集...
什么是虚拟化管理
将linux真实主机里面的一些东西放到虚拟机上面去管理
然后对虚拟机进行种种管理
其实虚拟机和真机二者功能差不多
只不过真机为操作系统,占用磁盘空间大
虚拟机是一款软件,占用空间少
进行虚拟化管理需要具备的条件
检查真正的服务器是否满足虚拟化管理的条件:
看自己系统的cpu是否支持全面虚拟化
查看方法: cat /proc/cpuinfo ,看是否有虚拟化这个指令集
手动安装虚拟机
(1) 准备光盘镜像 rhel-server-7.3-x86_64-dvd.iso
(2) 真机打开一个shell 切换到超级用户
并使用virt-manager调用虚拟化图形工具
(3)点击建立一个新的虚拟机 选择使用本地镜像安装
(4)加载镜像位置路径
(4)选择内存大小 如果要选择安装图形界面,则内存必须要大于768M
选择cpu核心数
(5)选择硬盘大小 如果需要安装图形化界面 至少需要5G 这里选择10G
(6)虚拟机命名为westos 并选择安装虚拟机之前对硬件设施进行查看和设定
(7)硬盘类型选择为virtio (虚拟硬盘) 网卡也选择为virtio
(8) 点击开始安装 进入安装界面
(9) 选择系统安装过程中的语言
(10)进入系统提问界面
(11)Date&Time
(12)语言的支持
(13) 键盘默认选择美式键盘
(14)安装源默认为本地media
(15)安装软件的选择设置
(16)分区管理
(17) 开始安装 并设置root密码
(18)安装完成
虚拟机管理命令
(1)调用虚拟机图形管理器 virt-manager
(2)查看目前开启的虚拟机 virsh list
(3)查看系统当中所有的虚拟机 virsh list --all
(4)正常关机 virsh shutdown westos
(5) 强制断电 virsh destroy westos
(6)打开虚拟机 virsh start westos
(7)打开后显示虚拟机 virt-viewer westos
复制别人的虚拟机
(1)虚拟机的硬件信息 /etc/libvirt/qemu/wxx.xml
(2)硬盘文件 /var/lib/libvirt/images/wxx.qcow2
一次性恢复 virsh create wxx.xml
永久恢复 virsh define wxx.xml
删除虚拟机的前端管理程序(硬件信息) virsh undefine vmname
删除虚拟机的硬盘文件 rm -fr /var/lib/libvirt/images/vmname.qcow2
虚拟机快照
目的:保护母盘 (因为虚拟机安装过程比较漫长)
命令:qemu-img create -f qcow2 -b westos.qcow2 xin.qcow2
导入xin.qcow2硬盘文件 建立test虚拟机
当test虚拟机损坏后,可以利用westos.qcow2硬盘再重新生成新的快照xin.qcow2
加载完新的快照xin.qcow2 test虚拟机又可以重新启动
备注:通过不断生成新的快照,就可以创建任意多台的虚拟机
自动化管理虚拟机脚本
利用命令对虚拟机的选择进行自动化操作
/usr/bin/ 下创建脚本文件vm_create.sh
$1表示占位符 &表示不占用当前终端
增加vm_create.sh文件的可执行权限 chmod +x vm_create.sh
并利用脚本命令新建haha和xixi虚拟机
利用重定向屏蔽掉脚本运行的输出
一条命令搞定虚拟机快照
综合运用
编写脚本在虚拟机安装过程中进行自动选择,自动实现快照,删除指定的虚拟机。
当执行vm_ctl.sh install yang的时候,安装名称为yang的虚拟机
当执行 vm_ctl.sh snapvm westos zai的时候,对westos虚拟机执行快照操作
当执行vm_ctl.sh delete zai的时候,删除名称为zai的虚拟机
当执行命令不属于上述范围内,则输出error
(1)vim vm_ctl.sh
(2)vm_ctl.sh install yang
(3)vm_ctl.sh snapvm westos zai
(4) vm_ctl.sh delete zai
(5)vm_ctl.sh kill
更多推荐
所有评论(0)