热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

VMware虚拟机中icopiedit和imovedit的区别

安装了两台vmwareesxA和B,其中一台做冷备,没安装vcenter,发现有一台虚拟的redhat在从A机切到B机的时候,网卡总是将原来的ifcfg-eth0复制到ifcfg-eth0.bak,生成新的ifcfg-eth0,每次切换都要重新设置eth0的ip和网关才能正常工作,从网上搜索了一些资料,基
安装了两台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" 然后保存文件即可。

其实如果是两台esx服务器,推荐安装vcenter server ,然后启用HA和vmotion,也就不会出现这个问题了。

推荐阅读
  • 本文详细介绍了如何在CentOS 6.5系统上安装和配置Redis 3.0.6,包括必要的环境准备、软件包下载、编译安装及基本功能测试。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • Fiddler 安装与配置指南
    本文详细介绍了Fiddler的安装步骤及配置方法,旨在帮助用户顺利抓取用户Token。文章还涵盖了一些常见问题的解决方案,以确保安装过程顺利。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 龙蜥社区开发者访谈:技术生涯的三次蜕变 | 第3期
    龙蜥社区的开发者们通过自己的实践和经验,推动着开源技术的发展。本期「龙蜥开发者说」聚焦于一位资深开发者的三次技术转型,分享他在龙蜥社区的成长故事。 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 本文详细介绍如何在华为鲲鹏平台上构建和使用适配ARM架构的Redis Docker镜像,解决常见错误并提供优化建议。 ... [详细]
  • 本文详细介绍了如何使用Heartbeat构建一个高可用性的Apache集群,包括安装、配置和测试步骤。 ... [详细]
  • CentOS7通过RealVNC实现多人使用服务器桌面
    背景:公司研发团队通过VNC登录到CentOS服务器的桌面实现软件开发工作为防止数据外泄,需要在RealVNC设置禁止传输文件、访问粘贴板等策略过程&# ... [详细]
  • 本文探讨了服务器系统架构的性能评估方法,包括性能评估的目的、步骤以及如何选择合适的度量标准。文章还介绍了几种常用的基准测试程序及其应用,并详细说明了Web服务器性能评估的关键指标与测试方法。 ... [详细]
  • 笔记说明重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系& ... [详细]
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • WebBenchmark:强大的Web API性能测试工具
    本文介绍了一款名为WebBenchmark的Web API性能测试工具,该工具不仅支持HTTP和HTTPS服务的测试,还提供了丰富的功能来帮助开发者进行高效的性能评估。 ... [详细]
  • 本文基于Java官方文档进行了适当修改,旨在介绍如何实现一个能够同时处理多个客户端请求的服务端程序。在前文中,我们探讨了单客户端访问的服务端实现,而本篇将深入讲解多客户端环境下的服务端设计与实现。 ... [详细]
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
author-avatar
励志要成为明星的张佳楠
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有