kvm虚拟服务器备份,OpenStack KVM虚拟机实例磁盘的备份脚本
整体思路
获取实例目录
过滤实例目录
获取备份目录空间使用情况
是否执行空间清理
备份disk文件
#!bin/sh
str=$(ls /etc/nova/instances -1) #get instance directory(ID)
for i in $str;
do
leng=$(echo $i | awk '{ print length($0) }')
if [ $leng -gt 20 ];then
usage=$(df -Th | grep /etc/nova/instances | awk '{ print $6}') #get local storage usage
if [[ ${usage%%%} -gt 85 ]];then
echo "$(date "+%F %T") : NO MORE SPACE TO RUN BACKUP , RUN CLEAR SCRIPTS ..." >> ./schedule_back.log
sh /etc/nova/instances/backups/crontab/clear.sh
sleep 60s
sleep 60s
space=$(df -Th | grep /etc/nova/instances | awk '{ print $6}') #get new storage usage
if [ ${space%%%} -gt 85 ];then
echo "$(date "+%F %T") : SPACE IS ALMOST FULL , BACKUP WILL EXIT" >> ./schedule_back.log
exit
else
echo "$(date "+%F %T") : current backup storage usage is $space , backup will be continued..." >> ./schedule_back.log
fi
else
echo "$(date "+%F %T") : current backup storage usage is $usage , backup will be continued..." >> ./schedule_back.log
fi
echo "$(date "+%F %T") : $i/disk will be backup" >> ./schedule_back.log
cp /etc/nova/instances/$i/disk /etc/nova/instances/backups/"$i.$(date "+%F")"
sleep 60s
sleep 60s
sleep 60s
sleep 60s
else
echo "$(date "+%F %T") :$i is NOT an Instance Directory, SKIP" >> ./schedule_back.log
fi
done
kvm虚拟服务器备份,OpenStack KVM虚拟机实例磁盘的备份脚本相关推荐
- 服务器KVM虚拟键盘怎么打开,kvm虚拟机键盘
kvm虚拟机键盘 内容精选 换一换 鲲鹏oVirt轻量级虚拟化软件,是RedHat商业版本虚拟化软件RHEV的开源版本.oVirt基于KVM,并整合使用了libvirt.gluster.pattern ...
- mysql无法在kvm虚拟机上_使用KVM虚拟机遇到的问题(持续更新)
1.qemu-kvm.kvm.qemu 和 qemu-system-x86_64四种命令的差别 qemu 和 qemu-system-x86_64:启动qemu虚拟机的命令,x86_64为64位系统时 ...
- 虚拟服务器的运行原理,虚拟机复制的工作原理
获取源端数据的过程类似于备份:首先使虚拟机休眠并生成快照,接着选择传输模式,然后开始复制.但在此时,虚拟主机备份与复制之间的界线开始显现.我们之前曾提到过,虚拟机副本以原生 VMware 格式存储,这 ...
- hyper-v创建虚拟服务器,使用 Hyper-V 创建虚拟机
使用 Hyper-V 创建虚拟机 04/07/2018 本文内容 创建虚拟机并为其安装操作系统. 我们一直在构建用于创建虚拟机的新工具,因此在过去的三个版本中,说明发生了明显变化. 选择你的操作系统以 ...
- 虚拟服务器设置虚拟内存,vmware虚拟机关于内存的一项设置,可以提高你的虚拟机运行效能-虚拟内存怎么设置最好...
VMwareWorkstation是一款强大的虚拟机软件,其内存的配置可以影响主机和虚拟机的运行效能,做好相关的设置可以更好的发挥其效能.下面介绍一下相关的设置. 打开VMwareWorkstatio ...
- 虚拟服务器共享文件夹禁用,虚拟机共享文件夹禁用,vm虚拟机共享文件夹
很多朋友会在Win7系统下安装虚拟机,虚拟机中安装Ubuntu来进行学习测试使用,为了方便我们需要设置本机Win7和虚拟机中的UBuntu进行文件夹共享,不少用户不知道如何设置,这里一起来看看方法.小 ...
- vmware虚拟服务器密码忘记,VMWare虚拟机忘记window server 2012 administrator密码 重置密码教程...
用VMWare安装window server 2008或者2012忘记密码后,想要修改密码满麻烦的. 以下过程是我成功修改密码的过程: 首先需要需要链接一个ISO文件,最好是当初安装的iso文件 : ...
- 虚拟服务器 快照,虚拟机快照的不足之处
然而,VMware的快照功能还有一些不足之处,也是应当注意的. 例如,当快照创建时虚拟机执行一个读操作,hypervisor会检查快照VMDK,查看是否有被读取的区块存在.如果有,则从快照中为虚拟机提 ...
- 磊科路由虚拟服务器设置,Netcore磊科无线路由器端口映射设置教程
Netcore磊科无线路由器端口映射的设置方法,端口映射(端口转发)在磊科系列的路由器上又叫做虚拟服务器,通过配置虚拟服务器,可以让内网中的服务器(如WEB.FTP等服务器)被互联网上的用户所访问:本 ...
最新文章
- Windows 服务器操作系统安全设置加固方法
- Wireshark抓包与常见问题解决
- PAT甲级1090 Highest Price in Supply Chain:[C++题解]树、结点到根结点的距离、记忆化搜索、树形dp
- 理解php反序列化漏洞
- [LOJ500]ZQC的拼图
- centeros7安装mysql - 风中追风_lonely - 博客园
- oracle 更改启动内存,Oracle 11gR2修改内存参数后无法启动问题
- JS之Boolean的valueOf方法
- 我的Go+语言初体验——(2)IDE 详细安装教程
- WordPress注册登录注册系统插件
- 如何判断脚本执行成功
- Java基础语法-方法的定义、调用以及static关键字的使用
- github 如何添加项目代码
- FileUtils(文件读写操作工具类)
- JS实现FlyBird
- 如何在IBM SPSS Statistics中进行K均值聚类分析
- Display 亮度调节
- 今日科技联播:滴滴5000亿上市计划或受影响,高德地图暂时下线顺风车业务
- SQLite手机数据库
- 为什么会有口臭,如何避免?
热门文章
- mysql半主从_转mysql半主从同步
- 苹果手机做文件服务器,iOS企业账号打包发布App到自己服务器上
- 夏瑞、陈程杰报告—科研神器TBtools 从“结识”到“结伴”(下午3点腾讯会议)...
- NC:潮湿的墙体和家具中微生物迅速增长!
- 南方科技大学环境学院夏雨教授博士后一名(环境微生物方向)
- 你知道R中的赋值符号箭头和等号的区别吗?
- R语言dplyr包数据列重排(reorder)实战:把特定数据列移动到第一列、把特定数据列移动到最后一列、数据列多列重排、按照字母顺序重排数据列、把数据列反序
- R语言使用ggplot2包的快速可视化函数qplot绘制散点图(设置数据点的形状、大小)实战
- R语言ggplot2可视化为长文本轴标签自动换行美化可视化结构实战:Wrap long text axis labels
- 泊松回归、gamma回归、Tweedie回归等广义线性回归模型GLM的评估指标:校准曲线、 洛伦兹曲线、卡方检验、AIC、BIC、偏差(Deviance)指标