借助 IBM Power Systems 的可靠性、可用性与可服务性,您可能永远也看不到物理主机的关闭和关机。
然而,您可能需要偶尔关闭一个逻辑分区 (LPAR) —— 也称为虚拟服务器。需要这么做的情况包括:
- 在分区上进行操作系统升级之后
- 作为托管系统上中断式固件升级的一部分
- 极为罕见的操作系统崩溃事件中
计划关闭一个分区时,需要牢记以下几点。
计划运行时间
首先,问问自己是否需要将系统完全关闭。有可能不需要关闭系统。很多修改都可以在不关闭操作系统的情况下完成。在 AIX 上,某些软件的安装不需要系统重启。AIX 允许您动态增加页面空间,修改文件系统的大小,甚至是扩展 rootvg 磁盘。
因此,您可能根本不需要关机。但您如果选择关机,整个过程会很简单而且通常更快。
只要一分钟!
您可以使用 shutdown 命令关闭 AIX OS。如果您没有使用任何标志,系统会向所有已登录用户发送一条消息,在关闭过程继续之前,他们都会收到一条一分钟的警告。
root@nim/ # shutdown
SHUTDOWN PROGRAM
Thu Oct 13 12:00:12 EST 2011
Broadcast message from root@nim (tty) at 12:00:12 ...
shutdown: PLEASE LOG OFF NOW !!!
|
所有进程将在 1 分钟内都被关闭。
这一分钟有时候是值得等待的。系统允许您关闭或取消关机进程,如果您突然记起在关闭分区之前需要修改或检查某些内容,或者您发现自己登录到了错误的分区,那么这条警告还是很有用的。您需要记住的一些事情包括:
- 该警告只会发给拥有 UNIX 登录会话的用户。如果他们通过应用程序或客户端进行连接,那么可能直到断开连接时才会发现已经停机。
- 运行 shutdown 命令会关闭进程。一般情况下,您可能希望使用脚本或实用工具轻松完成这项工作,因为这样可以干净地关闭应用程序和停止数据库。
使用 -F 标志可以快速关机。这将跳过一分钟的整理期。当然,使用该标志会更快一些,但它无法让您关闭 shutdown 命令。如果使用 shutdown -F 命令,就没有后悔的机会了。
关机标志
其他用于关机命令的标志包括:
- -l 将日志保存到 /etc/shutdown.log
- -m 将系统带入维护(单用户)模式
- -r 在关闭之后重新启动系统;这不包括对分区配置文件所做的任何修改
- -t 在指定的日期与时间重新启动操作系统
参见 shutdown 命令中关于这些标志的详细信息。
关机过程
shutdown 命令会停止所有进程并卸载 LPAR 上的文件系统。一定要了解所有的依赖关系,比如连接到要关闭操作系统的应用程序。为了以可控制的方式停止进程,需要创建一个叫做 /etc/rc.shutdown 的脚本,并在其中放入可以干净地停止应用程序的命令或脚本。
如果 /etc/rc.shutdown 脚本已经存在,但执行失败并返回一个非零代码,操作系统的关闭过程将不再继续。
DLPAR 与配置文件激活
您可以更改分配给 LPAR 的操作系统的资源,同时无需使用动态的 LPAR (DLPAR) 进行重启。这允许您添加或移除正在运行分区的内存、处理器分配和适配器。
使用 shutdown -r (或 shutdown -Fr 以跳过警告时间) 的软重启将保持目前的资源配置,即使这些改动尚未保存到 LPAR 配置文件。
如果您在硬件管理控制台 (HMC) 中修改了 LPAR 配置文件,它们仅在硬关闭(即使用不带 -r 标志的 shutdown 命令进行重启)后才能生效。然后,您必须通过 HMC 激活分区配置文件。如果您通过 Integrated Virtualization Manager (IVM) 或 Systems Director Management Console (SDMC) 管理系统,该规则同样适用。
要保存目前正在运行的配置(包括使用 DLPAR 所做的全部修改在内),请完成以下步骤:
从 HMC 图形化用户界面选择 Systems Management > Servers,然后点击运行您要处理的 LPAR 的托管系统。在工作窗格内,选择 Tasks,然后点击 Configuration > Save Current Configuration。在 New profile 中输入新的配置文件名称,然后点击 OK。然后,下次进行硬关闭时,请使用此配置文件激活 LPAR。
可以使用既快速又方便的方式关闭 LPAR。如果没有给 LPAR 分配物理适配器,重启所需的时间可能少于一分钟。您可以不必在周一一大早赶去按电源按钮,但您仍然需要时不时地重启分区。尽管很少需要重启分区,但这个过程很容易实现。
关于作者
Anthony English 是一名来自澳大利亚悉尼的 AIX 工程师。
http://www.ibm.com/developerworks/cn/aix/systemmaga/8/Mastering_Soft_Hard_Shutdowns/index.html