为什么80%的码农都做不了架构师?>>>   

最近公司用于线上openstack环境的设备已经到达,DELL R420两台做控制节点,DELL R620五台做计算节点,DELL MD3200做实例镜像的备份,由于采用的低端存储设备,所以直接把实例的镜像文件直接写入存储中,IO性能肯定达不到,该存储的作用只是用于备份,虚拟机实例镜像还是落在计算节点本地的,关于虚拟机实例的备份有以下三种方案:

1 每天在计算节点定时用rsync同步虚拟机实例的镜像文件,每台计算节点计划运行四个虚拟机实例,每个实例规划空间为150G。

2 在计算节点的虚拟机实例上启用chroot环境,让业务程序直接运行在虚拟机的chroot环境中,然后用国产神器sersync实时同步chroot的整个环境到后端MD3200存储上(排除一些不必要的系统运行目录)。

3 和方案2差不多,也是让业务运行于chroot环境中,不过不同步整个chroot环境,只是用sersync同步chroot环境中与业务有关的几个重点目录到后端存储上(排除一些不必要的系统运行目录)。

至于方案的效率就要看sersync的效率和网络带宽了。还有一个是关于chroot环境的,由于公司DO未分离,而且chroot环境中并不是运行某些单一的任务,可能是多种业务,每台虚拟机实例可能都有自己的业务配置环境,这样chroot运行一段时间后,就可能和一个完整的小型系统一样,慢慢变得庞大起来,因此需要同步的内容也会变多。

以上三个方案的BUG:

在方案1中,由于实例镜像过于庞大,rsync在同步文件时先扫描文件进行对比,然后同步不同的文件,这样会浪费计算节点的资源,而且同时同步四个实例的话,不知是否会影响业务带宽,经评测后决定只能在晚上定时同步,这样时效性就差了。openstack有个快照功能,不过150G的镜像文件在做快照时也会需要一段时间,而且业务会中断,如果是不能中断的业务就不好操作了。

在方案2中,用sersync直接同步整个chroot环境,相当于在本地有一份内容,在后端存储也有一份内容,如果计算节点宕机,只要生成一台实例,把存储上的对应业务文件copy到新实例上即可运行,不过就如上面所说,由于同步的是整个chroot环境,chroot环境本身也可能会很大,其中相当大一部分数据可能并不需要同步,项目经常会产生大量的日志文件,动辄上百G的日志文件,应该是没有必要同步的。不过确实方便配置管理。

在方案3种,也是同步chroot环境,不过只是同步一些和业务相关的重要目录,系统目录、业务日志之类的目录就可以被忽略,这样同步的内容就会大大减少,不过由于公司业务DO未分离,导致运营人员并未完全掌控生产环境,可能会导致个别重要目录被遗忘,由于公司架构关系,业务多达几十个,而只是由少数几个人维护,虽然在备份上提升了一点性能,但是在后期管理方面可能会相当复杂。

转载于:https://my.oschina.net/guol/blog/126232

Openstack虚拟机实例备份方案测试相关推荐

  1. OpenStack云环境数据备份方案 Freezer

    为什么要引入Freezer 对于很多用户来说,OpenStack 环境中的数据备份一直存在着众多痛点,影响了OpenStack备份,具体包括如下几个方面: 1.   NovaCinder 备份方式存在 ...

  2. openstack虚拟机内文件遭破坏的急救方案

    一.场景: openstack虚拟机存放于ceph存储,由于用户将系统的grub误删除,导致系统无法正常引导.现在用户要求抢救文件. 二.可行的方案: 1.将虚拟机保存为镜像,将镜像转换成云硬盘,将云 ...

  3. 使用虚拟机备份软件备份OpenStack虚拟机

    1.进入虚拟机备份系统 2.选择[虚拟机保护]--[备份],新建备份任务.选择虚拟化类型[OpenStack],再选择需要备份的虚拟机,点击[下一步] 3.设置备份目的地,选择[目标节点]与[目标存储 ...

  4. 使用虚拟机备份软件恢复OpenStack虚拟机

    1.进入虚拟机备份系统 2.选择[虚拟机保护]--[恢复],新建恢复任务,选择选择虚拟化类型[OpenStack],勾选需要恢复的备份点,点击[下一步] 3. 设置恢复目标宿主机,并按需配置恢复虚拟机 ...

  5. 云计算|OpenStack|社区版OpenStack安装部署文档(九--- 创建一个虚拟机实例---Rocky版)

    官方文档: Launch an instance - Installation Guide documentation 如果neutron创建的时候使用的是provider network网络模型,只 ...

  6. 备份方案技术及应用【10】

    文章目录 备份方案概述 为什么需要备份 备份面临的挑战 什么是备份 备份.容灾.归档 备份方案架构 备份系统的组成 备份系统的三要素(BW.RPO.RTO) 备份策略 备份方案架构 本地集中备份 一体 ...

  7. Openstack虚拟机镜像深度实践

    转载:http://geek.csdn.net/news/detail/52407?ref=myread 虚拟机镜像(以下简称镜像)是Openstack云计算平台不可或缺的一部分.利用各种定制化的镜像 ...

  8. 华为服务器本地备份系统,服务器系统备份方案

    服务器系统备份方案 内容精选 换一换 随着最近几年曝出的各种"门"事件,国产软件厂商有面临产品后门和特殊时刻被停止授权的风险,对于基础软件之一的数据库软件急需有行之有效的替代方案. ...

  9. 文件服务器文件多备份方案,windows文件服务器冗余备份方案.doc

    windows文件服务器冗余备份方案目的: ??? 1.实现两台文件服务器实时同步,两台文件服务器上的文件能够实时同步: ??? 2.服务器故障自动切换,当其中一台服务器出现故障时能够自动切换: ?? ...

最新文章

  1. 谷歌新模型刷新ImageNet纪录,第一作者是上海交大毕业生谢其哲
  2. 安装 Windows8 后值得做的十多项简单优化,让Win8速度快上加快!
  3. Java 中 Varargs 机制详解
  4. 怎么获取codeforces的数据_手把手教你学会新媒体运营——如何通过数据分析来优化新媒体运营...
  5. Arrays对数组,二分查找,冒泡排序
  6. 我对STL的一些看法(四)认识deque容器
  7. HTTP笔记-浏览器是如何识别点击的链接是下载文件还是展示页面
  8. build unity 丢失_【厚积薄发】Unity 2017打包iOS版本参数丢失
  9. 拳王虚拟项目公社:小白如何从0到1搭建个人私域流量池?6招玩转流量裂变法
  10. 【回归预测】基于matlab Tent混沌映射改进的麻雀搜索算法SSA优化BP神经网络回归预测【含Matlab源码 1707期】
  11. 详解DenseNet(密集连接的卷积网络)
  12. 使用自己的服务器中转远程桌面
  13. 四个步骤告诉你如何进行渠道效果监测
  14. 【防火墙流控配置 基于主机的带宽控制】
  15. 【论】PISCES: A Programmable, Protocol-Independent Software Switch
  16. Map应用:电话聊天狂人
  17. 如何在家赚钱,盘点5个方法,让你足不出户也能挣钱
  18. 一个好领导,懂得为下属“打伞”
  19. 【调剂】黑龙江大学电子工程学院王国涛副教授课题组招收2022级硕士研究生
  20. 7-10 计算多门课的平均绩点

热门文章

  1. 解决IDEA中Maven加载依赖包慢的问题
  2. ORA-00257归档日志写满的解决方法
  3. git使用报错: fatal: Couldn‘t find remote ref master的解决方法
  4. 从git repo分支安装pip
  5. 如何默认选择一个单选按钮? [重复]
  6. 如何在单击按钮时启动新活动
  7. css 设置表格右边有图片_我写CSS常用的方法
  8. 浅谈win10修复系统文件的方法
  9. CSS基础选择器之类选择器(CSS、HTML)
  10. iview 远程搜索选择器方法使用,选择之后清空选择的项