上一主题: 安装注意事项下一主题: 包含的组件


安装、升级和迁移

本节介绍如何安装、升级和迁移 CA AppLogic® 3.7。

CentOS 5.8 和 BFC 3.7 升级

如果要执行 BFC 3.7 全新安装,必须确认您的系统上已安装 CentOS 5.8。 (注意:如果您计划使用 BFC 裸机安装功能,CentOS 5.8 安装将在裸机安装过程中自动完成。)

如果要将 BFC 从 3.5.0(或更低版本)升级到 3.7,则必须升级到 CentOS 5.8。 使用以下过程可从 CentOS 5.5 升级到 CentOS 5.8。

按照以下步骤使用本地配置的 yum 存储库升级 CentOS:

  1. 从 www.centos.org 下载 CentOS 5.8 映像。 下载中应包含两个 DVD iso 文件(DVD1 和 DVD2)。 将下载的文件复制到 BFC 计算机。
  2. 关闭 BFC 服务 (service bfc stop)
  3. 在要将 CentOS 从 5.5 升级到 5.8 的 BFC 计算机上运行以下命令,以确认 CentOS 5.5 已安装并为升级做好准备:
    rpm -import /mnt/CentOS/5.5/RPM-GPG-KEY-CentOS-5
    

    注意:此步骤假定您当前的 CentOS 5.5 yum 配置将 /mnt/CentOS/5.5/ 指定为 yum 存储库。

  4. 在 BFC 计算机上,将 2 个 DVD iso 文件分别安装到以下两个目录中:
    # mount –r –o loop CentOS5.8-DVD1.iso <dir1>
    
    # mount –r –o loop CentOS5.8-DVD2.iso <dir2>
    
  5. 创建 /mnt/centos58/ 目录,并将以上两个目录(dir1 和 dir2)的内容复制到 /mnt/centos58/。
  6. 更新 /etc/yum.conf 的“baseurl=”参数:
    baseurl=file:///mnt/centos58/
    
  7. 运行以下 YUM 命令:
    yum update
    
  8. 重新启动已更新程序包(如内核程序包)的 BFC 节点,使其成为持久节点。
  9. 运行下面的 YUM 命令以列出 CentOS 5.8 程序包:
    yum list.
    

按照以下步骤使用联机 yum 存储库来升级 CentOS

  1. 验证 /etc/yum.repos.d/ 目录是否存在。
  2. 检查 BFC 计算机是否具有 Internet 访问权限(可使用 wget 命令从 Internet 获取任何文件)。
  3. 运行 yum update 将当前安装的 CentOS 5.5 程序包更新为 CentOS 5.8 版本。
  4. 重新启动已更新程序包(如内核程序包)的 BFC 节点,使其成为持久节点。
  5. 运行 yum list 列出 CentOS 5.8 程序包。

    注意:有关详细信息,请参阅 CentOS 手册中的 yum 配置。

BFC 替换了 ALD

ALD 不再用于安装和升级网格。 代替 ALD 的是 Backbone Fabric Controller (BFC)。 BFC 包含一种简单易用且基于 Web 的 GUI 应用,用于在单个主干内创建和管理您的所有 CA AppLogic® 网格。 BFC 自动下载最新的 CA AppLogic®,版本和即时修正。

有关如何下载/安装 BFC 以及如何使用它来管理 CA AppLogic® 网格的信息,请参阅 BFC 文档。

从现有网格升级

基于 Xen 的网格完全支持从现有 CA AppLogic® 3.0/3.1/3.5 版网格升级到最新版本 (3.7)。 而基于 ESX 的网格完全支持从 CA AppLogic® 3.1/3.5 升级到最新版本 (3.7)。 不支持从 CA AppLogic® 3.0 之前的任何版本(2.9、2.8 等)进行升级。 要将较早的 CA AppLogic® 网格迁移到最新版本,您必须安装 CA AppLogic® 3.7,并将旧网格中的自定义应用和目录迁移到新的 3.7 网格。 本部分中的其余主题介绍如何将您的应用目录迁移到您的新网格。

注意:要升级基于 Xen 的 3.0.x 网格,请参阅 BFC 文档

注意:为了从配置为使用 SAN 的基于 CA AppLogic® 3.5 ESX 的网格升级,必须在尝试升级到 3.7 之前将 hf8315 应用于 3.5 网格(否则升级将失败)。 这仅适用于配置为使用 SAN 的基于 ESX 的 3.5 网格。

CA AppLogic® 3.7 不支持使用较早的 CA AppLogic® 版本创建的组件和应用。 根据组件类型以及所需的 Hypervisor 种类,在一个 3.7 网格上使用组件之前可能需要先对组件进行更新。

请注意,CA AppLogic® 3.7 中不再支持基于 Solaris 的组件。

确定应用的更改

根据以下原则,确定要在 3.7 网格上运行您的应用需要进行哪些类型的修改(如果有):

更新组件描述符

按照以下步骤更新组件描述符以使用新的 3.x 格式。

注意:如果您想要在 ESX Hypervisor 上运行较早 CA AppLogic® 版本中的组件,请执行此程序。

完成以下步骤:

  1. 使用类导入命令将组件导入 3.x 网格(或根据需要导入自定义目录或应用)。 导入包含希望更新以使用新 3.x ADL 描述符格式的组件的所有项。
  2. 如果组件不是单例,请创建新的应用,将组件的实例拖动到该应用中并分支该组件。 如果组件是单例,则在基础架构编辑器中编辑应用。
  3. 修改组件类,并在“常规”选项卡的“高级”部分下,根据与组件兼容的 Hypervisor,选择适当的虚拟模式(当组件支持所选的所有模式时,可选择多个模式)。
  4. 选择虚拟模式旁边的“选项”按钮并执行以下操作:
    1. 选择 VMware 虚拟模式。
    2. 在“选项”字段中,添加名为 esx_os_name 且其值为下列值之一的新设置:
      • Microsoft Windows Server 2003 Datacenter Edition(64 位):winNetDatacenter-64
      • Microsoft Windows Server 2003 Enterprise Edition(64 位):winNetEnterprise-64
      • Microsoft Windows Server 2003 Standard Edition(64 位):winNetStandard-64
      • Microsoft Windows Server 2003 Standard Edition(32 位):winNetDatacenter
      • Microsoft Windows Server 2003 Enterprise Edition(32 位):winNetEnterprise
      • Microsoft Windows Server 2003 Standard Edition(32 位):winNetStandard
      • Microsoft Windows Server 2003 Web Edition:winNetWeb
      • Microsoft Windows Server 2008 R2(64 位):windows7srv-64
      • Microsoft Windows Server 2008(32 位):longhorn
      • Microsoft Windows 7(32 位/64 位):windows7
      • Microsoft Windows 7(64 位):windows7-64
      • Linux(32 位):rhel6
      • Linux(64 位):rhel6-64
      • 其他(32 位):其他
      • 其他(64 位):其他的 64 位

      例如:如果组件基于 Microsoft Windows Server 2008(32 位),使用设置 esx_os_name=longhorn 更新“选项”字段。

  5. 保存应用。
  6. 启动组件以确认它是否可运行。
  7. 如果组件来自某目录,请将该组件重新移动到该目录。

    组件现已更新,可使用新的 3.x ADL 描述符格式。

更新组件启动卷

按照以下步骤更新组件的启动卷(基于 Linux),以同时在 3.x 网格中基于 Xen 和 ESX 的服务器上运行。

  1. 确保组件使用的是上一节中指定的已更新 3.x ADL 描述符格式。
  2. 确保有关被转换的组件的以下陈述正确:
  3. 使用类导入命令将组件导入 3.x 网格(或根据需要导入自定义目录或应用)。 导入包含希望更新的组件的所有项。
  4. 如果组件不是单例,请创建新的应用,将组件的实例拖动到该应用中并分支该组件。 如果组件是单例,则在基础架构编辑器中编辑应用。
  5. 创建空的已分区启动卷。 大小应大致设置为现有启动卷的大小(除非需要其他大小)与新内核所需的大小(通常大约为 50 MB)的和。
  6. 将旧启动卷的数据复制到上一步中创建的已分区卷。
  7. 将旧启动卷替换成新的已分区卷。
  8. 管理启动卷。
  9. 在 filer 卷管理控制台中执行以下操作,以安装 CentOS5 32 位内核(与 Linux Filer 使用的相同)。 如果需要其他内核,请复制该内核,并使用适当的名称更新 grub 配置。 启动卷挂接在 /mnt/vol2/par1 下。

重要信息! 对启动卷进行卷管理时,请更新 fstab (/mnt/vol2/par1/etc/fstab) 以将所有只读卷标记为只读。 如果未执行此操作,组件将无法启动。

  1. 退出 filer 控制台
  2. 在基础架构编辑器中,编辑类并进行以下更改:
    1. 更改组件的设备架构以使用 /dev/hdX
    2. 将卷的设备名进行如下更新:
      • /dev/hda1 -> /dev/hda
      • /dev/hda2 -> /dev/hdb
      • /dev/hda3 -> /dev/hdc
      • /dev/hda4 -> /dev/hdd
  3. 保存应用。
  4. 启动组件以确认它是否可运行。
  5. 如果组件来自某目录,请将该组件重新移动到该目录。

    组件现已更新,可同时在 CA AppLogic® 网格中的 Xen 和 ESX 服务器上启动。

注意:CA AppLogic® 3.x 包括的整个目录和所有应用都已更新,可在 Xen 或 ESX 上运行。 您可以选择将您的自定义组件更换为以 CA AppLogic® 3.x 组件为基础,以获得在 Xen 或 ESX 上运行它们的能力。 在这种情况下,没有必要遵循上面的说明。