VMware虚拟机备份问题集锦
joexk
点滴记录
展开
-
VMware vSphere Client 6.0 安装提示 vmwareRemoteConsole.dll 无法注册
VMware vSphere Client 6.0 安装提示 vmwareRemoteConsole.dll 无法注册原创 2017-09-02 23:09:04 · 2995 阅读 · 0 评论 -
SSLLoadSharedLibraries: Failed to load OpenSSL libraries. libdir is /usr/lib/vmware
启动 vddk 服务时报错如下:SSLLoadSharedLibraries: Failed to load OpenSSL libraries. libdir is /usr/lib/vmware问题原因ssl 链接错误,导致 OpenSSL 库加载失败。解决方法需要加载 vddk 依赖的 ssl 库,不是服务器默认的 ssl 库,创建软链接:# cd /lib64/# ls -l l原创 2017-12-27 22:34:52 · 3875 阅读 · 2 评论 -
VixDiskLib: Failed to load libvixDiskLibVim.so
启动 vddk 服务时报错如下:VixDiskLib: Failed to load libvixDiskLibVim.so : Error = libgvmomi.so: cannot open shared object file: No such file or directory.原创 2017-12-27 22:58:23 · 1828 阅读 · 0 评论 -
./vddk: error while loading shared libraries: libvixDiskLib.so.6
启动 vddk 服务时报错如下:./vddk: error while loading shared libraries: libvixDiskLib.so.6: cannot open shared object file: No such file or directory问题原因libvixDiskLib.so.6 是一个软链接,vddk 启动时依赖的链接定位失败。原创 2017-12-25 23:48:40 · 398 阅读 · 0 评论 -
vddk 编译错误 /usr/bin/ld:cannot find -lthrift
编译 vddk 时报错:/usr/bin/ld: cannot find -lthriftcollect2: 错误:ld 返回 1make: *** [vddk] 错误 1或者报如下错误:In file included from原创 2017-12-25 23:36:48 · 956 阅读 · 0 评论 -
/lib64/libstdc++.so.6: version 'GLIBCXX_3.4.18' not found (required by ./vddk)
启动 vddk 服务时报如下错误:./vddk: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by ./vddk)./vddk: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ./vddk)原创 2017-12-25 23:28:05 · 748 阅读 · 0 评论 -
获取 ESXi 服务器 thumbprint
问题描述虚拟机备份时,连接 vddk 需要提供 ESXi 服务器的 thumbprint。现在知道可以通过在 MOB 地址栏、启动 vSphere Client 的提示框、ssh 连接 ESXi 后命令行获取到,但如何通过 java 程序获取呢原创 2017-11-13 23:45:16 · 923 阅读 · 0 评论 -
Authentication method password not supported by the server at this stage
问题描述通过 java 远程执行命令获取 ESXi 服务器的 thumbprint 字符串时报密码授权失败错误,错误信息如下:java.io.IOException: Password authentication failed.at ch.ethz.ssh2.auth.AuthenticationManager.authenticatePassword(AuthenticationManager原创 2017-11-16 23:48:19 · 4706 阅读 · 0 评论 -
javax.xml.ws.soap.SOAPFaultException: A specified parameter was not correct: deviceKey
虚拟机备份调用 VimPortType().queryChangedDiskAreas(vm, snapshotMOR, diskInfo.getKey(), position, changeId) 接口时,报如下错误:javax.xml.ws.soap.SOAPFaultException: A specified parameter was not correct: deviceKey问原创 2017-11-19 22:45:14 · 1573 阅读 · 0 评论 -
Type 'com/vmware/vim25/RuntimeFault' (constant pool 304) is not assignable to 'java/lang/Throwable'
程序直接用 JUnit 单元测试没有问题,但是部署到 tomcat 上启动时,报如下错误:Type 'com/vmware/vim25/RuntimeFault' (constant pool 304) is not assignable to 'java/lang/Throwable'问题原因程序里的一些底层方法抛出了不必要的 com.vmware.vim25.RuntimeFault 异常原创 2017-11-18 18:09:03 · 691 阅读 · 0 评论 -
java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 \
java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 \问题描述 用特殊字符作为 ESXi 5.5 服务器中虚拟机的名称原创 2017-11-09 19:34:05 · 1126 阅读 · 0 评论 -
VMware 虚拟机增量备份时获取的 changid 为null
VMware 虚拟机增量备份时获取的 changid 为null问题描述VMware 虚拟机增量备份时,需要获取前一次备份所生成的 changeId,该 id 用于标记前一次备份截止的位置,下一次备份的起始位置,通过这个 changeId 可以查询出虚拟机自上次备份到当前时间点虚拟机有变化的数据块起始范围(changedAreas),用到的查询方法是 vim25.jar 包中的 VimPortTyp原创 2017-09-03 23:11:42 · 878 阅读 · 0 评论 -
启用或禁用更改块跟踪 (Changed Block Tracking, CBT)的两种方式
启用或禁用更改块跟踪 (Changed Block Tracking, CBT) 的两种方式由于VMware提供了方便的数据块修改追踪技术,为虚拟机增量备份提供了基础,除第一次备份必须完整备份与传输整个VM数据外,后续备份都只需通过查询 CBT 记录,获取哪些异动过区块,然后只备份这些异动区块即可,既节省了扫描磁盘、判定异动区块的时间。原创 2017-09-03 16:21:09 · 11629 阅读 · 0 评论 -
虚拟机还原后的网卡设置
虚拟机还原(新建虚拟机还原)后,网卡设置和原来的虚拟机网卡设置一致,但虚拟机启动后,网卡加载不了,网络ping不通,输入 ifconfig -a 只显示了 lo,原创 2017-12-28 23:41:32 · 3456 阅读 · 0 评论