This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
配置虚拟机内存
虚拟机首次创建时,会分配固定量的内存。为了提高 XenServer® 环境中物理内存的利用率,您可以使用动态内存控制 (DMC)。DMC 是一种内存管理功能,可实现虚拟机之间内存的动态重新分配。
XenCenter® 中的“内存”选项卡显示了虚拟机和服务器的内存使用情况和配置信息。
- 对于服务器,会显示总可用内存和当前内存使用情况,您可以查看内存如何在托管虚拟机之间分配。
- 对于虚拟机,除了当前内存使用情况外,您还可以查看虚拟机的内存配置信息。该配置包括是否启用了 DMC 以及当前的动态最小值和最大值。您可以在此选项卡中编辑 DMC 配置设置。
具有相同内存配置的虚拟机在“内存”选项卡中进行分组,使您能够查看和配置单个虚拟机和虚拟机组的内存设置。
注意:
某些 Linux 客户机操作系统不支持 Xen® 虚拟机管理程序上的内存气球技术,因此无法使用动态内存控制 (DMC) 功能。有关此功能适用的客户机操作系统的信息,请参阅客户机操作系统功能支持。
动态内存控制 (DMC)
动态内存控制(有时称为动态内存优化、内存超额分配或内存气球技术)通过自动调整正在运行的虚拟机的内存来工作。
- DMC 将分配给每个虚拟机的内存量保持在指定的最小和最大内存值之间
- DMC 保证性能
- DMC 允许每个服务器的虚拟机密度更高
如果没有 DMC,当服务器已满时,如果您启动更多虚拟机,该操作将因“内存不足”错误而失败。要减少现有虚拟机的内存分配并为更多虚拟机腾出空间,您必须编辑每个虚拟机的内存分配,然后重新启动虚拟机。启用 DMC 后,XenServer 会尝试通过自动减少正在运行的虚拟机在其定义的内存范围内的当前内存分配来回收内存。
动态和静态内存范围
对于每个虚拟机,您可以设置一个动态内存范围。此动态内存范围是指无需重新启动即可向虚拟机添加或从中删除内存的范围。您可以在虚拟机运行时调整动态范围,而无需重新启动它。XenServer 始终保证将分配给虚拟机的内存量保持在动态范围内。例如,如果动态最小内存为 512 MB,动态最大内存为 1,024 MB,则虚拟机的动态内存范围为 512–1,024 MB。虚拟机在此范围内运行。借助 DMC,XenServer 保证始终在每个虚拟机指定的 DMR 范围内为其分配内存。
当主机内存充足时,所有正在运行的虚拟机都会获得其动态最大内存级别。当主机内存稀缺时,所有正在运行的虚拟机都会获得其动态最小内存级别。如果需要在满载服务器上启动新虚拟机,则会压缩正在运行的虚拟机的内存以启动新虚拟机。所需的额外内存是通过在其预定义的动态范围内按比例压缩现有正在运行的虚拟机来获得的。
许多 XenServer 支持的操作系统不完全支持动态添加或删除内存。因此,XenServer 服务器必须在虚拟机启动时声明虚拟机可被要求消耗的最大内存量。客户操作系统可以使用此信息相应地调整其页表和其他内存管理结构的大小。此功能在 XenServer 产品中引入了静态内存范围的概念。静态内存范围在虚拟机运行时无法调整。动态范围受到限制,使其始终包含在此静态范围内,直到虚拟机下次重新启动。静态最小值旨在保护管理员。将静态最小值设置为操作系统在 XenServer 服务器上可以运行的最低内存量。
重要提示:
我们建议您不要更改静态最小值级别,因为此值是根据每个操作系统设置的支持级别。通过将静态最大级别设置高于动态最大值,您可以在将来为虚拟机分配更多内存,而无需重新启动。
DMC 内存限制
XenCenter 在设置 DMC 值时强制执行以下限制:
- 动态最小内存值不能低于静态最小内存值。
- 动态最小内存值不能大于动态最大内存值。
- 动态最大内存值不能大于静态最大内存值。
- 动态最小内存必须至少是静态最大值的 75%。较低的量可能导致客户机内故障,并且不受支持。
您可以将虚拟机的内存属性更改为满足这些约束的任何值,但需经过验证检查。除了这些约束之外,我们仅支持特定操作系统的某些虚拟机内存配置。
启用 DMC
- 在资源窗格中选择一个虚拟机或服务器,然后选择内存选项卡。
- 选择要配置的虚拟机或虚拟机组的编辑按钮。
- 对于具有相同当前内存配置的多个虚拟机,选择要配置的虚拟机,然后单击“下一步”。
- 选择“在此范围内自动分配内存”选项。
- 使用滑块或直接输入值来设置所需的动态内存范围最大值和最小值。
- 单击“确定”以应用更改并关闭对话框。
禁用 DMC
- 在“资源”窗格中选择虚拟机或服务器,然后选择“内存”选项卡。
- 选择要配置的虚拟机或虚拟机组的“编辑”按钮。
- 对于具有相同当前内存配置的多个虚拟机,选择要配置的虚拟机,然后单击“下一步”。
- 选择“设置固定内存”选项。
- 指定要分配的内存量。
- 单击“确定”以应用更改并关闭对话框。
相关文档
XenServer 当前版本
共享
共享
在本文中
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.