《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一1.5.3 分布式资源调度

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

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

1.5.3 分布式资源调度

Distributed Resource Scheduler(DRS,分布式资源调度)可以帮助你在vSphere集群里达到工作量的负载均衡。先进的算法可以不断地分析集群环境,并在主机之间利用vMotion来进行无停机地迁移一个运行中的虚拟机。你可以指定DRS自动执行这些操作。例如,一个虚拟机需要更多的CPU和内存,而运行它的主机缺少这些资源,通过指定的自动操作设置,DRS会用vMotion来把虚拟机移动到另一个有更多资源的主机上。DRS可以被设置为在一天任何时间内自动进行必要的调整或者转而发出建议。以下两种情况会触发这种事件,当一个Active Directory服务器在清晨登录中大量使用,以及正在运行备份。一个启用DRS的集群可以分享所有的CPU和存储带宽,作为一个统一资源供虚拟机群所用。
DRS是非常重要的,因为在过去,VMware管理员往往在没有大量定量信息的情况下尽自己所能来分析虚拟机的需求。DRS改变了虚拟化的工作方式并彻底改革数据中心。现在你可以加载虚拟机到一个集群上,这个技术将实时地整理出所有变量并进行必要的调整。DRS非常容易使用,许多管理员都在夸耀他们自己的环境自建立以来已获得多少vMotion(图1-9)。

image


例如,一个管理员虚拟化了一个微软交换服务器、一个数据库服务器、一个动态目录服务器和几个重度使用的应用服务器,然后把它们全部放入集群里一个主机。一周前,另外一个管理员虚拟化了几个非常轻量级的旧版Windows服务器,因为这些服务器使用很少的资源,管理员把它们放到了另外一个主机上。在这一点上,这两个主机在工作负荷上是不平衡的。其中一个主机因为它的服务器利用率很低而导致没有活干,而另外一个被沉重的工作负担压着。在有DRS之前,第三个管理员不得不查看运行在两个主机上的服务器并确定如何均衡地分配这些虚拟机。管理员也不得不用一些别出心裁的方法,反复尝试找出如何在潜在的硬件条件下平衡各个服务器的需求。DRS会分析这些需求并在虚拟机需求更多资源时移动它们,以便你能致力于关注其他更紧迫的问题。

相关文章
|
30天前
|
存储 缓存 监控
|
6天前
|
弹性计算 Kubernetes Perl
k8s 设置pod 的cpu 和内存
在 Kubernetes (k8s) 中,设置 Pod 的 CPU 和内存资源限制和请求是非常重要的,因为这有助于确保集群资源的合理分配和有效利用。你可以通过定义 Pod 的 `resources` 字段来设置这些限制。 以下是一个示例 YAML 文件,展示了如何为一个 Pod 设置 CPU 和内存资源请求(requests)和限制(limits): ```yaml apiVersion: v1 kind: Pod metadata: name: example-pod spec: containers: - name: example-container image:
|
6天前
|
监控 安全 程序员
如何使用内存池池来优化应用程序性能
如何使用内存池池来优化应用程序性能
|
9天前
|
存储 缓存 Java
结构体和类在内存管理方面的差异对程序性能有何影响?
【10月更文挑战第30天】结构体和类在内存管理方面的差异对程序性能有着重要的影响。在实际编程中,需要根据具体的应用场景和性能要求,合理地选择使用结构体或类,以优化程序的性能和内存使用效率。
|
11天前
|
存储 缓存
CPU性能
【10月更文挑战第30天】CPU性能
21 3
|
15天前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
187 1
|
20天前
|
存储 C语言
数据在内存中的存储方式
本文介绍了计算机中整数和浮点数的存储方式,包括整数的原码、反码、补码,以及浮点数的IEEE754标准存储格式。同时,探讨了大小端字节序的概念及其判断方法,通过实例代码展示了这些概念的实际应用。
41 1
|
24天前
|
存储
共用体在内存中如何存储数据
共用体(Union)在内存中为所有成员分配同一段内存空间,大小等于最大成员所需的空间。这意味着所有成员共享同一块内存,但同一时间只能存储其中一个成员的数据,无法同时保存多个成员的值。
|
26天前
|
机器学习/深度学习 自然语言处理 自动驾驶
神经网络有哪些应用场景呢
【10月更文挑战第14天】神经网络有哪些应用场景呢
|
28天前
|
存储 弹性计算 算法
前端大模型应用笔记(四):如何在资源受限例如1核和1G内存的端侧或ECS上运行一个合适的向量存储库及如何优化
本文探讨了在资源受限的嵌入式设备(如1核处理器和1GB内存)上实现高效向量存储和检索的方法,旨在支持端侧大模型应用。文章分析了Annoy、HNSWLib、NMSLib、FLANN、VP-Trees和Lshbox等向量存储库的特点与适用场景,推荐Annoy作为多数情况下的首选方案,并提出了数据预处理、索引优化、查询优化等策略以提升性能。通过这些方法,即使在资源受限的环境中也能实现高效的向量检索。