您可以将“管理区域”中的第一个“主服务器”替换为现有的第二个“主服务器”或新的服务器。如果您选择以具有不同主机名和 IP 地址的新服务器替换第一台主服务器,则必须在该管理区域的这台新服务器上安装 ZENworks 10 Configuration Management。随后,新服务器就成了第二个“主服务器”。
第一台主服务器和第二台主服务器必须安装相同版本的 ZENworks 10 Configuration Management。
注:此情况已在下列平台组合上经过测试:
Windows Server* 2003(32 位)到 Windows Server 2008(32 位)
SUSE® Linux Enterprise Server (SLES) 10(32 位)到 SLES 10(32 位)
尚未使用 ZENworks Reporting Server 进行测试。
此情况在 Windows 到 Linux 以及 Linux 到Windows 的平台组合中都不受支持。
使用第二个主服务器替换第一个主服务器:
确保将第一个“主服务器”的 content-repo 目录的全部内容复制到第二个“主服务器”。
content-repo 目录在 Windows 上位于 ZENworks 安装目录\work\ 目录,在 Linux 上位于 /var/opt/novell/zenworks/ 目录。
(视情况而定)如果第一个主服务器具有附加映像:
在第二个“主服务器”的“ZENworks 控制中心”中,单击
选项卡,然后单击“映像”分发包。选项卡即会显示。
单击
旁的 。分发包附加映像向导即会显示。
在
页上,选择与分发包关联的第一个“主服务器”,然后单击 。单击
。单击
文件夹旁的 浏览文件夹,直至找到第二个“主服务器”。选择第二个“主服务器”以在
列表中显示其名称,然后单击 。单击
。附加映像与第二个“主服务器”关联,并且将在第二个“主服务器”上创建附加映像内容。
在分发包的
选项卡中,单击 的 带下划线链接,然后在“确认版本提升”对话框中单击 。(视情况而定)如果第一个“主服务器”具有 ZENworks Imaging 分发包,请将该分发包复制到第二个“主服务器”:
从第一个“主服务器”的 /content-repo/images 目录中将所有扩展名为 .zmg 的文件手动复制到第二个“主服务器”的 /content-repo/images 目录中。
在第二个“主服务器”的“ZENworks 控制中心”中,单击
选项卡,然后单击“映像”分发包。单击
选项卡。单击“ZENworks 映像”操作。
“编辑操作”对话框即会显示。
在
字段中,单击 。“服务器”和“路径信息”对话框即会显示。
在
字段中,单击 浏览并选择第二个“主服务器”。在image.zmg 文件。
字段中,单击 浏览并选择导出证书颁发机构角色。
对第一个“主服务器”的“证书颁发机构”进行可靠备份。
有关如何对“证书颁发机构”进行备份的详细信息,请参见部分 10.3, 备份证书授权者。
重要说明:必须将 -d 选项与 zman certificate-authority-export 命令结合使用才能去除本地服务器的“证书颁发机构”角色。
在第二个“主服务器”上恢复备份的“证书颁发机构”。
有关如何恢复备份的“证书颁发机构”的详细信息,请参见部分 10.4, 恢复证书授权者。
在“管理区域”级别的默认最近的服务器规则中,将第一个“主服务器”移至服务器列表中的最后一项。
在“ZENworks 控制中心”内,单击
选项卡。在“管理区域设置”面板中,单击
> 。在
列表中,选中第一个“主服务器”旁的复选框,然后单击 ,直到该服务器成为列表中的最后一项。在
列表中,选中第一个“主服务器”旁的复选框,然后单击 ,直到该服务器成为列表中的最后一项。在
列表中,选中第一个“主服务器”旁的复选框,然后单击 ,直到该服务器成为列表中的最后一项。单击
。(视情况而定)如果配置了任何其他最近的服务器规则,请将第一个“主服务器”从规则中去除。
在“ZENworks 控制中心”内,单击
选项卡。在“管理区域设置”面板中,单击
> 。选择最近的服务器规则,然后单击
。“规则构建”对话框即会显示。
在
列表中,选中第一个“主服务器”旁的复选框,然后单击 。在
列表中,选中第一个“主服务器”旁的复选框,然后单击 。在
列表中,选中第一个“主服务器”旁的复选框,然后单击 。单击
两次。刷新“管理区域”中的所有设备(“主服务器”、“从属设备”和受管设备),以便它们可以取得新的最近的服务器规则。
(视情况而定)在下列情况下将数据库移到其他设备:
您使用的是内部 ZENworks 数据库(嵌入式 Sybase SQL* Anywhere)。
您使用的是安装在作为第一个“主服务器”宿主的设备上的外部数据库,并且在卸装该“主服务器”后不想使用设备。
将数据库移到其他设备:
(视情况而定)如果您使用的是外部数据库,则请确保您已对数据库进行了可靠地备份。
获取数据库的身份凭证。
要获取内部数据库的身份凭证,请使用以下其中一个命令:
zman dgc -U 管理员名 -P 管理员口令
或
zman database-get-credentials -U 管理员名 -P 管理员口令
要获取外部数据库的身份凭证,请与数据库管理员联系。
去除第一个“主服务器”中的数据库角色:
登录数据库。
在 SQL 编辑器中,执行下列 SQL 查询以从 zZENServerRoles 表中去除第一个“主服务器”的数据库角色项:
delete from zZENServerRoles where Roles=‘Database’;
在 SQL 编辑器中,执行下列 SQL 命令:
commit;
如果数据库与第一个“主服务器”安装在相同的设备上,请移动该数据库。
内部 Sybase: 有关如何将数据从内部 Sybase 数据库移到外部 Sybase 数据库的详细信息,请参见部分 34.5, 将数据从嵌入式 Sybase 数据库移到外部 Sybase 数据库。
外部 Sybase: 有关如何将数据从一个外部 Sybase 数据库移到另一个外部 Sybase 数据库的详细信息,请参见部分 35.3, 将数据从一个外部 Sybase 数据库移到其他外部 Sybase 数据库。
MS SQL: 有关如何将数据移到新的 MS SQL 数据库的详细信息,请参见 MS SQL 文档。随后,执行部分 35.5, 配置 ZENworks 服务器以指向包含移自其他 MS SQL 数据库的数据的新 MS SQL 数据库中所述步骤。
Oracle: 有关如何将数据从一个 Oracle 数据库移到另一个 Oracle 数据库的详细信息,请参见 Oracle 文档。随后,执行部分 35.6, 配置 ZENworks 服务器以指向包含移自其他 Oracle 数据库的数据的新 Oracle 数据库中所述步骤。
从“服务器层次”中去除第一个“主服务器”下的所有“从属设备”。
有关如何去除“ZENworks 控制中心”所列“服务器层次”中的“从属设备”的详细信息,请参见部分 7.4, 从服务器层次中去除从属设备。
在第二台主服务器提示符处输入以下其中一条命令,以淘汰第一台主服务器:
zman zsret 第一台主服务器对象名称
或
zman zenserver-retire 第一台主服务器对象名称
有关 zman 的详细信息,请查看服务器上的 zman 手册页 (man zman) 或参见《ZENworks 10 Configuration Management 命令行实用程序参考手册》中的“zman(1)”。
确保管理区域中的所有操作均按预期进行,然后再卸装第一台主服务器上的 ZENworks 10 Configuration Management。
有关如何卸装 ZENworks 10 Configuration Management 的详细信息,请参见《ZENworks 10 Configuration Management 安装指南》中的“卸装 ZENworks 软件”。