第一次尝试在这里运行ghettoVCB。我正在使用在主机上设置为数据存储的 NAS。我进行了一次试运行,它没有错误地完成。
虚拟机约为 500GB,主机上只有一个我要备份。
我继续开始实际的备份:
./ghettoVCB.sh -m vmname -g ghettoVCB.conf
它通过了配置,看起来它正在起飞:
2013-10-24 11:43:19 -- info: CONFIG - USING GLOBAL GHETTOVCB CONFIGURATION FILE = ghettoVCB.conf
2013-10-24 11:43:19 -- info: CONFIG - VERSION = 2013_01_11_0
2013-10-24 11:43:19 -- info: CONFIG - GHETTOVCB_PID = 17398616
2013-10-24 11:43:19 -- info: CONFIG - VM_BACKUP_VOLUME = /vmfs/volumes/nas2tb-001/esxi4
2013-10-24 11:43:19 -- info: CONFIG - VM_BACKUP_ROTATION_COUNT = 3
2013-10-24 11:43:19 -- info: CONFIG - VM_BACKUP_DIR_NAMING_CONVENTION = 2013-10-24_11-43-18
2013-10-24 11:43:19 -- info: CONFIG - DISK_BACKUP_FORMAT = thin
2013-10-24 11:43:19 -- info: CONFIG - POWER_VM_DOWN_BEFORE_BACKUP = 0
2013-10-24 11:43:19 -- info: CONFIG - ENABLE_HARD_POWER_OFF = 0
2013-10-24 11:43:19 -- info: CONFIG - ITER_TO_WAIT_SHUTDOWN = 4
2013-10-24 11:43:19 -- info: CONFIG - POWER_DOWN_TIMEOUT = 5
2013-10-24 11:43:19 -- info: CONFIG - SNAPSHOT_TIMEOUT = 15
2013-10-24 11:43:19 -- info: CONFIG - LOG_LEVEL = info
2013-10-24 11:43:19 -- info: CONFIG - BACKUP_LOG_OUTPUT = /tmp/ghettoVCB-2013-10-24_11-43-18-17398616.log
2013-10-24 11:43:19 -- info: CONFIG - ENABLE_COMPRESSION = 0
2013-10-24 11:43:19 -- info: CONFIG - VM_SNAPSHOT_MEMORY = 0
2013-10-24 11:43:19 -- info: CONFIG - VM_SNAPSHOT_QUIESCE = 0
2013-10-24 11:43:19 -- info: CONFIG - ALLOW_VMS_WITH_SNAPSHOTS_TO_BE_BACKEDUP = 0
2013-10-24 11:43:19 -- info: CONFIG - VMDK_FILES_TO_BACKUP = all
2013-10-24 11:43:19 -- info: CONFIG - VM_SHUTDOWN_ORDER =
2013-10-24 11:43:19 -- info: CONFIG - VM_STARTUP_ORDER =
2013-10-24 11:43:19 -- info: CONFIG - EMAIL_LOG = 0
2013-10-24 11:43:19 -- info:
2013-10-24 11:43:22 -- info: Initiate backup for vmname
2013-10-24 11:43:22 -- info: Creating Snapshot "ghettoVCB-snapshot-2013-10-24" for serv2
Destination disk format: VMFS thin-provisioned
Cloning disk '/vmfs/volumes/esxi4-storage/vmname/vmname_1.vmdk'...
Clone: 10% done.
现在已经有一个多小时了。卡在Clone: 10% done.
。
事情是:我可以在 NAS 上看到 vmdk。看起来几乎所有东西都在那里。在 NAS 上显示 ~430GB,但在 vSphere Client > Summary 上显示为 507GB。我看不到 NAS 上的 vmdk 不再增长。
日志文件模仿了上面的一些内容,并位于“正在创建快照...”中,没有其他内容进入。
NAS 上的 vmdk 是否因为配置或其他原因而显示所有这些 GB?即文件的大小不一定表示已复制的实际数据量?
是否有理由将其“卡住”在 10%?即真的需要这么长时间吗?还有其他提示吗?
谢谢。
编辑:当我点击提交按钮时,我瞥了一眼,发现它已经增加到 11% 完成。很高兴知道它会在太阳爆发时完成。
我意识到这是一个老问题,但我的问题是没有阅读ghettoVCB的可用文档/在设置 NFS 时是个菜鸟。如果您使用 NFS 作为目标数据存储,请确保您的 NFS 导出设置为使用“异步”。此外,您可以在 ghettoVCB 配置中设置“DISK_BACKUP_FORMAT = 2gbsparse”(与“thin”等相反),这将在目标数据存储上消耗更少的空间(仅使用空间)。
我的 NFS 传输到我的运行 Alt-F 的 DNS-323 NAS 设备的速度非常缓慢 - ~140 KB/s。以这样的速度,仅备份一个小型 VM 就需要大约 2 天的时间。设置异步后,我现在在单个 1G 链接上获得 6-8000 KB/s,我的备份只花了大约 20 分钟。
请注意,这是我的“有趣”ESXi 安装/备份基础架构的家,就像这里的其他人所说的那样——对于商业用途,我真的建议购买更容易维护和获得支持的东西。
Trilead VM Explorer运行 760.00 美元,支持 vSphere(免费版)和 Hyper-V。它具有计划的备份和文件级别以及 VM 级别的还原。