[VMware]深度解析VMware克隆功能

本文涉及的产品
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
简介:

VMware克隆功能可使用户更方便地复制多份相同的虚拟机与同事、朋友共享。它分为Full Clone(完全克隆)Linked Clone(链接克隆)。顾名思义,Full Clone就是把虚拟机完完全全复制一份,而Linked Clone特性就是基于一个母虚拟机的子虚拟机。
Full CloneLinked Clone的区别
Full Clone是完全独立的虚拟机,它的执行效率与被克隆虚拟机相同,但与Linked Clone相比,它占用空间多,克隆慢等缺点。
Linked Clone依赖于被克隆的虚拟机(母机)。
一旦被克隆的虚拟机出现问题,那么虚拟子机同样会出现问题。但是它有占用磁盘空间少,刻录速度快的优点。

vmware虚拟机i copied it 和 i moved it的区别
2011-12-06 23:26

安 装了两台vmware esx  A和B,其中一台做冷备,没安装vcenter,发现有一台虚拟的redhat 在从A机切到B机的时候,网卡总是将原来的ifcfg-eth0复制到ifcfg-eth0.bak,生成新的ifcfg-eth0,每次切换都要重新设 置eth0的ip和网关才能正常工作,从网上搜索了一些资料,基本上都是说是redhat和centos在网卡mac地址改变后才会生成 eth0.bak,知道原因了,可是怎么解决这个问题呢,又多切换了几次,突然注意到在切换虚拟机的时候有一个提示是cannel ,i move it,i copy it ,难道问题是在这吗?我一直是选择i copy it的,可错误就在这。

在虚拟机位置变化后启动到95%时提示:  msg.uuid.altered: This virtual machine might have been moved or copied.
In order to configure certain management and networking features, VMware ESX needs to know if this virtual machine was moved or copied.

If you don't know, answer "I copied it".


仔细研究了一下,这个主要由于虚拟机的配置发生变化或虚拟机的位置发生变化时会发生这样的情况.。

下面是i copied it和i moved it 的区别:

选择I copied it的时候,VMware软件检测到物理机改变后会对个虚拟机重新生成新的网卡MAC地址,UUID

选择I moved it,只改变UUID,虚拟机其它配置不变。

 

关于uuid的资料

为什么会产生这个问题呢,还需要从UUID谈起(UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成UUID的API ),虚拟机同样会有一个UUID,而且这个UUID是唯一的。
  虚拟机的UUID一般和虚拟机配置文件的位置和物理主机有关。当我们对一个虚拟机系统做移动操作的时候,我们不需要新建一个UUID。让我们复制一个虚拟机的时候我们应该选择建立一个新的UUID,来保证此虚拟机的唯一性。
  当我们利用尝试拷贝或移动一个位于datastore里面的虚拟机时,系统会提示我们:
  A.I_Moved it;
  B.I_Copied it;
  同时我们能看到如下消息:
  “msg.uid.altered:This virtual machine may have been moved or copied”,那么,这一切究竟是什么意思呢??
  首先,我们应该了解一下,上面消息中所说的UUID是个什么东西?
  UUID的全称是:universally unique identifier。UUID是一个128位的数值,用它来区别每个虚拟机之间的差异。
  在虚拟机被开启或移动时,UUID会自动生成,UUDI的值是基于物理主机并且保存在*.vmx文件里面的。UUID值存储在vmx文件的2个位置:
  A.uuid.bios;
  B.uuid.location(这是虚拟机的当前路径);
  比如:uuid.bios="56 4d 5e 58 66 f5 2d 04-03 31 0a bd 6f a7 19 88"
   UUID同时还存储与虚拟机的BIOS里面。当虚拟机开启或被移动时,UUID的uuid.location值会随着虚拟机存储位置变化而相应的变化。 一旦虚拟机的位置发生变化,那么uuid.location值也会发生相应的变化,这时,就会提示我们最开始描述的信息。
  那么UUID为什么那么重要呢?如果UUID相同会发生什么事儿呢?其实,最关键的一个还是UUID的最后几位是和虚拟机的MAC地址有关的,如果不发生变更,在我们克隆虚拟机时,可能导致UUID相同,那么,MAC地址会发生冲突,那么,网络就会存在问题。
  那么,究竟该选者“I Moved it”还是“I Copied it”呢?其实,这个问题,我们通过分别执行一下之后对比vmx文件里的内容就知道了:
  I Moved it:
  由于是移动这个虚拟机,那么只有uuid.location发生变化,MAC地址是没有变化的。
  I Copied it:
  由于是拷贝虚拟机,那么uuid.bios和uuid.location都会发生变化,这是MAC地址就会发生变化。

 

那么有办法取消这个提示,或者改一下这个提示的默认设置吗?可以的。

1、vSphere Client登录系统关闭虚拟机后右击虚拟机Edit Settings;

 2、点击Options页标签然后找到Advanced选择General后点击Configuration parameters;

3、点击Add Row添加下面的信息:answer.msg.uuid.altered将值设定为I copyied it或I moved it;

4、点击OK,完成添加;

如果想要利用编辑vmx文件来解决则可以分别在vmx文件里添加:

 "answer.msg.serial.file.open"="Append"/"Replace"

"answer.msg.uuid.altered"="I copied it"/"I moved it" 然后保存文件即可。


本文转自 lizhi727 51CTO博客,原文链接:http://blog.51cto.com/lizhi727/874170


相关文章
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
Hugging Face 论文平台 Daily Papers 功能全解析
【9月更文挑战第23天】Hugging Face 是一个专注于自然语言处理领域的开源机器学习平台。其推出的 Daily Papers 页面旨在帮助开发者和研究人员跟踪 AI 领域的最新进展,展示经精心挑选的高质量研究论文,并提供个性化推荐、互动交流、搜索、分类浏览及邮件提醒等功能,促进学术合作与知识共享。
|
23天前
|
安全 Java 测试技术
🎉Java零基础:全面解析枚举的强大功能
【10月更文挑战第19天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
103 60
|
1月前
|
Web App开发 前端开发 测试技术
Selenium 4新特性解析:关联定位器及其他创新功能
【10月更文挑战第6天】Selenium 是一个强大的自动化测试工具,广泛用于Web应用程序的测试。随着Selenium 4的发布,它引入了许多新特性和改进,使得编写和维护自动化脚本变得更加容易。本文将深入探讨Selenium 4的一些关键新特性,特别是关联定位器(Relative Locators),以及其他一些重要的创新功能。
160 2
|
19天前
|
供应链 安全 BI
CRM系统功能深度解析:为何这些平台排名靠前
本文深入解析了市场上排名靠前的CRM系统,如纷享销客、用友CRM、金蝶CRM、红圈CRM和销帮帮CRM,探讨了它们在功能性、用户体验、集成能力、数据安全和客户支持等方面的优势,以及如何满足企业的关键需求,助力企业实现数字化转型和业务增长。
|
23天前
|
数据管理 Nacos 开发者
"Nacos架构深度解析:一篇文章带你掌握业务层四大核心功能,服务注册、配置管理、元数据与健康检查一网打尽!"
【10月更文挑战第23天】Nacos 是一个用于服务注册发现和配置管理的平台,支持动态服务发现、配置管理、元数据管理和健康检查。其业务层包括服务注册与发现、配置管理、元数据管理和健康检查四大核心功能。通过示例代码展示了如何在业务层中使用Nacos,帮助开发者构建高可用、动态扩展的微服务生态系统。
68 0
|
2月前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
|
1月前
|
Web App开发 存储 前端开发
前端开发必备:requestAnimationFrame、setInterval、setTimeout——功能解析与优劣对比
前端开发必备:requestAnimationFrame、setInterval、setTimeout——功能解析与优劣对比
140 0
|
2月前
|
存储 自然语言处理 搜索推荐
外汇CRM系统的关键特点及功能解析
Zoho CRM外汇系统提供全面客户管理,涵盖信息记录、交易历史等,提升个性化服务水平。系统界面直观易用,支持自定义,数据分析实时,助决策精准。具备高安全性,多系统整合能力强,自动化功能提高效率,支持多语言,适用于全球市场,配备专业客户支持与培训,助力外汇企业优化流程,增强客户满意度,在竞争中领先。
56 1
|
1月前
|
前端开发 JavaScript Shell
深入解析前端构建利器:webpack核心概念与基本功能全览
深入解析前端构建利器:webpack核心概念与基本功能全览—
25 0

热门文章

最新文章

推荐镜像

更多
下一篇
无影云桌面