组件工具包 › 组件创建说明 › Windows 安装参考 › Windows Halsign TurboGate PV 驱动程序升级参考
Windows Halsign TurboGate PV 驱动程序升级参考
本文档详细介绍了将 Halsign TurboGate PV 驱动程序从 v2.0 升级到 v3.0 所采用的方法。 驱动程序的 v3.0 版本支持 64 位 Windows Server 2008,而驱动程序的 v2.0 版本则不支持。 因此,通常该升级是可选的。 使用 v2.0 TurboGate PV 驱动程序的现有组件将继续运行,而升级到驱动程序的 v3.0 版本不会有显著的性能提升。 尽管如此,如果想要在现有组件中升级这些 PV 驱动程序,请参考本主题提供的分步说明。 这些说明按组件类型分类。
WIN03* / WIN08*-通用 Windows 服务器组件
下列步骤介绍了升级通用 Windows 服务器组件的过程,以 /system_ms:WIN08S 为例。
- 创建新的应用并在编辑器中打开它。 将 WIN08S 组件的实例从 system_ms 目录拖动到画布上并分支该类实例。
- 修改单例的边界,如下所述:
- 将文档 URL 设置为: https://support.ca.com/cadocs/0/CA%203Tera%20Applogic%203%200-CHS/Bookshelf_Files/HTML/Catalog_Ref/CatGenericWindows.html。
- 添加足够的终端,使终端总数加上内部接口的总数等于 8。
- 如果要更新基于 Windows Server 2008 的组件:
- 添加足够的占位符卷,使卷总数(包括启动卷)等于 4。 根据需要使用驱动器盘符配置要挂接的新占位符卷,例如:K:\、L:\、M:\。
- 创建足够的类型为 ntfs08、大小为 50 MB 的卷,以用于占位符卷。
- 配置单例实例,并设置占位符卷以使用所创建的卷。
- 保存,然后使用 --debug 选项启动该应用。 如果组件基于 Windows Server 2008 且配置的卷的总数不为 4,则组件启动可能会失败。 因此,应使用 --debug 选项。 此时可以忽略组件启动失败。
- 从 3t shell 通过 ssh 进入正在运行的单例并执行以下操作:
- 设置新的管理员密码,例如:net user administrator newpwd。
- ipconfig /all | grep DHCP Server 并记录内部接口的 DHCP 服务器的 IP 地址。
- cd / 然后使用 wget 通过之前记录的 IP 地址从网格控制器中获取当前的 TurboGate PV 驱动程序安装程序,例如:wget http://ip-address:8080/download/TurboGate-Tools-Setup-V3.0.exe
- chmod 755 *.exe
- 打开单例的图形控制台并以管理员身份登录。
- 使用控制面板删除现有的版本 2.0 TurboGate PV 驱动程序。 在程序删除过程中,操作系统会中途出现蓝屏。
- 重新启动应用 --debug,打开单例的图形控制台,以管理员身份登录并再次使用控制面板删除现有的版本 2.0 TurboGate PV 驱动程序。 此时,应该不会出现 BSOD(蓝屏死机)。 当出现请求时,不要重新启动。
- 使用 --debug 选项重新启动应用。
- 打开单例的图形控制台并以管理员身份登录。
- 通过在 Windows 资源管理器中双击 v3.0 TurboGate PV 驱动程序的安装程序来安装该驱动程序。 当出现提示时,不要重新启动。 删除 PV 驱动程序安装程序并清空回收站。
- 使用 --debug 选项重新启动应用。
- 打开单例的图形控制台并以管理员身份登录。 根据需要完成 PV 驱动程序的安装,例如:单击完成硬件安装向导。 在 Windows Server 2003 上,通常需要对每个虚拟网络接口单击完成发现新硬件向导:“否,暂时不”、“下一步”、“自动安装软件”、“下一步”、“仍要继续”、“完成”。 在 Windows Server 2008 上,通常需要等待,直到识别和安装完所有新设备并在桌面上显示弹出框询问是否重新启动(选择“稍后重启”)。
- 禁用名为 gkservice 的服务。 该服务随 PV 驱动程序一起安装,如果存在与组件关联的多个虚拟网络接口,将会无法启动。 禁用该服务不会影响 PV 驱动程序的性能。
- 使用 --debug 选项重新启动应用(您可能需要等待之前的重新启动超时)。 如果没有成功启动,很可能是由于您是在 Windows Server 2008 版本上安装的 PV 驱动程序并且没有正确准备原始组件以包括所有 4 个可能的磁盘。 如果是这种情况:
- 打开单例的图形控制台并以管理员身份登录。 打开 cmd.exe shell 并启动 diskpart。 对于每个脱机的磁盘:
- sel disk #(使用适当的编号)
- online disk
- attr disk remove read-only(该属性无法设置,因此可忽略此故障)
- 使用 --debug 选项重新启动应用。
- 从 3t shell 中,ssh 到单例并执行:
- rm -f /TurboGate*.exe
- 设置复杂的新管理员密码,例如:net user administrator a3893hf092jfww.^JDFoi8hfwehohgw
- 退出,然后重新 ssh 到运行的单例
- rm -f ~/.bash_history
- Exit(退出)
- 停止应用。
- 在应用编辑器中,修改单例的边界,并删除您添加的任何额外的终端或占位符卷。 将单例拖到用户目录中。
- 在 3t shell 中执行以下命令:
class destroy /system_ms:WIN08S --force(或者,如果要保留现有的类,则移动它)。
class move /user:WIN08S /system_ms:WIN08S
- 销毁应用。
VDS_Win*-Windows VDS 单例组件
建议您首先在用于创建 VDS 单例的通用 Windows 服务器组件中更新 PV 驱动程序。 然后可以使用基类更新 VDS 单例的启动卷。 下列步骤介绍了升级 Windows VDS 应用中的单例的过程,以应用 VDS_Win08S_r2 为例。
- 创建新的应用并在编辑器中打开它。 将 WIN08S 组件的实例(具有更新的 TurboGate PV 驱动程序)从 system_ms 目录拖动到画布上并分支该类实例。
- 保存,然后启动该应用。
- 从 3t shell 通过 ssh 进入正在运行的单例并执行以下操作:
- 设置新的管理员密码,例如:net user administrator newpwd。
- ipconfig /all | grep DHCP Server 并记录内部接口的 DHCP 服务器的 IP 地址。
- cd / 然后使用 wget 通过之前记录的 IP 地址从网格控制器中获取当前的 Windows VDS MSI,例如:wget http://ip-address:8080/download/VDS_Windows-1.2.4-1.msi
- chmod 755 *.msi
- 打开单例的图形控制台并以管理员身份登录。
- 执行 MSI 安装程序,例如在 Windows 资源管理器内双击文件 VDS_Windows-1.2.4-1.msi。
- 在 ssh 会话中,打开单例:
- rm -f *.msi
- 设置复杂的新管理员密码,例如:net user administrator a3893hf092jfww.^JDFoi8hfwehohgw
- 退出,然后重新 ssh 到运行的单例
- rm -f ~/.bash_history
- Exit(退出)
- 停止应用。
- 在 3t shell 中执行以下命令:
vol destroy VDS_Win08S_r2:VDS_WIN08S.boot --force
vol copy app-name:WIN08S.boot VDS_Win08S_r2:VDS_WIN08S.boot,其中 app-name 是您创建的应用的名称
- 销毁应用 app-name。
Filer_Windows08-Windows 2008 Filer 组件
下列步骤介绍了升级 /system_ms:Filer_Windows08 组件的过程。
- 以管理员身份解锁现有 Windows 2008 filer 类:3t class unlock /system_ms:Filer_Windows08。
- 创建新的应用并在编辑器中打开它。 将 Filer_Windows08 的实例从 system_ms 目录拖动到画布上并分支该类实例。
- 修改单例的边界,如下所述:
- 将文档 URL 设置为 http://doc.3tera.net/AppLogic29/CatFilerWindows08.html。
- 创建类型为 ntfs08、大小为 50 MB 的两个卷,以用于占位符卷。 配置单例实例,并设置 src 和 dst 占位符卷以使用所创建的卷。
- 配置单例实例并设置以下属性值:
- mode = manual
- debug_options = sshd=1 no_op=1(debug_options 属性的值是以空格分隔的 variable=value 对列表)
- 保存,然后启动该应用。
- 从 3t shell 通过 ssh 进入正在运行的单例并执行以下操作:
- 设置新的管理员密码,例如:net user administrator newpwd。
- ipconfig /all | grep DHCP Server 并记录内部接口的 DHCP 服务器的 IP 地址。
- cd / 然后使用 wget 通过之前记录的 IP 地址从网格控制器中获取当前的 TurboGate PV 驱动程序安装程序,例如:wget http://ip-address:8080/download/TurboGate-Tools-Setup-V3.0.exe
- chmod 755 *.exe
- 打开单例的图形控制台并以管理员身份登录。
- 使用命令 shell 执行 C:\Program Files\Halsign TurboGatenst.exe。 在程序删除过程中,操作系统会中途出现蓝屏。
- 重新启动应用 --debug,打开单例的图形控制台,然后以管理员身份登录,如果第一次卸载未完成,则再次执行卸载程序。 此时,应该不会出现 BSOD(蓝屏死机)。 当出现请求时,不要重新启动。
- 使用 --debug 选项重新启动应用。
- 打开单例的图形控制台并以管理员身份登录。
- 使用命令 shell 安装 v3.0 TurboGate PV 驱动程序。 当出现提示时,不要重新启动。 删除 PV 驱动程序安装程序。
- 使用 --debug 选项重新启动应用。
- 打开单例的图形控制台并以管理员身份登录。 根据需要完成 PV 驱动程序安装。 在 Windows Server 2008 上,通常需要等待,直到识别和安装完所有新设备并在桌面上显示弹出框询问是否重新启动(选择“稍后重启”)。
- 禁用名为 gkservice 的服务。 该服务随 PV 驱动程序一起安装,如果存在与组件关联的多个虚拟网络接口,将会无法启动。 禁用该服务不会影响 PV 驱动程序的性能。
- 使用 --debug 选项重新启动应用(您可能需要等待之前的重新启动超时)。 如果没有成功启动,很可能是由于您是在 Windows Server 2008 版本上安装的 PV 驱动程序并且没有正确准备原始组件以包括可能的磁盘。 如果是这种情况:
- 打开单例的图形控制台并以管理员身份登录。 在命令 shell 中,启动 diskpart。 对于每个脱机的磁盘:
- sel disk #(使用适当的编号)
- online disk
- attr disk remove read-only(该属性无法设置,因此可忽略此故障)
- 使用 --debug 选项重新启动应用。
- 从 3t shell 中,ssh 到单例并执行:
- rm -f /*.exe
- 设置复杂的新管理员密码,例如:net user administrator a3893hf092jfww.^JDFoi8hfwehohgw
- 退出,然后重新 ssh 到运行的单例
- rm -f ~/.bash_history
- exit
- 停止应用。 在应用编辑器中,将单例拖到用户目录中。
- 以管理员身份执行以下命令:
3t class destroy /system_ms:Filer_Windows08 --force
(或者,如果要保留现有的类,则移动它)。
3t class move /user:Filer_Windows08 /system_ms:Filer_Windows08
3t class lock /system_ms:Filer_Windows08
- 销毁应用。
Filer_Windows03-Windows 2003 Filer 组件
下列步骤介绍了升级 /system_ms:Filer_Windows03 组件的过程。 该组件的 Windows 启动卷是 Sys_Filer_Windows03 应用中命名为 windows 的本地应用卷。 升级该 Windows 启动卷。
- 以管理员身份解锁现有 Sys_Filer_Windows03 应用:3t app unlock Sys_Filer_Windows03。
- 创建新的应用并在编辑器中打开它。 将 WIN03S 的实例从 system_ms 目录拖动到画布上并分支该类实例。
- 修改单例的边界,如下所述:
- 添加字符串类型的属性 mode。
- 添加字符串类型的属性 fs_type_src。
- 添加字符串类型的属性 fs_type_dst。
- 添加字符串类型的属性 debug_options。
- 配置单例实例并设置以下属性值:
- mode = manual
- fs_type_src = ntfs03
- fs_type_dst = ntfs03
- debug_options = sshd=1 no_op=1(debug_options 属性的值是以空格分隔的 variable=value 对列表)
- 保存应用。
- 在 3t shell 中:
- 销毁单例的启动卷,例如:vol destroy app-name:WIN03S.boot --force。
- 将 windows 卷从 Sys_Filer_Windows03 应用复制到单例的启动卷,例如:vol copy Sys_Filer_Window03:windows app-name:WIN03S。
- 启动应用。
- 从 3t shell 通过 ssh 进入正在运行的单例并执行以下操作:
- 设置新的管理员密码,例如:net user administrator newpwd。
- ipconfig /all | grep DHCP Server 并记录内部接口的 DHCP 服务器的 IP 地址。
- cd / 然后使用 wget 通过之前记录的 IP 地址从网格控制器中获取当前的 TurboGate PV 驱动程序安装程序,例如:wget http://ip-address:8080/download/TurboGate-Tools-Setup-V3.0.exe
- chmod 755 *.exe
- 打开单例的图形控制台并以管理员身份登录。
- 使用控制面板删除现有的版本 2.0 TurboGate PV 驱动程序。 在程序删除过程中,操作系统会中途出现蓝屏。
- 重新启动应用 --debug,打开单例的图形控制台,以管理员身份登录并再次使用控制面板删除现有的版本 2.0 TurboGate PV 驱动程序。 此时,应该不会出现 BSOD(蓝屏死机)。 当出现请求时,不要重新启动。
- 使用 --debug 选项重新启动应用。
- 打开单例的图形控制台并以管理员身份登录。
- 通过在 Windows 资源管理器中双击 v3.0 TurboGate PV 驱动程序的安装程序来安装该驱动程序。 当出现提示时,不要重新启动。 删除 PV 驱动程序安装程序并清空回收站。
- 使用 --debug 选项重新启动应用。
- 打开单例的图形控制台并以管理员身份登录。 根据需要完成 PV 驱动程序安装。 在 Windows Server 2003 上,通常需要对每个虚拟网络接口单击完成发现新硬件向导:“否,暂时不”、“下一步”、“自动安装软件”、“下一步”、“仍要继续”、“完成”。
- 禁用名为 gkservice 的服务。 该服务随 PV 驱动程序一起安装,如果存在与组件关联的多个虚拟网络接口,将会无法启动。 禁用该服务不会影响 PV 驱动程序的性能。
- 使用 --debug 选项重新启动应用(您可能需要等待之前的重新启动超时)。
- 从 3t shell 中,ssh 到单例并执行:
- rm -f /TurboGate*.exe
- 设置复杂的新管理员密码,例如:net user administrator a3893hf092jfww.^JDFoi8hfwehohgw
- 退出,然后重新 ssh 到运行的单例
- rm -f ~/.bash_history
- exit
- 停止应用。
- 在 3t shell 中执行以下命令:
vol destroy Sys_Filer_Windows03:windows --force
(如果想要保留该卷,请首先将它复制到全局卷)。
vol copy app-name:WIN03S Sys_Filer_Windows03:windows
- 以管理员身份执行以下命令:
3t app lock Sys_Filer_Windows03
- 销毁用于创建单例的应用。
IIS03* / IIS08*-Windows IIS Web 服务器组件
下列步骤介绍了升级 Windows IIS 组件的过程,以 /system_ms:IIS08S 为例。
- 创建新的应用并在编辑器中打开它。 将 IIS08S 组件的实例从 system_ms 目录拖动到画布上并分支该类实例。
- 修改单例的边界,如下所述:
- 将文档 URL 设置为 http://doc.3tera.net/AppLogic29/CatWebserversIIS.html。
- 添加足够的占位符卷,使卷总数(包括启动卷)等于 4。 根据需要使用驱动器盘符配置要挂接的新占位符卷,例如:K:\、L:\。
- 创建足够的类型为 ntfs08(ntfs03 代表基于 Windows Server 2003 的组件)、大小为 50 MB 的卷,以用于占位符卷。
- 配置单例实例,并设置占位符卷以使用所创建的卷。
- 保存,然后使用 --debug 选项启动该应用。 如果组件基于 Windows Server 2008 且配置的卷的总数不为 4,则组件启动可能会失败。 因此,应使用 --debug 选项。 此时可以忽略组件启动失败。
- 保存,然后启动该应用。
- 从 3t shell 通过 ssh 进入正在运行的单例并执行以下操作:
- 设置新的管理员密码,例如:net user administrator newpwd。
- ipconfig /all | grep DHCP Server 并记录内部接口的 DHCP 服务器的 IP 地址。
- cd / 然后使用 wget 通过之前记录的 IP 地址从网格控制器中获取当前的 TurboGate PV 驱动程序安装程序,例如:wget http://ip-address:8080/download/TurboGate-Tools-Setup-V3.0.exe
- chmod 755 *.exe
- 打开单例的图形控制台并以管理员身份登录。
- 使用控制面板删除现有的版本 2.0 TurboGate PV 驱动程序。 在程序删除过程中,操作系统会中途出现蓝屏。
- 重新启动应用 --debug,打开单例的图形控制台,以管理员身份登录并再次使用控制面板删除现有的版本 2.0 TurboGate PV 驱动程序。 此时,应该不会出现 BSOD(蓝屏死机)。 当出现请求时,不要重新启动。
- 使用 --debug 选项重新启动应用。
- 打开单例的图形控制台并以管理员身份登录。
- 通过在 Windows 资源管理器中双击 v3.0 TurboGate PV 驱动程序的安装程序来安装该驱动程序。 当出现提示时,不要重新启动。 删除 PV 驱动程序安装程序并清空回收站。
- 使用 --debug 选项重新启动应用。
- 打开单例的图形控制台并以管理员身份登录。 根据需要完成 PV 驱动程序的安装,例如:单击完成硬件安装向导。 在 Windows Server 2003 上,通常需要对每个虚拟网络接口单击完成发现新硬件向导:“否,暂时不”、“下一步”、“自动安装软件”、“下一步”、“仍要继续”、“完成”。 在 Windows Server 2008 上,通常需要等待,直到识别和安装完所有新设备并在桌面上显示弹出框询问是否重新启动(选择“稍后重启”)。
- 禁用名为 gkservice 的服务。 该服务随 PV 驱动程序一起安装,如果存在与组件关联的多个虚拟网络接口,将会无法启动。 禁用该服务不会影响 PV 驱动程序的性能。
- 使用 --debug 选项重新启动应用(您可能需要等待之前的重新启动超时)。 如果没有成功启动,很可能是由于您是在 Windows Server 2008 版本上安装的 PV 驱动程序并且没有正确准备原始组件以包括占位符卷。 如果是这种情况:
- 打开单例的图形控制台并以管理员身份登录。 打开 cmd.exe shell 并启动 diskpart。 对于每个脱机的磁盘:
- sel disk #(使用适当的编号)
- online disk
- attr disk remove read-only(该属性无法设置,因此可忽略此故障)
- 使用 --debug 选项重新启动应用。
- 从 3t shell 中,ssh 到单例并执行:
- rm -f /TurboGate*.exe
- 设置复杂的新管理员密码,例如:net user administrator a3893hf092jfww.^JDFoi8hfwehohgw
- 退出,然后重新 ssh 到运行的单例
- rm -f ~/.bash_history
- exit
- 停止应用。 在应用编辑器中,将单例拖到用户目录中。
- 在 3t shell 中执行以下命令:
class destroy /system_ms:IIS08S --force
(或者,如果要保留现有的类,则移动它)。
class move /user:IIS08S /system_ms:IIS08S
- 销毁应用。
SQL08*-Windows SQL Server 组件
下列步骤介绍了升级 Windows SQL 组件的过程,以 /system_ms:SQL08S_08 为例。
- 创建新的应用并在编辑器中打开它。 将 SQL08S_08 组件的实例从 system_ms 目录拖动到画布上并分支类实例。
- 修改单例的边界,如下所述:
- 将文档 URL 设置为 http://doc.3tera.net/AppLogic29/CatDatabaseAppliancesSQL.html。
- 添加足够的终端,使终端总数加上内部接口的总数等于 8。
- 添加足够的占位符卷,使卷总数(包括启动卷)等于 4。 根据需要使用驱动器盘符配置要挂接的新占位符卷,例如:K:\、L:\。
- 创建 3 GB 的原始卷,并配置单例以便将该卷用作它的数据卷。
- 创建 50 MB 的 ntfs08(ntfs03 代表 Windows Server 2003 组件)卷以用于剩余的占位符卷,并配置单例以使用它们。
- 保存,然后启动该应用。
- 从 3t shell 通过 ssh 进入正在运行的单例并执行以下操作:
- 设置新的管理员密码,例如:net user administrator newpwd。
- ipconfig /all | grep DHCP Server 并记录内部接口的 DHCP 服务器的 IP 地址。
- cd / 然后使用 wget 通过之前记录的 IP 地址从网格控制器中获取当前的 TurboGate PV 驱动程序安装程序,例如:wget http://ip-address:8080/download/TurboGate-Tools-Setup-V3.0.exe
- chmod 755 *.exe
- 打开单例的图形控制台并以管理员身份登录。
- 使用控制面板删除现有的版本 2.0 TurboGate PV 驱动程序。 在程序删除过程中,操作系统会中途出现蓝屏。
- 重新启动应用 --debug,打开单例的图形控制台,以管理员身份登录并再次使用控制面板删除现有的版本 2.0 TurboGate PV 驱动程序。 此时,应该不会出现 BSOD(蓝屏死机)。 当出现请求时,不要重新启动。
- 使用 --debug 选项重新启动应用。
- 打开单例的图形控制台并以管理员身份登录。
- 通过在 Windows 资源管理器中双击 v3.0 TurboGate PV 驱动程序的安装程序来安装该驱动程序。 当出现提示时,不要重新启动。 删除 PV 驱动程序安装程序并清空回收站。
- 使用 --debug 选项重新启动应用。
- 打开单例的图形控制台并以管理员身份登录。 根据需要完成 PV 驱动程序的安装,例如:单击完成硬件安装向导。 在 Windows Server 2003 上,通常需要对每个虚拟网络接口单击完成发现新硬件向导:“否,暂时不”、“下一步”、“自动安装软件”、“下一步”、“仍要继续”、“完成”。 在 Windows Server 2008 上,通常需要等待,直到识别和安装完所有新设备并在桌面上显示弹出框询问是否重新启动(选择“稍后重启”)。
- 禁用名为 gkservice 的服务。 该服务随 PV 驱动程序一起安装,如果存在与组件关联的多个虚拟网络接口,将会无法启动。 禁用该服务不会影响 PV 驱动程序的性能。
- 使用 --debug 选项重新启动应用(您可能需要等待之前的重新启动超时)。 如果没有成功启动,很可能是由于您是在 Windows Server 2008 版本上安装的 PV 驱动程序并且没有正确准备原始组件以包括占位符卷。 如果是这种情况:
- 打开单例的图形控制台并以管理员身份登录。 打开 cmd.exe shell 并启动 diskpart。 对于每个脱机的磁盘:
- sel disk #(使用适当的编号)
- online disk
- attr disk remove read-only(该属性无法设置,因此可忽略此故障)
- 使用 --debug 选项重新启动应用。
- 从 3t shell 中,ssh 到单例并执行:
- rm -f /TurboGate*.exe
- 设置复杂的新管理员密码,例如:net user administrator a3893hf092jfww.^JDFoi8hfwehohgw
- 退出,然后重新 ssh 到运行的单例
- rm -f ~/.bash_history
- exit
- 停止应用。 在应用编辑器中,将单例拖到用户目录中。
- 在 3t shell 中执行以下命令:
class destroy /system_ms:SQL08S_08 --force
(或者,如果要保留现有的类,则移动它)。
class move /user:SQL08S_08 /system_ms:SQL08S_08
- 销毁应用