PHP脚本管理kvm,kvm管理脚本
#!/bin/bash
# 此脚本为管理KVM虚拟机
dir=/data/kvm
xml=/etc/libvirt/qemu
if [ $# -lt 1 ];then
echo "脚本用法:"
echo "$0 clone [kvmname1,kvmname2....] #克隆虚拟机"
echo "$0 start [kvmname1,kvmname2....] #开启虚拟机"
echo "$0 destroy [kvmname1,kvmname2....] #关闭虚拟机"
echo "$0 undefine [kvmname1,kvmname2....] #删除虚拟机"
exit 250
else
case $1 in
clone)
for i in `echo $2|sed 's/,/ /g'`
do
old_kvm=`virsh list --all|awk '{if($0!~/Name/&&$NF!=running){print $2}}'|grep -v "^$"|head -1`
virt-clone -o $old_kvm -n $i -f ${dir}/${i}.img
####修改vnc端口
port=$(grep ".*vnc.*port='[0-9]\+'" /etc/libvirt/qemu/${i}.xml|grep -o '[0-9]\{4\}')
sum=$(virsh list --all|awk '{print $2}'|grep -Ev "^$|Name"|wc -l)
let new_port=$port+$sum+1
sed -i "s/${port}/${new_port}/g" ${xml}/${i}.xml
####重新定义域
virsh define ${xml}/${i}.xml
shift
done ;;
start)
for i in `echo $2|sed 's/,/ /g'`
do
virsh start $i
shift
done ;;
destroy)
for i in `echo $2|sed 's/,/ /g'`
do
virsh destroy $i
shift
done ;;
undefine)
for i in `echo $2|sed 's/,/ /g'`
do
virsh undefine $i
rm -rf $dir/${i}.img
shift
done ;;
esac
fi
PHP脚本管理kvm,kvm管理脚本相关推荐
- [原创]KVM虚拟化管理平台的实现
KVM虚拟化管理平台的实现 源码链接:https://github.com/wsjhk/IaaS_admin.git 视频演示链接:https://v.youku.com/v_show/id_XMjg ...
- kvm虚拟化管理工具
kvm虚拟化管理工具 一.什么是云计算? 二.云计算的基础KVM虚拟化 三.安装kvm虚拟化管理工具 四.virsh虚拟机的日常操作(开关,挂起虚拟机,导配置文件,磁盘增容,转化磁盘格式等) 五.快照 ...
- KVM镜像管理利器-guestfish使用详解
KVM镜像管理利器-guestfish使用详解 本文介绍以下内容: 1. 虚拟机镜像挂载及w2k8虚拟机启动自检慢问题解决办法 2. KVM虚拟化与guestfish套件 3. guestfish安装 ...
- CentOS7.7搭建KVM虚拟化管理工具WebvirtMgr
CentOS7.7搭建KVM虚拟化管理工具WebvirtMgr 概述 KVM(Kernel-based Virtual Machine),开源的系统虚拟化模块.出于成本,技术人员力量的原因,很多小型企 ...
- 【KVM系列06】Nova 通过 libvirt 管理 QEMU/KVM 虚机
第六章 Nova 通过 libvirt 管理 QEMU/KVM 虚机 1. Libvirt 在 OpenStack 架构中的位置 2. Nova 中 libvirt 的使用 2.1 创建 QEMU/K ...
- kvm虚拟化管理平台WebVirtMgr部署-完整记录(2)
继上一篇kvm虚拟化管理平台WebVirtMgr部署-完整记录(1),接下来说说WebVirtMgr的日常配置:添加宿主机,创建虚机,磁盘扩容,快照等 具体操作记录如下: 一.配置宿主机 1.登录We ...
- kvm服务器中心管理,IP KVM如何在公共场所数据中心合理应用
随着信息化机房的建设,在数据中心机房内放置了大量机柜.服务器等设备,因此要求保证机房的安全可靠性.节能环保性.机房数据及物理设备的安全性.也要求更人性化设计,保证机房设备的正常运行. 应用需求的不断增 ...
- 用virt-manager管理远程KVM虚拟机
用virt-manager管理远程KVM虚拟机 环境 操作 RHEL2上操作 环境 两台RHEL主机,都运行KVM环境,且两台主机网络互通.用RHEL2的virt-manager管理RHEL1(192 ...
- KVM 介绍(6):Nova 通过 libvirt 管理 QEMU/KVM 虚机 [Nova Libvirt QEMU/KVM Domain]
KVM 介绍(6):Nova 通过 libvirt 管理 QEMU/KVM 虚机 [Nova Libvirt QEMU/KVM Domain] 学习 KVM 的系列文章: (1)介绍和安装 (2)CP ...
- mt管理器没root执行脚本,mt管理器怎么执行脚本
mt管理器怎么使用shell脚本 1.回到MT管理器,打开事先下载好的高级对话框代码,复制调用码 2.打开app目录,进入主活动所在的包,将调用码复制到主活动的onCreate方法内,然后保存退出并删 ...
最新文章
- 电脑中所有exe文件无法运行解决方案
- R语言使用ggpubr包绘制出版社、编辑、审稿人要求的可视化图形实战
- hibernate教程--关联关系的映射详解
- python简单体育竞技模拟_Python程序设计思维练习---体育竞技分析-阿里云开发者社区...
- 8.2.1.10 Nested-Loop Join Algorithms 嵌套循环 关联算法:
- .NET 6 使用 string.Create 提升字符串创建和拼接性能
- Kafka集群安装Version1.0.1(自带Zookeeper)
- Linux并发程序课程设计报告,网络操作系统课程设计--进程机制与并发程序设计-linux下生产者与消费者的问题实现.doc...
- Smoke Test Ad hoc Test
- d盘信号灯超时时间已到_20下教师资格证笔试成绩什么时候公布?今年面试是什么时候?这些时间节点抢先了解!...
- 微信服务号突破每个月4条的限制
- k线符号图解大全_k线图解大全,带你了解k线形态!
- 重磅 | 谱尼测试圆满承办化妆品生产企业研学班
- 《地平线:零之曙光》——游戏体验和主观评价
- Masked Arrays(numpy arrays掩码)针对数据中存在无效或者确实数据
- Unity 特效:Particle System(粒子系统)
- 【2019 CSP-JのT4】[洛谷P5663]加工零件【最短路 · 变式】
- 关于解决克隆Windows Xp sp2系统安装IIS5.1的方法
- FFmpeg是什么?
- vue实现瀑布流效果
热门文章
- 进化算法_遗传算法相关资料
- 她是直播聊学习成“网红”的北大博士,毕业后入职民办学校,年薪70万
- Adam 那么棒,为什么还对 SGD 念念不忘?一个框架看懂深度学习优化算法
- 省内读大学与省外读大学的区别?看完扎心了…
- 如何判断一个数是否在40亿个整数中?
- Dubbo基础专题——第一章(带你认识Dubbo)
- python元组用法详解(定义、下表查找、index()、count()、len())
- 将CVESUMMARY写成HTML文件
- 尚硅谷学习:createElement 方法笔记
- 解密 | OpenCV加载图像大小是有限制的 ?