无人照管的置备

借助“裸机”功能,您可以使用通用 PXE 引导映像在任何新计算机连接到本地网络后立即注册该计算机。然后,您可以转到 SUSE Manager Web UI,为此计算机指派配置文件。客户端下次引导时,将根据该配置文件安装操作系统。有关裸机置备的信息,请参见裸机置备

如果您不想使用裸机功能,仍旧可以在 SUSE Manager 中手动声明系统。SUSE Manager API 可用于为系统创建系统记录,如同它们是由裸机功能收集的一样。有关使用 API 声明系统的信息,请参见手动创建系统记录

1. 裸机置备

启用裸机置备选项后,所有连接到 SUSE Manager 网络的客户端一开机就会自动添加到该组织。此操作完成后,客户端将关闭并出现在系统列表中,此时您便可进行安装。

过程:启用裸机功能
  1. 在 SUSE Manager Web UI 中,导航到管理  管理器配置  裸机系统

  2. 单击 允许添加到此组织

打开的新客户端将添加到启用裸机功能的管理员所属的组织中。它们属于“引导”类型,仍需进行置备才可成为常规客户端。

要更改新客户端添加到的组织,请禁用裸机功能,以新组织的管理员身份登录,然后重新启用该功能。您可以使用迁移选项卡将已注册系统迁移到其他组织。

您可以对以该方式注册的客户端使用系统集管理器 (SSM)。不过,并非所有 SSM 功能都可用于这些客户端,因为它们尚未安装操作系统。包含以该方式注册的系统的混合系统集也是如此。当系统集中的所有客户端都置备完毕后,所有功能便全部可用于系统集。有关 SSM 的详细信息,请参见 系统集管理器

过程:置备“引导”类型的客户端
  1. 在 SUSE Manager Web UI 中,导航到系统,选择要置备的客户端,然后转到置备  自动安装选项卡。

  2. 选择要使用的 AutoYaST 配置文件,然后单击 创建 PXE 安装配置。此选项会在 Cobbler 中创建一个系统项。

  3. 打开客户端。

服务器使用 TFTP 置备新客户端,因此要成功进行置备,必须正确配置适当的端口和网络。

2. 手动创建系统记录

您可以使用 API 调用来声明通过 MAC 地址标识的客户端与自动安装配置文件之间的关联。系统下次重引导时,会根据指定的配置文件开始安装。

过程:通过手动声明的配置文件重新安装
  1. 在 SUSE Manager 服务器上的命令提示符处,使用 system.createSystemRecord API 调用。在此示例中,请将 name 替换为您的客户端名称,将 <profile> 替换为配置文件标签,将 <iface> 替换为客户端上的接口名称(例如 eth0),将 <hw_addr> 替换为其硬件地址(例如 00:25:22:71:e7:c6):

    $ spacecmd api -- --args '["<name>", "<profile>", "", "", \
      [ {"name": "<iface>", "mac": "<hw_addr>"} ]]' \
       system.createSystemRecord
  2. 打开客户端。它会从网络进行引导,并且系统会选择正确的配置文件以执行安装。

此命令会在 Cobbler 中创建一个系统记录。您也可以指定其他参数,例如内核选项、客户端的 IP 地址及其域名。有关详细信息,请参见 createSystemRecord 调用的 API 文档。