组件工具包 › 组件创建说明 › Windows 安装参考 › Windows 安装参考概述
Windows 安装参考概述
概览
CA 3Tera AppLogic 支持基于 Microsoft Windows Server 2003 的组件。2.9.1 以后的 CA 3Tera AppLogic 版本支持基于 Windows Server 2008 的组件。
以下是经过测试并受支持的特定 Windows 版本:
- Windows Server 2003 Standard Edition SP2 32 位/64 位
- Windows Server 2003 R2 32 位/64 位 Standard/Enterprise/DataCenter Edition
- Windows Server 2003 Web Edition 32 位
- Windows Server 2008(无 Hyper-V SP2)32 位 Standard/Enterprise/DataCenter Edition
- Windows Server 2008 Web 版 SP2 32 位
- Windows Server 2008 R2 64 位 Standard/Enterprise/DataCenter Edition
如果您可以从 CA Technologies 或服务提供商那里获得适用于您网格的现成 Windows 组件/应用,则不需要遵循本主题中的说明,除非想要从头创建您自己的 Windows 组件。如果您使用的是 CA Technologies 提供的 Windows 组件,请查阅《组件目录参考指南》以获取与其运行有关的详细信息。
如果需要为网格创建 Windows 组件/应用,可借助 CA 3Tera AppLogic 提供的工具来创建这些组件/应用。使用这些工具可以创建以下基本 Windows 组件/应用:
- Windows 服务器-通用 Windows 服务器组件(类似于 LINUX5 和 SOL10)。在《组件目录参考指南》中可以找到详细的文档。
- Windows VDS-Windows 虚拟专用服务器-详细的文档可在“应用目录参考指南”中找到。
- Windows Filer-Windows Filer 在 ntfs 卷上执行文件系统级操作。在《组件目录参考指南》中可以找到详细的文档。
- Windows IIS Web 服务器-Windows Internet 信息服务器组件。在《组件目录参考指南》中可以找到详细的文档。
- 可扩展的 Windows IIS Web 服务器 IIS03yx4 和 IIS03yx8-包含在 system_ms 目录中。如果要在您的网格上安装此目录,请联系您的服务提供商。IIS03yx4/IIS03yx8 包括对 /system_ms:IIS03y 的引用。如果在网格上安装了 system_ms 目录,但缺少任意一个 /system_ms:IIS03y 组件,则每次打开应用时应用编辑器都会显示错误消息。为了解决此问题,请要么创建所有 /system_ms:IIS03y 组件,要么从 system_ms 目录中删除未使用的 IIS03yx4/IIS03yx8 组件。
- Windows SQL Server-Microsoft SQL Server 组件。在《组件目录参考指南》中可以找到详细的文档。
- WISA/WISAx4-使用 IIS/SQL/ASP.NET 堆栈的 Windows 临时应用。在《应用目录参考指南》中可以找到详细的文档。
Windows Server 组件是用于创建所有其他基于 Windows 的组件的基础组件(因此,在创建除 Windows 2008 Filer 之外的任何其他 Windows 组件之前,应当先创建此组件)。
注意:
- 要安装 Windows,必须使用适用于操作系统安装的正确 ISO 映像。
- 有关在 CA 3Tera AppLogic 上使用 Windows 组件的重要提示/限制,请查阅《Windows 组件注意事项》。
- 在本主题的以下文本中,WIN03y 中的 y 占位符表示组件所基于的 Windows 版本(S 代表 Standard、E 代表 Enterprise、DC 代表 DataCenter、W 代表 Web)。对于 64 位组件,则为:64S 代表 64 位 Standard 版、64E 代表 64 位 Enterprise 版、64DC 代表 64 位 DataCenter 版。
Windows Server 2003 Datacenter Edition 警告
虽然 Windows Server 2003 Standard/Enterprise/Web Edition 可即用于 CA 3Tera AppLogic,但 Datacenter Edition 缺少某些必要的网络驱动程序。要使这些驱动程序在安装过程中可用,必须创建小的 NTFS 卷,存储所需的驱动程序,并使该卷可作为 iso2class 实用工具中的一个可选卷使用(例如:iso_volume3):
在尝试使用 Windows Datacenter Edition 创建组件之前,必须先创建基于 Standard 或 Enterprise Edition 的 CA 3Tera AppLogic Windows Filer(对于 Filer,建议使用 Standard 版)。遵循后续部分的说明创建 Windows Filer。创建 Windows NTFS 驱动程序磁盘需要执行此操作。
创建网络驱动程序磁盘
- 创建新的 NTFS 全局卷并使用 vol manage 命令管理该卷。确保启用外部网络访问(有关如何执行此操作,请参阅 vol manage 命令帮助)。下面是创建和管理卷的示例:
volume create _GLOBAL:driver_disk size=50M fs=ntfs
volume manage _GLOBAL:driver_disk --rw ip=application_public_IP netmask=grid_netmask gateway=grid_gateway dns1=grid_dns_server IP
- 从应用选项卡,访问调用“sys_filer__global-driver_disk”的 Filer 的登录 (Web) shell,此时将打开“卷浏览器”。
- 针对在 Windows 组件出现的虚拟化 NIC,下载合适的网络驱动程序:
- 打开 IE 并访问 http://www.realtek.com。
- 将 WinXP (WinServer 2003) 的 RTL810X/RTL8130/ RTL8139(A/B/C/D) PCI 系列驱动程序下载到 FTP 服务器或卷浏览器已打开的远程计算机上。
- 导航到卷并从 FTP 或在 (b) 中下载的远程计算机上传驱动程序。
- 关闭 filer 的图形控制台并从 vol manage shell 退出。
- 继续构建基于 DataCenter 版的 Windows 组件。必须提供新建的驱动程序磁盘作为 iso2class 实用工具中的一个可选卷。
- 在完成操作系统安装之后,必须使驱动程序磁盘在 Windows 中可见(默认情况下,它通常不会显示在资源管理器中):
- 打开“我的电脑”
- 检查驱动程序磁盘是否显示在组件的磁盘驱动器列表中。如果未显示:
- 打开“开始” > “管理工具” > “计算机管理” > “存储” > “磁盘管理”。
- 右键单击驱动程序磁盘 ntfs 卷,然后单击“添加驱动程序盘符和路径”。
- 在分配相应的盘符(即 E:)之后,转到驱动器 E:
- 解压缩 Realtek 驱动程序
- 继续安装 Realtek 驱动程序。如果 Windows 自动询问是否安装网络驱动程序(需要对组件中的所有网络设备执行此操作):
- 选择“否,暂时不”,然后单击“下一步”
- 选择“从列表或特定位置中安装 (高级)”,然后单击“下一步”。
- 选择“不要搜索, 我要自己选择要安装的驱动程序”,然后单击“下一步”。
- 向下滚动“常见硬件类型”列表,选择“网络适配器”,然后单击“下一步”。
- 单击“从磁盘安装”。
- 单击“浏览”并选择 E:\Driver_XP_5699_0828\Driver_XP_5699_0828\Netrlx.inf,然后单击“打开”(假定驱动程序磁盘位于驱动器 E:)
- 单击“确定”。此时应当显示网络适配器列表。
- 选择“Realtek RTL8139/810X 系列高速以太网 NIC”,然后单击“下一步”。
- 单击“更新驱动程序警告”中的“是”。
- 单击“完成”。
- 如果 Windows 未自动显示网络驱动程序提示,请执行以下操作:
- 右键单击“我的电脑”,转到“硬件”选项卡,然后单击“设备管理器”。
- 展开“其他设备”(如果尚未展开),对列出的每个以太网控制器设备执行以下操作:
- 右键单击“以太网控制器”并选择“更新驱动程序”。
- 重复以上步骤 #7 之后的所有步骤。
Windows PV 驱动程序
Halsign TurboGate PV 驱动程序与 CA 3Tera AppLogic(可通过组件的默认接口访问,就像用于创建 Windows 组件的 Windows MSI 一样)一起发布。这些驱动程序用于增强在 CA 3Tera AppLogic 上运行的 Windows 组件的磁盘和网络 I/O 性能。这些驱动程序可以用于 Windows Server 2003 的 32 位和 64 位版本以及 Windows Server 2008 的 32 位和 64 位版本
下面是具有这些驱动程序和不具有这些驱动程序的性能测定示例:
|
驱动程序
|
磁盘读取
|
磁盘写入
|
网络 TCP
|
网络 UDP
|
|
无 PV 驱动程序
|
18 MB/秒
|
11 MB/秒
|
40 Mb/秒
|
68 Mb/秒
|
|
Halsign Turbogate PV 驱动程序
|
41 MB/秒
|
25 MB/秒
|
690 Mb/秒
|
770 Mb/秒
|
注意:性能值可能会因网格所使用的硬件而有所不同。
Halsign TurboGate PV 驱动程序
CA Technologies 已测试了以下 PV 驱动程序版本:
- Halsign TurboGate:TurboGate GTools v3.0.1
遵循以下说明在 Windows 组件中获取/安装这些 PV 驱动程序。在安装 APK 之后,应确保安装 PV 驱动程序。
在 Windows 组件中安装 Halsign TurboGate PV 驱动程序
- 启动包含要安装驱动程序的 Windows 组件的应用。
- 打开图形控制台并使其显示您的 Windows 组件。
- 可在网格控制器中通过组件的默认接口下载该 Halsign Turbogate 自动执行安装程序。
- 要找到控制器的内部 IP 地址,请在命令行 shell 中执行以下命令,并记录最后枚举的接口(例如:本地连接 5)的 DHCP 服务器 IP 地址。
ipconfig /all
- 将 IE 指向 http://IP-address:8080/download/ 并下载 PV 驱动程序(例如:TurboGate-GTools-v2.0.0.exe):
- 右键单击该文件,然后选择“目标另存为”将该文件下载到桌面。
- 在桌面上双击该文件执行安装。
- 根据需要选择“是”,以安装驱动程序。
- 在安装完成之后,系统将会提示用户重新启动组件;请选择“否”。
- 从桌面删除安装程序文件并清空回收站(如果需要)。
- 确保您知道管理员密码。使用 comp restart --debug CA 3Tera AppLogic 命令重新启动 Windows 组件。
- 在 Windows 组件重新启动之后,通过图形控制台登录。硬件向导会自动检测所有使用最新安装的 PV 驱动程序的网络设备(不需要用户交互)。在完成此操作之后,使用不带 --debug 选项的命令再次重新启动组件以确认它正常运行。
如果稍后将新的终端添加到组件中,用户可能需要在下一次启动组件时完成发现新硬件向导。
如果您有一个现有的 Windows 组件使用 TurboGate PV 驱动程序的旧版本,并希望将这些 PV 驱动程序升级到新版本,请按照以下主题中的分步说明执行操作:
WIN03y 和 WIN08y:Windows Server 组件-iso2class
WIN03y 是使用 CA 3Tera AppLogic 附带的 iso2class 实用工具创建的。iso2class 是命令行实用工具,可使用从 ISO 映像安装的操作系统来创建单例类。iso2class 创建并启动 CA 3Tera AppLogic 应用,该应用用于将 ISO 映像中的操作系统安装到卷上。该应用是使用模板生成的,包含一个名为 iso2class 的单例 单例的启动卷是 ISO 映像。单例上的另一个卷是用于操作系统安装的目标。
使用这一新的交互式实用工具的最终结果是具有一个卷的单例,该卷包含安装的操作系统。该单例可移动到目录并用作创建新组件类的基础。详细的 iso2class 文档可在“命令行 Shell 参考”中找到。使用 iso2class,可以极其轻松地在 CA 3Tera AppLogic 中创建新的操作系统 distro。
用于操作系统安装的 ISO 映像可来自以下 3 个位置:
- 存储在网格的 impex 卷上(由维护人员复制到 impex 卷,或从远程服务器导入)
- 存储为网格上的全局卷(通常从远程服务器导入)
- 从 URL 导入
注意:在操作系统安装期间,单例将会重新启动。当发生此操作时,打开的图形控制台将不再响应。只需关闭控制台,然后从 CA 3Tera AppLogic GUI 再次打开它,即可获得新启动映像的控制台。
以下是使用 iso2class 创建 WIN03y 和 WIN08y 的详细说明:
其他 Windows 组件和应用:IIS、SQL8y、VDS 和 WISA
创建了 Windows 服务器组件 WIN03y 之后,可以创建其他基于 Windows 的组件和应用。以下提供详细的说明:
升级 Windows MSI
如果已构建了 Windows 组件,并希望某个时候安装用于创建该组件的 MSI 的新版本,从而更新 Windows APK 和 MSI 中包含的任何组件特定脚本,请参考以下主题中提供的分步说明: