首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确关闭Linux VMware服务器主机

如何正确关闭Linux VMware服务器主机
EN

Server Fault用户
提问于 2010-04-18 16:57:51
回答 2查看 21.8K关注 0票数 2

在我们的实验室中,我们有一个运行UbuntuLinux8.04.4 x64的服务器,VMware服务器2.1承载了4个VM。

我主要关心的是关闭主机服务器。大多数情况下,我如何确保客户VM被安全关闭?

在VMware web接口控制台中,我启用了:

  • “允许虚拟机在系统中自动启动和停止”
  • 我启用了默认启动延迟15秒,并检查了“如果VMware工具启动立即启动下一个VM”选项
  • 我启用了默认的关机延迟,使用了60秒的关机延迟和一个“关闭客人”的关闭操作

所有VM都安装了VMware工具并正常工作。所有VM都被移动到“启动顺序”的“指定顺序”部分,因此当服务器重新启动时,所有VM都应该按照指定的顺序重新启动。

当我关闭服务器时,我使用了shutdown -h now命令。根据我在上面输入的设置,我预计会有4分钟的关机,因为有一个选项可以将每个VM的关机延迟60秒。然而,事实并非如此。相反,服务器在一分钟内关闭。

当我重新启动服务器时,只有2个VM被正确加载。另外两个显示了以下错误:

如果这些问题持续存在,“虚拟机上的电源”无法完成,请与系统管理员联系。详细信息:无法打开磁盘“定位到.vmdk”或它所依赖的快照磁盘之一。原因:未能锁定文件。

显然,如果发生此错误,那么在我看来很明显,VM没有正确关闭,或者在VM完全关闭之前服务器关闭了。通过删除相应VM目录中的.lck文件,我修复了上述错误。

我怎么知道VM是否被正确关闭了?我检查了vmware-服务器日志,但它们似乎只显示在当前会话中运行vmware-mgmt服务时的日志。我主要是运行Linux,那么是否有一种简单的方法可以知道服务器是否在Linux中被正确关闭?

谢谢大家的帮助!

EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-04-18 17:09:10

如果现在使用“关机”-h,则不管“默认设置”如何,它都会立即关闭,因为您覆盖了带有该参数的设置。

尽管如此,上一次我们关闭我们的环境时,我们分别执行每个VM,直到它们都显示为关闭,然后关闭主机(本例中为ESXi)。这允许您在VM关闭期间检查错误,在我们的示例中,关闭特定应用程序的any服务器和数据库服务器以避免任何错误。

我们在启动时也会这样做,并再次确保没有错误。

我认为在生产环境中找出正确的关机和启动程序是很重要的。

尽管如此,我认为您需要提供更多关于VM是什么的信息。我认为VMware服务器无法区分有错误的关机和没有错误的关机。

为什么不首先使用ESXi呢?

票数 3
EN

Server Fault用户

发布于 2010-04-18 17:10:02

将SSH放入每个VM并发出shutdown -h now。这是关闭linux机器的正确方法,不管是虚拟的还是非虚拟的。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/133559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档