博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
15.系统虚拟机管理 (linux)
阅读量:6697 次
发布时间:2019-06-25

本文共 1126 字,大约阅读时间需要 3 分钟。

####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 &  ##安装源指定

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

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

virsh start vmname          ##运行指定vm

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

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的前端管理,不会删除存储
####3.虚拟机快照####
qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2
手动 输入快照命令,在前端手动设置node1前端

自动

!/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

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

本文转自 如何何如  51CTO博客,原文链接:http://blog.51cto.com/12778805/1917794,如需转载请自行联系原作者
你可能感兴趣的文章
学习记录——盒模型
查看>>
Swift语音和文本的转换
查看>>
Array方法汇总
查看>>
flex布局
查看>>
四大组件之Service_绑定服务
查看>>
swift中使用Objective C代码
查看>>
MS15-106 JScript ArrayBuffer.slice 任意地址读漏洞分析
查看>>
写一个复制 GitHub 仓库目录结构的cli
查看>>
Docker了解
查看>>
我的另类秋招 | 掘金技术征文
查看>>
【刷算法】把数组排成最小的数
查看>>
【刷算法】数值的整数次方
查看>>
笔记-OC语言的编译时与运行时
查看>>
Swift 让 Async 帮你解决线程问题
查看>>
ViewGroup事件分发机制
查看>>
LeetCode--9. 回文数
查看>>
flutter-dart 组件构造函数介绍
查看>>
基于Java语言构建区块链(三)—— 持久化 & 命令行
查看>>
iOS开发,轻松获取根控制器当前控制器的正确方式
查看>>
Akka系列(九):Akka分布式之Akka Remote
查看>>