由于供应商的要求,我们最近在特定 VM 上设置了大量 CPU 预留。为了能够执行一些容量规划,我想知道这些 CPU 预留如何反映在集群统计信息中。
例如,我们有以下集群统计信息:
如果我们现在创建 10 GHz 的 VM CPU 预留,这是否会从空闲 CPU 统计数据中扣除,从而导致 85.66 GHz 空闲?
在我们想要进行预订并且有足够空闲 CPU 可用的某些集群上,我们会收到可用资源不足的错误消息。所以我想我上面的问题的答案是:不。那么,我们如何为此执行一些(基本)容量规划呢?
我们有一个带有 4 个 ESXi 主机的 vSphere 集群;集群上启用了全自动 DRS 和 vSphere HA。除此之外,我们在 vCenter 中有一个独立的主机,它也运行一些虚拟机。拥有这台独立主机的原因是几年前我们有一个项目需要 ESXi 6.5,而我们的集群运行的是 5.5,因此我们将其中一台主机从集群(和 vCenter)中取出并将其升级到 6.5。
去年我们将 vCenter 升级到 6.5,所以现在我们应该能够再次将该主机添加到我们的集群中。该主机已作为独立主机添加到 vCenter。由于我不是真正的 VMware 人,我想知道将这个独立主机添加回现有集群有什么影响?在“移动”期间,该主机上的所有虚拟机是否会继续运行而不会中断?还有什么我应该记住的吗?
仅供参考:独立主机可以访问与集群中的主机相同的数据存储和网络。许可证也包括在内。
我们有一个 4 主机 ESXi 6.5 集群,DRS 完全自动化。在检查历史记录时,我们看到一个特定的(大型)VM(6 个 CPU,64 GB 内存)每天通过 DRS 进行大约 10 次 vMotion。团队中有人声称我们应该降低 DRS 的攻击性,并将这台大型机器排除在 DRS 之外。
但我想知道,这有什么意义?我们不能让 DRS 完成它的工作,因为 vMotion 不应该对客户机和集群性能产生影响吗?我想有一些论据告诉他不要通过应用排除等来使事情变得过于复杂。
是否有可能以某种方式找到客户端应用的 Puppet 类的源文件?
我可以访问由 Puppet 管理的服务器,并希望查看源类文件以向它们学习。我已经设法获得了所有应用类的列表cat $(puppet config print classfile)
,但我在系统上找不到任何 *.pp 文件。
注意:我知道这种类型的问题已经被问过(很多次),但我对提供的答案有一些评论。
我在 Hyper-V 上运行 RHEL (7.1) VM。虚拟机连接了 2 个 IDE 磁盘。我需要将第二个磁盘从 80 GB 扩展到 160 GB,所以我在 Virtual Machine Manager 中扩展了磁盘。现在有一些事情需要在 Linux 端完成。
我读过的大多数解决方案都归结为:
fdisk /dev/sdb
pvcreate
)vgextend
)扩展卷组lvextend
)xfs_growfs
)另一种解决方案是添加第二个磁盘并将该磁盘添加到卷组。我们不想走那条路,只保留那 2 个磁盘。
这一切都很好,我以前做过。现在我想知道是否可以扩展已经存在的分区(例如sdb1
)而不是添加一个sdb2
,因为据我所知,主分区的数量是有限制的?想象一下:如果我需要将这个磁盘扩展 5 次怎么办?然后我有 6 个主分区。
parted
不再是一个选项,因为他们删除了resize
andmove
命令。GParted
可能是一个解决方案,但是我必须使用 GParted live CD 启动 VM,我想避免这种情况。
你觉得呢?你有没有什么想法?
我正在编写一个 PowerShell 脚本来检查服务器的某些属性。当我按顺序执行以下 cmdlet时,输出未按我期望的顺序显示。
Write-Host "=== Operating System ==="
Get-WmiObject -computername $ServerName -class Win32_OperatingSystem | select Caption | ft -HideTableHeaders -AutoSize
Write-Host "=== Pagefile ==="
Get-WmiObject -ComputerName $ServerName -Class Win32_PageFileSetting
Write-Host "=== Locale ==="
Get-WmiObject -ComputerName $ServerName -class Win32_OperatingSystem | select Locale | ft -HideTableHeaders -AutoSize | Write-Output
输出:
=== 操作系统 ===
微软视窗服务器 2012 标准版
=== 页面文件 ===
=== 语言环境 ===
最大大小名称说明
----------- ---- --------
4000 C:\pagefile.sys C:\ 'pagefile.sys'0813
为什么页面文件输出没有显示在其标题下?在我看来,它Get-WmiObject
正在异步运行并立即写入下一个标题(Locale)。
我怎样才能防止这种情况?它在使用 Write-Output 时有效,但是我不能使用彩色文本。