《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一1.5.2 vMotion

简介: 本节书摘来华章计算机《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一书中的第1章 ,第1.5.2节,[美] 克里斯托弗·库塞克(Christopher Kusek) 著 吕南德特·施皮斯(Rynardt Spies)姚海鹏 刘韵洁 译, 更多章节内容可以访问云栖社区

本节书摘来华章计算机《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一书中的第1章 ,第1.5.2节,[美] 克里斯托弗·库塞克(Christopher Kusek) 著 吕南德特·施皮斯(Rynardt Spies)姚海鹏 刘韵洁 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.5.2 vMotion

VMware vSphere的vMotion仍然是当今虚拟化最强大的功能之一。你可以在办公时间内完成各项基础设施的维护任务,而不必等到凌晨或周末才升级BIOS和固件,或做一些给主机添加更多内存等的简单任务。vMotion要求每个底层主机有一个使用相同指令集的CPU,因为毕竟从一个物理主机上不消耗任何停机时间,就把运行的虚拟机移动到另一个物理主机上是一个惊人的壮举。
VMware虚拟机是在Virtual Machine File System(VMFS,虚拟机文件系统)或者NFS上运行的。而Windows依然在New Technology Filesystem(NTFS,新技术文件系统)上运行,但是潜在的文件系统其实是VMFS-5或者VMFS-3。VMFS允许多路访问,也就是一个主机能够无中断和干扰地把一个运行中的虚拟机移动到另一个主机。我们要意识到即使只有瞬间的停机时间也会对应用程序和数据库产生影响。当从一个物理主机移动虚拟机到另一个物理主机时,零停机时间是至关重要的。
遗憾的是,到现在为止Intel与AMD之间没有办法相互移动虚拟机。之前,这种问题甚至会发生在从一个旧款的Intel CPU挪至新款的Intel CPU上,现在这个问题已经通过Enhanced vMotion Compatibility(EVC,增强型vMotion兼容性)得到缓解,如图1-8所示。
vMotion技术需要共享存储,但是虚拟机文件在逻辑转换中从来不在这些共享存储中移动。比如,假如你不得不更改虚拟机的物理位置,必须先关闭虚拟机然后把它从一个Logical Unit Number(LUN,逻辑单元号)或硬盘“迁移”到另一个LUN或硬盘。或者你也可以使用允许虚拟机在主机和存储器之间移动的Storage vMotion。
使用vMotion有一个警告,传统的intrusion detection system(IDS,入侵检测系统)和intrusion prevention system(IPS,入侵防御系统)可能无法如最初设计的那样正常工作。造成这种情况的原因之一是在一个主机内,虚拟机互相通信的流量绝不会离开主机,因此它也无法被检测。虚拟设备的开发正是为了解决这一问题。它们拥有能运行并行虚拟机的能力。
因为正常运行时间的重要性,VMware开发了Storage vMotion,使一个运行中的虚拟机存储的物理地址可以在变更的同时不产生停机时间和丢失任何事务信息。Storage vMotion是非常令人兴奋的,虚拟化技术是今日IT行业中最热门的技术,原因之一就是它能给数据中心的应用程序带来灵活性与移动性(与服务器在物理环境下运行的传统方式相比)。

image


还有其他的方式来利用该技术。如果你需要在共享存储中进行维护,或者LUN必须被移到其他主机上,虚拟机可以从共享存储飞速移动至本地存储。试想一下,通过简单的拖放就能把虚拟机移到集群中的另一台服务器上,而你的操作完全没有停机时间和任何烦恼。
vSphere 5.1版本可以在不使用共享存储的情况下使用vMotion,有一些注意事项:

  • 主机必须是ESXi 5.1或更高版本。
  • 不与DRS兼容工作。
  • 受限于vMotion和Storage vMotion的计算极限,并消耗网络资源和16进制数据存储资源。
相关文章
|
13天前
|
存储 弹性计算 固态存储
阿里云服务器CPU内存配置详细指南,如何选择合适云服务器配置?
阿里云服务器配置选择涉及CPU、内存、公网带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型e实例,如2核2G3M配置,适合低流量网站。企业用户则应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。选择时考虑实际应用需求和性能稳定性。
127 6
|
16天前
|
监控 安全 Linux
【专栏】Linux中六个常用的网络命令:ping、traceroute、netstat、nmap、ifconfig和ip
【4月更文挑战第28天】本文介绍了Linux中六个常用的网络命令:ping、traceroute、netstat、nmap、ifconfig和ip,以及它们在测试网络连通性、追踪路由、查看网络状态、安全扫描和接口配置等场景的应用。通过学习和运用这些命令,系统管理员和网络爱好者能更有效地诊断和管理网络问题,确保网络稳定运行。
|
3天前
|
算法 计算机视觉 网络架构
CVPR 202:擅长处理复杂场景和语言表达,清华&博世提出全新实例分割网络架构MagNet
【5月更文挑战第10天】在CVPR 2024会议上,清华大学与博世团队推出MagNet,一种针对复杂场景和语言表达的实例分割网络。MagNet通过Mask Grounding辅助任务强化视觉-语言对应,缩小模态差距,并结合跨模态对齐损失与模块,提升RIS任务的准确性。在RefCOCO、RefCOCO+和G-Ref基准上取得显著优势,但对罕见表达和复杂场景的处理仍有待优化。[论文链接](https://arxiv.org/abs/2312.12198)
14 5
|
4天前
LabVIEW中CPU和内存使用情况在NI分布式系统管理器中不可见
LabVIEW中CPU和内存使用情况在NI分布式系统管理器中不可见
11 3
|
4天前
|
监控 Linux API
LabVIEW监控实时嵌入式目标上的CPU和内存使用情况
LabVIEW监控实时嵌入式目标上的CPU和内存使用情况
14 4
|
5天前
|
缓存 算法 Java
容易发生内存泄漏的八个场景,你都知道吗?
容易发生内存泄漏的八个场景,你都知道吗?
|
5天前
|
存储 编译器 程序员
C语言:数据在内存中的存储
C语言:数据在内存中的存储
11 2
|
7天前
|
存储 安全 光互联
|
8天前
|
存储
整数和浮点数在内存中存储
整数的2进制表⽰⽅法有三种,即原码、反码和补码。
17 0
|
8天前
|
存储 算法 编译器
整形和浮点型是如何在内存中的存储
整形和浮点型是如何在内存中的存储