首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

简化在新的 Power System 或 System p LPAR 上安装 Linux 的过程(2)

简化在新的 Power System 或 System p LPAR 上安装 Linux 的过程(2)

步骤 3. 使用 HMC lpar_netboot 命令就像 HMC 可用于激活现有的 LPAR 一样,它也可用于在一个新的 LPAR 上安装操作系统。虽然 HMC 提供了一个图形用户界面,但所有 HMC 功能也可以通过命令行来使用。通过命令行可以进一步自动化这个步骤。
开始网络安装的 HMC 命令为 lpar_netboot。本文的  小节包含详细说明如何使用 lpar_netboot 命令的链接。这个解决方案使用 lpar_netboot 通过网络引导 LPAR。
清单 3 是一个示例 lpar_netboot 命令。根据需求修改这个示例,然后在一个 LPAR 上使用它,并尝试从网络中的服务器引导它。
该示例命令假设:
  • 如本文的前一个步骤所述,配置 DHCP/BOOTP 服务器,使其带有新的 LPAR 的 MAC 地址,并且有一个针对 SUSE 安装程序的条目。
  • 通常将新的 LPAR 作为 DHCP 引导,并且在 dhcpd.conf 文件中包含为它定义的静态 IP 地址。
清单 3. 示例 lpar_netboot 命令
1
2
lpar_netboot -f -t ent -m 16E910948703 -s auto -d auto -S 192.168.0.201 -G \
192.168.0.201 -C 192.168.0.203 lpar1 lpar1 SystemA




注意:清单 3 使用反斜杠字符表示连续行;它不是该命令的一部分。输入命令时切勿使用反斜杠。
以下是该示例中所用的参数的详细说明:
  • -m 需要引导的客户机的 MAC 地址。可以通过使用另一种形式的 lpar_netboot 命令获取 MAC 地址。
  • -S 是 DHCP/BOOTP 服务器的 IP 地址。
  • -G 是到达 DHCP/BOOTP 服务器所需的网关的 IP 地址。如果 DHCP/BOOTP 服务器位于本地网络,则改用 DHCP/BOOTP 服务器的 IP 地址。
  • -C 是分配给被引导的客户机的 IP 地址。
  • 命令末尾有 3 个名称:
    • LPAR(lpar1)的 HMC 名
    • LPAR 配置名,默认情况下与 LPAR 本身同名(lpar1)
    • 在 HMC 上拥有 LPAR 的服务器的名称(SystemA)
本文  小节的压缩文件包含一个名为 autoinstall 的示例脚本。您可以将该脚本安装到 HMC 服务器,以使用本文描述的技术自动安装新的 LPAR。该脚本自动获取 LPAR 的 MAC 地址,接着调用 DHCP addsystem 脚本来配置并重启 DHCP 服务器,然后调用 lpar_netboot 命令安装 LPAR。最后,它调用一个 mkvterm 命令,使您可以看到安装过程。
步骤 4. 使用 -g 参数自动化 lpar_netboot新的 LPAR 使用本文前面提到的步骤装载 Linux 安装程序。如果从 HMC 打开一个到 LPAR 的控制台连接,就可以看到安装程序的初始屏幕。
要进一步自动化安装,可以使用 lpar_netboot 命令的 -g 参数,将其他参数传递到刚引导的系统的安装程序。Linux 发行版(比如 SUSE 和 Red Hat)允许通过网络完全自动化安装,前提是要将正确的信息传递给安装程序以启动安装。
在 -g 参数上传递的信息是一个字符串,它包含安装程序查找 SUSE AutoYaST XML 文件和 SUSE 操作系统安装 RPM 所需的信息。该信息的格式由每个发行版进行归档,并且对所有架构都是一样的(i386 和 Power 等)。
清单 4 是 -g 参数的一个示例,它从服务器启动一个自动化安装。根据需要修改这个示例,然后将它和 lpar_netboot 命令一起使用,以开始操作系统的自动化安装。
这个示例假设:
  • 拥有一个在安装服务器上运行的 Web 服务器。这个 Web 服务器可以包含 DHCP 服务器和 TFTP 服务器,但这不是必须的。
  • 已经将 SUSE 安装 CD 映像复制到 Web 服务器文档根目录下的一个目录中。
  • 已经将在本文的  中配置的 AutoYaST.xml 文件的一个副本放置到 SUSE 安装映像所在的 Web 服务器目录中。
清单 4. 示例 lpar_netboot 服务器 -g 参数
1
2
3
-g "hostip=192.168.0.203 netmask=255.255.255.0 \
gateway=192.168.0.1 nameserver=192.168.0.1 insmod=ibmveth \
install=http://192.168.0.201/suse autoyast=http://192.168.0.201/autoyast.xml"




注意:清单 4 使用反斜杠字符表示连续行;它不是该命令的一部分。输入命令时切勿使用反斜杠。
清单 4 中的 insmod 参数装载一个虚拟 Ethernet 适配器。如果当前引导的 LPAR 拥有一个物理 Ethernet 适配器,则不需要该参数。
步骤 5. 重用自动化解决方案现在,您已经拥有一个在云环境中轻松管理 LPAR 的配置。通过以下步骤添加新的 LPAR:
  • 在 HMC 上创建 LPAR。
  • 登录 HMC SSH 界面并运行 lpar_netboot,确定 LPAR 的 MAC 地址。
  • 使用新的 LPAR 信息重新配置 dhcpd.conf 文件。
  • 重启 DHCP 服务器使对 dhcpd.conf 的更改生效。
  • 再次登录 HMC 并运行 lpar_netboot 以在 LPAR 上安装操作系统。
现在,您惟一需要做的就是等待操作系统安装完成。安装完成之后,您的云环境就有了一个新的 LPAR,它已经准备好接受您需要装载的进程。
返回列表