整体思路

获取实例目录

过滤实例目录

获取备份目录空间使用情况

是否执行空间清理

备份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虚拟机实例磁盘的备份脚本相关推荐

  1. 服务器KVM虚拟键盘怎么打开,kvm虚拟机键盘

    kvm虚拟机键盘 内容精选 换一换 鲲鹏oVirt轻量级虚拟化软件,是RedHat商业版本虚拟化软件RHEV的开源版本.oVirt基于KVM,并整合使用了libvirt.gluster.pattern ...

  2. mysql无法在kvm虚拟机上_使用KVM虚拟机遇到的问题(持续更新)

    1.qemu-kvm.kvm.qemu 和 qemu-system-x86_64四种命令的差别 qemu 和 qemu-system-x86_64:启动qemu虚拟机的命令,x86_64为64位系统时 ...

  3. 虚拟服务器的运行原理,虚拟机复制的工作原理

    获取源端数据的过程类似于备份:首先使虚拟机休眠并生成快照,接着选择传输模式,然后开始复制.但在此时,虚拟主机备份与复制之间的界线开始显现.我们之前曾提到过,虚拟机副本以原生 VMware 格式存储,这 ...

  4. hyper-v创建虚拟服务器,使用 Hyper-V 创建虚拟机

    使用 Hyper-V 创建虚拟机 04/07/2018 本文内容 创建虚拟机并为其安装操作系统. 我们一直在构建用于创建虚拟机的新工具,因此在过去的三个版本中,说明发生了明显变化. 选择你的操作系统以 ...

  5. 虚拟服务器设置虚拟内存,vmware虚拟机关于内存的一项设置,可以提高你的虚拟机运行效能-虚拟内存怎么设置最好...

    VMwareWorkstation是一款强大的虚拟机软件,其内存的配置可以影响主机和虚拟机的运行效能,做好相关的设置可以更好的发挥其效能.下面介绍一下相关的设置. 打开VMwareWorkstatio ...

  6. 虚拟服务器共享文件夹禁用,虚拟机共享文件夹禁用,vm虚拟机共享文件夹

    很多朋友会在Win7系统下安装虚拟机,虚拟机中安装Ubuntu来进行学习测试使用,为了方便我们需要设置本机Win7和虚拟机中的UBuntu进行文件夹共享,不少用户不知道如何设置,这里一起来看看方法.小 ...

  7. vmware虚拟服务器密码忘记,VMWare虚拟机忘记window server 2012 administrator密码 重置密码教程...

    用VMWare安装window server 2008或者2012忘记密码后,想要修改密码满麻烦的. 以下过程是我成功修改密码的过程: 首先需要需要链接一个ISO文件,最好是当初安装的iso文件 : ...

  8. 虚拟服务器 快照,虚拟机快照的不足之处

    然而,VMware的快照功能还有一些不足之处,也是应当注意的. 例如,当快照创建时虚拟机执行一个读操作,hypervisor会检查快照VMDK,查看是否有被读取的区块存在.如果有,则从快照中为虚拟机提 ...

  9. 磊科路由虚拟服务器设置,Netcore磊科无线路由器端口映射设置教程

    Netcore磊科无线路由器端口映射的设置方法,端口映射(端口转发)在磊科系列的路由器上又叫做虚拟服务器,通过配置虚拟服务器,可以让内网中的服务器(如WEB.FTP等服务器)被互联网上的用户所访问:本 ...

最新文章

  1. Windows 服务器操作系统安全设置加固方法
  2. Wireshark抓包与常见问题解决
  3. PAT甲级1090 Highest Price in Supply Chain:[C++题解]树、结点到根结点的距离、记忆化搜索、树形dp
  4. 理解php反序列化漏洞
  5. [LOJ500]ZQC的拼图
  6. centeros7安装mysql - 风中追风_lonely - 博客园
  7. oracle 更改启动内存,Oracle 11gR2修改内存参数后无法启动问题
  8. JS之Boolean的valueOf方法
  9. 我的Go+语言初体验——(2)IDE 详细安装教程
  10. WordPress注册登录注册系统插件
  11. 如何判断脚本执行成功
  12. Java基础语法-方法的定义、调用以及static关键字的使用
  13. github 如何添加项目代码
  14. FileUtils(文件读写操作工具类)
  15. JS实现FlyBird
  16. 如何在IBM SPSS Statistics中进行K均值聚类分析
  17. Display 亮度调节
  18. 今日科技联播:滴滴5000亿上市计划或受影响,高德地图暂时下线顺风车业务
  19. SQLite手机数据库
  20. 为什么会有口臭,如何避免?

热门文章

  1. mysql半主从_转mysql半主从同步
  2. 苹果手机做文件服务器,iOS企业账号打包发布App到自己服务器上
  3. 夏瑞、陈程杰报告—科研神器TBtools 从“结识”到“结伴”(下午3点腾讯会议)...
  4. NC:潮湿的墙体和家具中微生物迅速增长!
  5. 南方科技大学环境学院夏雨教授博士后一名(环境微生物方向)
  6. 你知道R中的赋值符号箭头和等号的区别吗?
  7. R语言dplyr包数据列重排(reorder)实战:把特定数据列移动到第一列、把特定数据列移动到最后一列、数据列多列重排、按照字母顺序重排数据列、把数据列反序
  8. R语言使用ggplot2包的快速可视化函数qplot绘制散点图(设置数据点的形状、大小)实战
  9. R语言ggplot2可视化为长文本轴标签自动换行美化可视化结构实战:Wrap long text axis labels
  10. 泊松回归、gamma回归、Tweedie回归等广义线性回归模型GLM的评估指标:校准曲线、 洛伦兹曲线、卡方检验、AIC、BIC、偏差(Deviance)指标