组件工具包 › 组件创建说明 › Windows 安装参考 › Windows Server 2008 Filer Installation Reference
Windows Server 2008 Filer Installation Reference
2.9.1 以后的 CA 3Tera AppLogic 版本支持 Windows Server 2008 组件和应用。 对 ntfs08 卷的文件系统级操作由 Sys_Filer_Window08 模板应用和 /system_ms:Filer_Windows08 组件提供。 这些可从您的 CA 3Tera AppLogic 软件版本目录导入,如下所示(只有网格维护人员才能执行这些操作):
- 导入 Sys_Filer_Windows08 应用:
- 转到 BFC 服务器上的 CA 3Tera AppLogic 版本下载目录。 (例如,/opt/bfc/applogic-versions/<版本号 >)。
- 使用以下命令将文件 Sys_Filer_Windows08-<version>.tar 复制到网格控制器
scp Sys_Filer_Windows08-<version>.tar <controller IP>:/vol/_impex/
- 通过 SSH 进入网格控制器并使用以下命令解包文件
tar –xf Sys_Filer_Windows08-<version>.tar
- 按如下所示导入应用
3t app import Sys_Filer_Windows08 Sys_Filer_Windows08
- 导入 system_ms 目录:
- 转到 BFC 服务器上的 CA 3Tera AppLogic 版本下载目录。
- 使用以下命令将文件 system_ms-<version>.tar 复制到网格控制器
scp system_ms-<version>.tar <controller IP>:/vol/_impex/
- 通过 SSH 进入网格控制器并使用以下命令解包文件
tar –xf system_ms-<version>.tar
- 按如下所示导入目录 /system_ms
3t cat import /system_ms system_ms
注意:
- system_ms 目录包含 IIS03yx4/IIS03yx8 组件集,这些组件集包含对 /system_ms:IIS03y 组件的引用。 每次打开应用时,只要缺少任何一个 /system_ms:IIS03y 组件,应用编辑器就会显示一条错误消息。 要解决此问题,可以创建所有 /system_ms:IIS03y 组件,还可以从 system_ms 目录中删除未使用的 IIS03yx4/IIS03yx8 组件。
- /system_ms:Filer_Windows08 组件有一个空启动卷,在下面详细介绍的安装过程中它将替换为工作的启动卷。 遵循本主题中的说明,创建运行的 Windows Server 2008 filer 组件 (/system_ms:Filer_Windows08)。
Filer_Windows08 组件基于 Windows Server 2008 Standard Edition Core Install 32 位(SP1 或 SP2)。 Core Install 用于减小 filer 组件启动卷的大小。 创建该组件的第一步是使用同一操作系统创建基础服务器类,如下所述:
- 将 Windows 2008 Server 32 位 ISO 映像复制到网格控制器的 impex 卷。 可以使用 SP1 ISO,也可以使用 SP2 ISO。 该示例使用从 Microsoft 的 MSDN 站点下载的 ISO 映像 en_windows_server_2008_datacenter_enterprise_standard_sp2_x86_dvd_342333.iso。
- 打开 3t shell,使用 iso2class 实用工具开始安装 Windows Server 2008 Standard Edition Core Install 32 位:
注意:install_size 的大小取决于操作系统安装大小。
该命令创建和启动 win08sc-install 应用,并从指定的 ISO 映像启动单例 iso2class。
- 以下列两种方式之一访问单例的图形控制台:
- 在 CA 3Tera AppLogic GUI 的应用列表中选择 win08sc-install 应用,然后单击“登录 (图形)”图标。
- 在 CA 3Tera AppLogic 编辑器中打开应用 win08sc-install 并选择单例 iso2class。 使用“组件”下拉菜单选择“登录 (图形)”。
- 在显示图形控制台之后,应该会显示 Windows 2008 Server 安装界面。 继续安装操作系统。 安装期间单例将会重新启动,导致图形控制台不工作。 当出现这种情况时,只需关闭再重新打开图形控制台。
- 安装完成时,单例会自行重新启动,Windows 会要求您设置新的密码。 键入您的新密码,然后按 Enter 键。 Windows 将设置管理员的新密码,并显示一条消息,指明管理员密码已成功设置。 按“确定”后 Windows 将自动登录到管理员桌面。 现在,执行以下操作:
- 如果您要在 ESX 网格上创建 Windows 组件,请按如下所述安装 VMware 工具:
- 停止应用
- 在网格 shell 中执行 3t vol copy _GLOBAL_RO:vmware_tools_windows APPNAME:vmware_tools_windows
- 在浏览器中打开应用编辑器
- 右键单击单例组件 iso2class,然后选择“用户卷”
- 为占位符 iso_volume1 选择卷 vmware_tools_windows
- 保存并启动应用
- 通过图形控制台登录
- 按下位于图形控制台窗口顶部中央的“Ctrl+Alt+Del”按钮
- 单击图形控制台窗口内的任意位置
- 使用 Tab 键和箭头键导航到“启动任务管理器”
- 使用 Tab 键导航到“新建任务”并按空格键
- 键入“D:\setup.exe /S /v /qn”以静默方式执行 VMware 工具安装。
- 安装将自动重新启动组件。 请耐心等待。 在重新启动后,您必须重新打开图形控制台并登录到组件。
- 设置屏幕分辨率和屏幕保护程序超时:右键单击桌面的空白区域,选择“个性化”。 在该界面中,将屏幕分辨率设置为 1024x768,屏幕保护程序超时设置为 1000 分钟(或将其禁用)。 在 Windows Server 2008 R2 的 64 位版本上,通过“开始”、“控制面板”、“外观”、“更改屏幕保护程序”访问屏幕保护程序配置,而要访问屏幕分辨率,则通过“开始”、“控制面板”、“调整屏幕分辨率”,或右键单击桌面的空白区域,然后单击“屏幕分辨率”。
- 禁用页面文件:
- 打开“控制面板”、“系统”、“高级系统设置”、“高级”、“性能设置”、“高级”、“更改虚拟内存”。
- 对所有驱动器清除“自动管理页面文件大小”复选框并选择“无分页文件”。
- 选择“设置”。
- 单击“稍后重启”。 在 Windows 的 64 位版本上,通过“控制面板”、“系统和安全”、“系统”、“高级系统设置”、“高级”、“性能设置”、“高级”、“更改虚拟内存”访问页面文件设置。
- 禁用电源管理休眠支持:打开“开始”、“命令提示符”,然后执行 powercfg -h off。
- 禁用 IE 增强的安全配置:打开“服务器管理器”、“配置 IE ESC”,然后对管理员和用户关闭 IE 增强的安全配置。
- 更改计算机名:打开“服务器管理器”、“更改系统属性”,然后将计算机名设置为 WIN08y。 根据请求重新启动,然后关闭图形控制台。
- 当显示桌面时,在命令 shell 中执行以下操作:
- 将页面文件大小设置为 16M:
- wmic computersystem where name="%COMPUTERNAME%" set AutomaticManagedPagefile=False
- wmic pagefileset where name="C:\\pagefile.sys" set InitialSize=16,MaximumSize=16
- 重新启动:shutdown –r –t 0
- 一分钟后,重新打开图形控制台并登录到 Windows 桌面。
- 禁用电源管理休眠支持:powercfg -h off。 执行 dir。 磁盘上应该有大约 1GB 的可用空间。
- 将默认 Windows 磁盘设备超时值设置为 60 秒:
- 执行 regedit 打开注册表编辑器。
- 导航到注册表项 HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Disk。
- 右键单击左窗格中的磁盘并选择“新建”->“DWORD”。 键入 TimeOutValue,然后按 <enter> 键。 右键单击 TimeOutValue 并选择“修改”。 将类型设置为十进制,并输入值 60。 单击“确定”。
- 如果打算安装 TurboGate PV 驱动程序,则禁用“TCP 校验和卸载”:
- 在注册表编辑器中,导航到 HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Tcpip/Parameters。
- 右键单击左窗格中的 Parameters 并选择“新建”->“DWORD”。 键入 DisableTaskOffload,然后按 <enter> 键。 右键单击 DisableTaskOffload 并选择“修改”。 输入值 1。 单击“确定”。
- 关闭注册表编辑器。
- 激活 windows,如下所述:
- 配置外部网络访问:
- netsh interface ipv4 set address name="Local Area Connection" source=static address=X.X.X.X mask=X.X.X.X gateway=X.X.X.X(使用有效的网络设置)
- netsh interface ipv4 add dnsserver name="Local Area Connection" X.X.X.X index=Y(其中 X.X.X.X 是 DNS 服务器的 IP 地址,Y 是它在列表中的位置,例如:1)
- 确认外部网络访问(例如:ping www.google.com)
- 更新 Windows 2008 Server 产品密钥并激活 Windows:
- 更新产品密钥:slmgr.vbs –ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX(使用适当的产品密钥);等待 30 秒钟,使命令异步完成
- 激活 Windows:slmgr.vbs –ato;等待 1 分钟,使命令异步完成
- 验证激活:slmgr.vbs –xpr;您应该看到表示 Windows 已激活的弹出框;否则,重复以上步骤
- 关闭操作系统并继续安装 iso2class,如下所述:
- shutdown -s -t 0
- 等待 5 秒钟,然后在 3t shell 内运行 iso2class 实用工具:按 <enter> 键,然后按 Y 键,再按 <enter> 键继续,以便第二个卷对单例可用。
- 一分钟后,重新打开图形控制台并登录到 Windows 桌面。
- 要将单例转换为完全管理的 CA 3Tera AppLogic 组件,请安装 Windows Server msi。 现在,安装程序可以位于单例的 E 驱动器中。 在命令 shell 中,键入 E:,然后按 <enter> 键导航到 E 驱动器。 执行 Server_Windows-2.0.2-1.msi 安装 Windows Server MSI。 注意:将 vm_ware_tools 从 E:\TurboGate_GTools-3.0.exe 复制到 C 驱动器。 Windows Server MSI 的安装程序在 E 驱动器上可用。
- 如果打算安装 TurboGate PV 驱动程序,则将 E:\TurboGate_GTools-3.0.exe 复制到 C:\。
- 完成基本安装:
- shutdown -s -t 0
- 等待 5 秒钟,然后在 3t shell 内运行 iso2class 实用工具:按 <enter> 键,然后按 Y 键,再按 <enter> 键继续。
- 当 3t shell 中出现提示时,选择“组件完全受管理”。 此后,iso2class 停止应用,将单例边界更改为通用服务器组件的边界,然后重新启动应用(重新启动期间,组件进入维护模式)。
- 如果需要,安装 TurboGate PV 驱动程序:
- 通过 SSH 进入单例,并设置管理员密码 (net user administrator password)。 通过图形控制台登录,在命令 shell 中更改计算机名称:wmic computersystem where name="%COMPUTERNAME%" rename name="WIN08SC"
- 在 SSH 会话 Bash shell 中:
- rm -f /appliance/passwd.stamp
- rm -f/cygdrive/c/TurboGate_Tools-Setup-V3.0.exe(如果需要)。
- 设置一个复杂的管理员密码,这样,如果不首先在 SSH 会话中设置新密码,将没有人可以作为管理员登录到组件(例如:net user administrator pq398hpaowht0293j^LWOIFH9htfw9jfe)。
- 执行 rm -f ~/.bash_history ,以便从 Bash 历史记录中清除密码。
- 退出 SSH 会话。
- 将单例更改成 WIN08SC 目录组件类:
- 停止应用
- 在 CA 3Tera AppLogic 编辑器中打开应用。
- 右键单击单例并选择“属性”。 将实例名称改为 WIN08SC。
- 右键单击单例并选择“修改边界”:
- 将类名更改为 WIN08SC。
- 输入描述,例如:Windows 服务器组件-基于 Windows Server 2008 Standard Edition Core Install SP2 32 位。
- 更改下列资源设置:
CPU(数字)
最小:0.25
最大:4
默认:0.5
内存(字节)
最小:512
最大:4G
默认:768M
带宽(位/秒)
最小:1M
最大:2G
默认:100M
- 将单例移动到您有必要权限的 /system_ms 目录。 在可以移动单例之前,您必须为自己分配目录的完全访问权限。 有关详细信息,请参见《命令行 Shell 参考指南》中“目录 modify_acl(目录管理)-替换全局目录 ACL 部分”。
现在创建了 WIN08SC 基类。 按照以下步骤操作,继续创建运行的 Windows Server 2008 filer 组件 (/system_ms:Filer_Windows08):
- 在 win08sc-install 应用中分支 WIN08SC 实例。
- 在应用编辑器中右键单击组件,然后按“修改边界”。 转至“卷”选项卡,然后添加新的占位符卷。
- 配置单例实例,将 apk_volume 用于以 D:\ 为挂接点的占位符卷(由于对 iso2class 使用了 os=windows 选项,因此该卷可用)。 如果没有 apk_volume,则使用命令 vol copy _GLOBAL_RO:apk_windows appname:apk_volume 从 3t shell 中复制 apk_windows 卷
- 保存,然后启动该应用。
- 通过 SSH 进入单例,并设置管理员密码 (net user administrator password)。
- 登录到单例的图形控制台,在命令 shell 中输入 D:\Filer_Windows-3.0.5-1.msi 以安装 Windows filer MSI。
- 在 SSH 会话 Bash shell 中:
- 设置一个复杂的管理员密码,这样,如果不首先在 SSH 会话中设置新密码,将没有人可以作为管理员登录到组件(例如:net user administrator pq398hpaowht0293j^LWOIFH9htfw9jfe)。
- 执行 rm -f ~/.bash_history ,以便从 Bash 历史记录中清除密码。
- 退出 SSH 会话。
- 停止应用。
- 这需要网格的管理员访问权限。
- 在 3t shell 类中解锁 /system_ms:Filer_Windows08
- 创建包含 /system_ms:Filer_Windows08 的实例的新应用 win08filer-install,并分支该实例。 修改最终单例的边界,并将文档 URL 设置为 http://doc.3tera.net/AppLogic30/CatFilerWindows08.html。 保存应用。
- 在 3t shell 中执行以下命令:
vol destroy win08filer-install:Filer_Windows08.boot --force
vol copy win08sc-install:WIN08SC.boot win08filer-install:Filer_Windows08.boot
class destroy /system_ms:Filer_Windows08 --force
- 在 win08filer-install 的应用编辑器中,将单例拖入 /system_ms 目录。
- 这需要网格的管理员访问权限。
- 在 3t shell 类中锁定 /system_ms:Filer_Windows08
/system_ms:Filer_Windows08 组件类现已完成,可以开始使用。