IBM SCT 功能及特点
●IBM SCT 根据 X86 服务器所安装的 Linux 发行版(RedHat 或 SUSE)及其上所安装的软件包,在 System P 服务器上自动安装相应的 Linux 发行版及软件。这里需要强调的是目前 IBM SCT 只支持 Linux 发行版小版本之间的升级(如从 i386 版的 RHEL4 U5 升级到 PPC 版的 RHEL4 U6),而不支持大版本之间的升级(如从 i386 版的 RHEL4 U6 升级到 PPC 版的 RHEL5 GA)。大版本之间的升级有望在将来得到支持,从而允许客户有更多的选择。
●IBM SCT 根据 X86 服务器上所安装和配置 LAMP(包括 Apache,MySQL,PHP 或Perl 或 Python),在 System P 服务器自动配置相应的服务。
●IBM SCT 可以获取 X86 服务器上 Apache 服务器中的 HTML 文件和 CGI 脚本,将其迁移到 System P 服务器相应的 Apache 服务器目录中。
●IBM SCT 可以获取 X86 服务器上 MySQL 数据库中的数据,将其移植到 System P 服务器的 MySQL 数据库中。
●IBM SCT 可以获取 X86 服务器的用户、用户组、数据,将其迁移到 System P 服务器。这里需要强调的是由于 Linux 系统安全的原因,IBM SCT 在迁移过程只将用户的 ID 进行迁移,而不对用户口令进行迁移。系统管理员需要在迁移完成后更改 root 用户的口令。
IBM SCT 工作原理及实现
IBM SCT 包含以下几个过程:服务器迁移的配置,系统引导,操作系统安装以及迁移和应用软件配置。下面我们就其实现原理进行分析。
服务器迁移过程
IBM SCT 的服务器迁移过程是通过向导引导用户输入相应信息来实现的。下文将分步介绍服务器迁移全过程。
第一步:获取 X86 服务器信息
在数据迁移过程中,首先要保证 X86 服务器中的 SSH 服务处于正常工作状态。在此基础上,用户只需要填入 X86 服务器的 IP 地址和 root 的口令,这时,IBM SCT 服务器就会根据用户提供的 X86 服务器登陆信息,通过 SSH 服务获得 X86 服务器的硬盘分区信息、系统用户信息以及系统所安装 LAMP 信息。图2是用户输入 X86 服务器 IP 地址和 root 用户口令的界面。
图2:获取 X86/X86_64 服务器的信息
第二步:选择目标服务器 System P 服务器的类型
IBM SCT 服务器获得 X86 服务器的信息后,会将 X86 服务器的机器类型显示在源系统类型中。IBM SCT 还需要用户在目标服务器类型中选择正确的 System P 服务器类型。
图3:选择目标服务器类型
第三步:选择 Linux 发行版本及 System P 服务器
根据 X86 服务器上的 Linux 发行版,用户通过下拉菜单中所列举的 Linux 发行版选择System P 服务器需要安装的 Linux 版本。这里需要注意 IBM SCT 只提供了 Linux 小版本之间的迁移。在选定 Linux发行版后,用户可以从目标服务器下拉菜单中选择所需安装的 System P 服务器。特别指出的是目标服务器下拉菜单的服务器列表中所列的 System P 服务器是用户在使用 IBM SCT 之前,利用 IBM Linux for Power 安装工具包所提供的服务器管理中的客户系统管理模块的功能加入的。也就是说如果用户想通过 IBM SCT 将 X86 服务器迁移动指定的 System P 服务器中,首先要通过 IBM Linux for Power 安装工具包将该 System P 服务器加入服务器列表中。该列表存于 /opt/wui/clients.conf 配置文件中。
图4:选择 Linux 发行版及目标服务器