《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会分析这些需求并在虚拟机需求更多资源时移动它们,以便你能致力于关注其他更紧迫的问题。

相关文章
|
3天前
|
开发框架 .NET PHP
网站应用项目如何选择阿里云服务器实例规格+内存+CPU+带宽+操作系统等配置
对于使用阿里云服务器的搭建网站的用户来说,面对众多可选的实例规格和配置选项,我们应该如何做出最佳选择,以最大化业务效益并控制成本,成为大家比较关注的问题,如果实例、内存、CPU、带宽等配置选择不合适,可能会影响到自己业务在云服务器上的计算性能及后期运营状况,本文将详细解析企业在搭建网站应用项目时选购阿里云服务器应考虑的一些因素,以供参考。
|
23天前
|
弹性计算 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:
135 1
|
1月前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
274 2
|
3月前
|
存储 弹性计算 测试技术
阿里云服务器实例规格vCPU、内存、网络带宽、网络收发包PPS、连接数等性能指标详解
阿里云服务器ECS实例可以分为多种实例规格族。根据CPU、内存等配置,一种实例规格族又分为多种实例规格。而实例规格又包含vCPU、处理器、内存、vTPM、本地存储、网络带宽、网络收发包PPS、连接数、弹性网卡、云盘带宽、云盘IOPS等指标,本文为大家详细介绍实例规格的这些指标,以供大家了解和选择。
156 14
阿里云服务器实例规格vCPU、内存、网络带宽、网络收发包PPS、连接数等性能指标详解
|
3月前
|
运维 Kubernetes 调度
阿里云容器服务 ACK One 分布式云容器企业落地实践
3年前的云栖大会,我们发布分布式云容器平台ACK One,随着3年的发展,很高兴看到ACK One在混合云,分布式云领域帮助到越来越多的客户,今天给大家汇报下ACK One 3年来的发展演进,以及如何帮助客户解决分布式领域多云多集群管理的挑战。
阿里云容器服务 ACK One 分布式云容器企业落地实践
|
3月前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
168 5
|
2月前
|
运维 JavaScript Linux
容器内的Nodejs应用如何获取宿主机的基础信息-系统、内存、cpu、启动时间,以及一个df -h的坑
本文介绍了如何在Docker容器内的Node.js应用中获取宿主机的基础信息,包括系统信息、内存使用情况、磁盘空间和启动时间等。核心思路是将宿主机的根目录挂载到容器,但需注意权限和安全问题。文章还提到了使用`df -P`替代`df -h`以获得一致性输出,避免解析错误。
|
2月前
|
C# 开发工具 Windows
C# 获取Windows系统信息以及CPU、内存和磁盘使用情况
C# 获取Windows系统信息以及CPU、内存和磁盘使用情况
48 0
|
3月前
|
Prometheus Kubernetes 监控
使用kubectl快速查看各个节点的CPU和内存占用量
在Kubernetes集群中,安装metrics-server,并使用kubectl快速查看集群中各个节点的资源使用情况。
184 0
|
4月前
|
存储 监控 Docker
如何限制docker使用的cpu,内存,存储
如何限制docker使用的cpu,内存,存储