使用ghettoVCB给VMware ESXi 下的虚拟机做热备份
来源:互联网 发布:淘宝天猫返利群 编辑:程序博客网 时间:2024/05/22 10:27
ghettoVCB.sh 介绍
ghettoVCB.sh 此脚本主要是针对VMWare ESXi 备份、还原使用。目前能使用的版本有ESX(i)3.5/4.x/5.x,使用的方法类似VMware的VCB的工具执行备份。ghettoVCB.sh的工作流程大致为,执行虚拟机的快照,然后进行备份,当备份完成后会删除快照。而此脚本最大的特色为可在虚拟机在线时备份,而不用停机备份。
本文准载自:http://blog.faq-book.com/?p=6158
ghettoVCB.sh 设定
一、准备工作
开启VMWare ESXi SSH
1. 开启SSH
[Configuration] → [Security Profile] → [Properties]
2. [SSH] → [Options] → [Start]
放置ghettoVCB文件
在放置ghettoVCB文件可分为两种方式,选一种来用就行了。
方式一 :
上传文件
1.下载ghettoVCB
2. 上传lamw-ghettoVCB-518cef7.tar.gz
把刚刚下载好的lamw-ghettoVCB-518cef7.tar.gz上传到ESXi Server。
使用VMware vSphere Client上传
[Configuration] → [Storage] → [datastore1] → [Browse Datastore]
3.选择档案要存放的路径,然后点,选Upload File
4. 上传完成后,会看到刚上传好的lamw-ghettoVCB-518cef7.tar.gz,如果没出线的话可按一下
方式二 :
下载档案
1. 使用SSH 登入ESXi Server
2. 下载档案
3. 查看档案
查看档案会看到已下载完成的lamw-ghettoVCB-518cef7.tar.gz
二、ghettoVCB.sh安装与设定
在开始安装之前有一点要注意一下
由于ESXi重开机之后会把某些资料删除,因此会建议把此文件留在datastore1此硬盘空间内,才不会因重开机后文件就被删除了。
[ Note]
因5.1版为最新版本,而 ghettoVCB 尚未更新至最新板。如果是使用VMware ESXi 5.1版的,在 ghettoVCB.sh 以下有个地方要修改。要不然在使用上会出现版本序号有问题。
[Note]
若是下载 ghettoVCB-master版本的无需修改以下配置
大约在第231行会看到以下程式码,请加入|| [[ "${ESX_VERSION}" == "5.1.0" ]]。多加上5.1版本的判断。
这边有修改好的ghettoVCB.sh
修改前
修改后
1. 安装
基本上datastore1的路径为/vmfs/volumes/datastore1
解tar后会看到ghettoVCB.sh,此脚本正是所需要的
2. 相关设定档参数说明
2.1 ghettoVCB.sh 设定档
说明ghettoVCB.sh 设定档内常用的设定
这边有修改好的ghettoVCB.sh设定档,提供下载参考
2.2 ghettoVCB.sh 参数使用说明
以下是ghettoVCB.sh相关参数的使用说明
3. 操作范例
在了解相关参数和设定之后,就用一个比较简单的范例来实作一次。
以下的操作请都在「lamw-ghettoVCB-518cef7」资料夹内操作
3.1建立备份List表
在开始操作之前,先来建立vms_to_backup
List的名称可自己设定
3.2 Debug 测试备份
用来排除故障是相当好用的
此模式执行后会提供更详细的讯息,内容包括备份档案和LOG存放的路径,以及备份使用到的空间相关讯息。
3.3 Dryrun 测试
主要是先测试备份看是否有问题,使用Dryrun 模式来测试的话是不会产生备份档的
以下有几个比较需要知道的部份会有注解说明
在预设定情况下log都是存放在/tmp内,若是有需要保留log的话请参考「VMware esxi备份ghettoVCB.sh进阶设定」来修改log存放处,避免重开机后log会被清除
以下为三种备份方式,请依需要设定
3.4 针对list (vms_to_backup) 中指定的VM虚拟机进行备份
3.5 备份所有的VM虚拟机
3.6 排除list中指定的VM虚拟机不进行备份外,其他全部备份
- 使用ghettoVCB给VMware ESXi 下的虚拟机做热备份
- 备份VMWare ESXi虚拟机
- vmware 备份Linux虚拟机,部署到esxi服务器中
- VMWare ESXi 5.0 虚拟机的克隆
- vmware官方推荐的几种VMware ESXi备份方案
- 为什么默认配置下嵌套的VMware vSphere/ESXi上安装的虚拟机网络连接失败?
- 将vmware server2.0(1.0)版本的虚拟机迁移到ESXI (不使用convert工具)
- VMware ESXI备份探讨续
- Vmware esxi备份恢复实例
- VMware Center 6.0 和 ESXi的使用
- 使用JAVA进行Vmware ESXI的连接
- VMWare ESXi 6虚拟机克隆
- 如何将一块物理网卡分配给一台VMWare虚拟机(VMWare ESXi 5.0)
- 使用备份软件快速备份VMware虚拟机
- 迁移 VMware ESXi 上的 Windows 虚拟机到 KVM
- 给ESXi虚拟机硬盘瘦身
- 给虚拟机VMWare下的redhat5.5根分区扩容
- 给虚拟机VMWare下的redhat5.5根分区扩容
- C#高性能大容量SOCKET并发(一):IOCP完成端口例子介绍
- Python中的类属性和实例属性以及静态方法和类方法
- wpf 自己写的添加Button 控件的方法,留存一份,供参考
- HOG中的三线性插值
- Android中如何获取系统应用程序列表
- 使用ghettoVCB给VMware ESXi 下的虚拟机做热备份
- [039] 微信公众帐号开发教程第15篇-自定义菜单的view类型(访问网页)
- KiFastCallEntry() 机制分析
- 算法
- JQuery实现页面回到顶部
- adb devices可识别,cts执行时找不到设备问题
- [040] 微信公众帐号开发教程第16篇-应用实例之历史上的今天
- 申请佣金宝转户的朋友没有收到开户通知短信怎么办?
- Vim 用法