15.系统虚拟机管理 (linux)

简介:

####1.安装####
自动 ;输入命令就可以执行
#!/bin/bash         ##命令运行环境的指定
virt-install \          ##安装虚拟机
--name $1 \         ##虚拟机名称指定,$1表示脚本后的第一串字符
--ram 1000 \            ##内存
--file /var/lib/libvirt/images/$1.img \     ##硬盘文件  
--file-size 8 \                 ##硬盘文件大小
--cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso &  ##安装源指定

wKiom1j4YrODK6g6AAEZlwXJJlg663.png-wh_50

####2.管理####

virt-manager            ##开启图形管理工具

virsh start vmname          ##运行指定vm
virsh shutdown vmname       ##正常关闭指定vm
virsh destroy vmname        ##强行结束指定vm

wKiom1j4Y3GTw7foAAB2CzlzBgA199.png-wh_50

virt-viewer vmname      ##显示虚拟机,vmname表示虚拟机名称
virsh list              ##列出正在运行的vm
virsh list --all        ##列出所有vm
virsh create vmname.xml     ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.xml     ##永久恢复vm
virsh undefine  vmname      ##删除vm的前端管理,不会删除存储
wKioL1j4Y3GCR8hiAAAPiVKc9WM582.png-wh_50
####3.虚拟机快照####
qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2

手动 输入快照命令,在前端手动设置node1前端

wKiom1j4ZHOCtmdjAAEUtXTDjm8999.png-wh_50

wKiom1j4ZHKgUoOYAACQZX3bR68393.png-wh_50

wKioL1j4ZHKwv-5tAACHM-9xLYU240.png-wh_50

wKioL1j4ZHLQcy-kAABPCHNnDng398.png-wh_50

wKiom1j4ZHOxDW8CAAB0VzTXsww467.png-wh_50

自动

!/bin/bash
virsh destroy $1 &> /dev/null
virsh undefine $1 &> /dev/null
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2  /var/lib/libvirt/images/$2.qcow2 &>/dev/null
virt-install \
--name $2 \
--ram 1000 \
--disk /var/lib/libvirt/images/$2.qcow2 \
--import &> /dev/null &


vim /bin/vm_snapshot.sh

wKioL1j4nquCiuJiAABVnX5YQh4766.png-wh_50


vim /bin/reset.shbin/reset.sh(node1的重置)

wKioL1j4npfRpXP_AAA9yS99vXU484.png-wh_50










本文转自 如何何如  51CTO博客,原文链接:http://blog.51cto.com/12778805/1917794,如需转载请自行联系原作者
目录
相关文章
|
4天前
|
IDE Linux 开发工具
Linux 系统上安装
在Linux和Mac上安装Lua 5.3.0只需下载源码,解压,编译和安装。Windows用户可选择SciTE IDE或通过LuaForWindows在Github或Google Code下载安装。创建 HelloWorld.lua,使用`lua HelloWorld.lua`运行显示"Hello World!"。另可参考LuaDist官方推荐方式安装。
|
1天前
|
Ubuntu 网络安全 数据安全/隐私保护
使用WinSCP工具,将windows文件传输到虚拟机Ubuntu系统
使用WinSCP工具,将windows文件传输到虚拟机Ubuntu系统
25 4
|
2天前
|
运维 Linux
CentOS系统openssh-9,你会的还只有初级Linux运维工程师的技术吗
CentOS系统openssh-9,你会的还只有初级Linux运维工程师的技术吗
|
3天前
|
监控 JavaScript Linux
Linux系统之部署Homepage个人导航页
【5月更文挑战第13天】Linux系统之部署Homepage个人导航页
21 1
|
4天前
|
监控 JavaScript 网络协议
Linux系统之安装uptime-kuma服务器监控面板
【5月更文挑战第12天】Linux系统之安装uptime-kuma服务器监控面板
14 0
|
4天前
|
Linux Perl
Linux系统的文本处理
Linux系统的文本处理
|
4天前
|
Linux API
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
|
4天前
|
编解码 Ubuntu Linux
|
4天前
|
Linux
|
4天前
|
Linux
请问如何在Linux系统中删除一个磁盘分区
请问如何在Linux系统中删除一个磁盘分区