上一主题: Windows Filer下一主题: Windows SQL 和 IIS


Windows Server 2008 Filer

对 ntfs08 卷的文件系统级操作由 Sys_Filer_Window08 模板应用和 /system_ms:Filer_Windows08 组件提供。 您可以从自己的 CA AppLogic® 软件版本导入这些内容。 只有网格维护人员才能执行这些操作。

注意:Server Windows exe 包含 APK。 在安装 APK 之前,APK 先执行自动化 Prep 脚本。 如果已准备计算机,则可以禁用自动化 Prep 脚本。 在安装期间,选择“自定义”并禁用 Prep 脚本。 然后可以手工执行 APK Prep 脚本。 要查看手工步骤,请参阅“手工执行 APK Prep 脚本”

完成以下步骤:

  1. 导入 Sys_Filer_Windows08 应用:
    1. 转到 BFC 服务器上的 CA AppLogic® 版本下载目录 (例如,/opt/bfc/applogic-versions/<版本号>)。
    2. 使用以下命令将文件 Sys_Filer_Windows08-<version>.tar 复制到网格控制器
      scp Sys_Filer_Windows08-<version>.tar <controller IP>:/vol/_impex/
      
    3. 通过 SSH 进入网格控制器并使用以下命令解压缩文件
      tar –xf Sys_Filer_Windows08-<version>.tar
      
    4. 按如下所示导入应用
      3t app import Sys_Filer_Windows08 Sys_Filer_Windows08 
      
  2. 导入 system_ms 目录:
    1. 转到 BFC 服务器上的 CA AppLogic® 版本下载目录。
    2. 使用以下命令将文件 system_ms-<version>.tar 复制到网格控制器
      scp system_ms-<version>.tar <controller IP>:/vol/_impex/
      
    3. 通过 SSH 进入网格控制器并使用以下命令解压缩文件
      tar –xf system_ms-<version>.tar
      
    4. 按如下所示导入目录 /system_ms
      3t cat import /system_ms system_ms 
      

注意:

Filer_Windows08 组件基于 Windows Server 2008 Standard Edition Core Install 32 位(SP1 或 SP2)。 Core Install 用于减小 filer 组件启动卷的大小。

创建该组件的第一步是使用同一操作系统创建基础服务器类,如下所述:

  1. 将 Windows 2008 Server 32 位 ISO 映像复制到网格控制器的 impex 卷。 使用 SP1 或 SP2 ISO。

    该示例使用从 Microsoft MSDN 站点下载的 ISO 映像 en_windows_server_2008_datacenter_enterprise_standard_sp2_x86_dvd_342333.iso。

  2. 打开 3t shell,使用 iso2class 实用工具开始安装 Windows Server 2008 Standard Edition Core Install 32 位:

    注意:install_size 的大小取决于操作系统安装大小。

    该命令创建和启动 win08sc-install 应用,并从指定的 ISO 映像启动单例 iso2class。

  3. 使用以下方法之一访问单例的图形控制台:
  4. 在显示图形控制台之后,应该会显示 Windows 2008 Server 安装界面。 继续安装操作系统。

    安装期间单例将重新启动,这会导致图形控制台不可操作。 如果出现这种情况,只需关闭并重新打开图形控制台即可。

  5. 安装完成后,单例会自行重新启动,Windows 会提示设置新密码。

    输入您的新密码,然后按 Enter 键。

    Windows 将设置一个新的管理员密码,并显示一条消息,说明管理员密码设置成功。

    单击“确定”。

    Windows 将自动登录到管理员桌面。

  6. 执行以下操作:

    如果您要在 ESX 网格上创建 Windows 组件,请按如下所述安装 VMware 工具:

    1. 停止应用
    2. 在网格 shell 中执行 3t vol copy _GLOBAL_RO:vmware_tools_windows APPNAME:vmware_tools_windows
    3. 在浏览器中打开基础架构编辑器
    4. 右键单击单例组件 iso2class,然后选择“用户卷”
    5. 为占位符 iso_volume1 选择卷 vmware_tools_windows
    6. 保存并启动应用
    7. 通过图形控制台登录
    8. 在图形控制台窗口顶部中央按 Ctrl+Alt+Del 按钮
    9. 单击图形控制台窗口内的任意位置
    10. 使用 Tab 键和箭头键,导航到“启动任务管理器”
    11. 使用 Tab 键,导航到“新建任务”,然后按空格键
    12. 要以静默方式执行 VMware 工具安装,请键入 D:\setup.exe /S /v /qn。

    安装将自动重新启动组件。 这需要几分钟的时间。 重新启动之后,重新打开图形控制台,并登录到组件。

  7. 当显示桌面时,在命令 shell 中执行以下操作:
    1. 将页面文件大小设置为 16M:
    2. wmic computersystem where name="%COMPUTERNAME%" set AutomaticManagedPagefile=False
    3. wmic pagefileset where name="C:\\pagefile.sys" set InitialSize=16,MaximumSize=16
    4. 重新启动:shutdown –r –t 0
  8. 大约一分钟后,重新打开图形控制台并登录到 Windows 桌面。

    注意:下列可选步骤也在 Prep 脚本中执行。 如果选择不运行 Prep 脚本,您需要手工执行这些步骤。

  9. (可选)禁用电源管理休眠支持:powercfg -h off。 执行 dir。 磁盘上应该有大约 1GB 的可用空间。
  10. (可选)将默认 Windows 磁盘设备超时值设置为 60 秒:
    1. 执行 regedit 打开注册表编辑器。
    2. 导航到注册表项 HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Disk。
    3. 右键单击左窗格中的磁盘并选择“新建”=>“DWORD”。
    4. 输入 TimeOutValue
    5. 按 Enter。
    6. 右键单击 TimeOutValue 并选择“修改”。
    7. 将类型设置为十进制,并输入值 60。
    8. 单击“确定”和“保存”。
  11. 如果安装 TurboGate PV 驱动程序,则禁用“TCP 校验和卸载”:
    1. 在注册表编辑器中,导航到 HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Tcpip/Parameters。
    2. 右键单击左窗格中的“参数”并选择“新建”=>“DWORD”。 键入 DisableTaskOffload,然后按 <enter> 键。

      右键单击 DisableTaskOffload 并选择“修改”。

      输入值 1,然后单击“确定”。

    3. 关闭注册表编辑器。
  12. 激活 windows,如下所述:

    配置外部网络访问:

    1. 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(使用有效的网络设置)
    2. 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。

  13. 更新 Windows 2008 Server 产品密钥并激活 Windows:
    1. 更新产品密钥:slmgr.vbs –ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX(使用适当的产品密钥);等待约 30 秒钟,使命令异步完成
    2. 激活 Windows:slmgr.vbs –ato;等待约 1 分钟,使命令异步完成
    3. 验证激活:slmgr.vbs -xpr。 应当会显示弹出窗口,指出 Windows 已激活。 否则,请重复前面的步骤
  14. 关闭操作系统并继续安装 iso2class,如下所述:
    1. Shutdown -s -t 0
    2. 等待约 5 秒钟,然后在 3t shell 中运行 iso2class 实用工具:按 <enter> 键,然后按 Y 键,再按 <enter> 键。 这使得第二个卷对单例可用。
  15. 大约一分钟后,重新打开图形控制台并登录到 Windows 桌面。
  16. 要将单例转换为完全管理的 CA AppLogic® 组件,请安装最新的 Windows Server msi。

    现在,安装程序可以位于单例的 E 驱动器中。

    在命令 shell 中,键入 E:,然后按 <enter> 键导航到 E 驱动器。

    执行 Server_Windows.msi(例如,Server_Windows-2.0.2-1.msi)以安装 Windows Server MSI。

    注意:将 VMware 设置文件从驱动器 D 复制来驱动器 C。

  17. 如果安装 TurboGate PV 驱动程序,请将 E:\TurboGate_GTools-3.0.1exe 复制到 C:\。
  18. 完成基本安装:
    1. Shutdown -s -t 0
    2. 等待约 5 秒钟,然后在 3t shell 中运行 iso2class 实用工具。 按 <enter> 键,然后按 Y 键,再按 <enter> 键以继续。
    3. 当 3t shell 中出现提示时,选择“组件完全受管理”。

      iso2class 会停止应用,将单例边界更改为通用服务器组件的边界,然后重新启动应用。 组件在重新启动期间进入维护模式。

  19. 如果安装 TurboGate PV 驱动程序:
    1. 从 3t shell,通过 ssh 进入单例 ssh win08sc-install:main.iso2class。
    2. 设置管理员密码,例如 net user administrator password(选择密码)。
    3. 通过图形控制台登录并执行 C:\TurboGate_Tools-Setup-V3.0.1.exe。

      根据需要选择“仍要安装”。

      安装后不要重新启动。 选择“我想稍后重新启动”并单击“完成”按钮。

    4. 在 3t shell 中执行以下命令:

      app restart win08sc-install --debug

    5. 如果在 Xen 网格上执行安装,请在应用开始启动之后等待约 1 分钟,使用图形控制台登录,然后再等待约 1 分钟,直到驱动程序安装完成。 ipconfig /all 的结果会指出安装完成,即将每个以太网适配器描述为 Halsign GK 以太网适配器 #X。

      此时:

      • 如果应用启动未超时,则它可以正常完成;否则从图形控制台中关闭操作系统。这将导致 app start --debug 失败。 接下来,在 3T shell 中执行 app stop win08sc-install
      • 如果应用启动已超时,则在 3T shell 中执行 app stop win08sc-install,然后在图形控制台中关闭。
    6. 在 3Tshell 内执行以下命令,并确认组件正常启动:
      app start win08sc-install
      
  20. 通过 ssh 进入单例,并设置管理员密码 (net user administrator password)。

    通过图形控制台登录,并在命令 shell 中更改计算机名称:wmic computersystem where name="%COMPUTERNAME%" rename name="WIN08SC"

  21. 在 SSH 会话 Bash shell 中:
    1. rm -f /appliance/passwd.stamp
    2. rm -f /cygdrive/c/TurboGate_Tools-Setup-V3.0.1.exe(如果需要)
    3. 设置复杂的管理员密码。 这可以防止其他用户未首先在 SSH 会话中设置新密码的情况下,以管理员身份登录组件。 例如,net user administrator pq398hpaowht0293j^LWOIFH9htfw9jfe。
    4. 退出 ssh 会话。
    5. 执行 rm -f ~/.bash_history。 这将从 Bash 历史记录中清除密码。
    6. 退出 ssh 会话。
  22. 将单例更改为 WIN08SC 目录组件类:
    1. 停止应用
    2. 在基础架构编辑器中打开应用。
    3. 右键单击单例并选择“属性”。
      • 将实例名称改为 WIN08SC。
    4. 右键单击单例并选择“修改边界”:
      • 将类名称更改为 WIN08SC。
      • 输入说明。 例如:Windows Server 组件-基于 Windows Server 2008 Standard Edition Core Install SP2 32 位。
      • 更改下列资源设置:

        CPU(数字)

        最小:0.25

        最大:4

        默认:0.5

        内存(字节)

        最小:512

        最大:4G

        默认:768M

        带宽(位/秒)

        最小:1M

        最大:2G

        默认:100M

    5. 单击“保存”,然后单击“确定”。 此时将显示基础架构编辑器。
  23. 将单例移动到您有所需权限的 /system_ms 目录。 在可以移动单例之前,您必须为自己分配目录的 full 访问权限。 有关详细信息,请参阅《命令行 Shell 参考指南》中的 catalog modify_acl

    现在创建了 WIN08SC 基类。

创建运行的 Windows Server 2008 Filer 组件

执行以下步骤创建运行的 Windows Server 2008 filer 组件 (/system_ms:Filer_Windows08):

  1. 在基础架构编辑器中,在 win08sc-install 应用中分支 WIN08SC 实例。
  2. 右键单击组件,选择“修改边界”,然后选择“卷”选项卡。
    1. 添加新的占位符卷,将 apk_volume 用于以 D:\ 为挂接点的占位符卷。

      由于对 iso2class 使用了 os=windows 选项,因此该卷可用。

      如果没有 apk_volume,则使用命令 vol copy _GLOBAL_RO:apk_windows appname:apk_volume 从 3t shell 中复制 apk_windows 卷

    2. 保存,然后启动该应用。
  3. 通过 ssh 进入单例,并设置管理员密码 (net user administrator password)。
  4. 登录到单例的图形控制台,在命令 shell 中输入 D:\Filer_Windows-3.0.8-1.msi 以安装最新的 Windows Filer MSI。
  5. 在 SSH 会话 Bash shell 中:
    1. 设置复杂的管理员密码,防止其他用户未首先在 SSH 会话中设置新密码的情况下,以管理员身份登录组件。 例如,net user administrator pq398hpaowht0293j^LWOIFH9htfw9jfe。
    2. 再次登录到 ssh shell。
    3. 执行 rm -f ~/.bash_history。 这将从 Bash 历史记录中清除密码。
    4. 退出 ssh 会话。
  6. 停止应用。
  7. 解锁 /system_ms:Filer_Windows08
  8. 创建包含 /system_ms:Filer_Windows08 的实例的新应用 win08filer-install,并分支该实例。

    修改最终单例的边界,并将文档 URL 设置为 http://doc.3tera.net/AppLogic35/en/CatFilerWindows08.html

  9. 保存应用。
  10. 在 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 
    
  11. 在 win08filer-install 的基础架构编辑器中,将单例拖入 /system_ms 目录。

    这需要维护人员访问该网格。

  12. 锁定 /system_ms:Filer_Windows08

/system_ms:Filer_Windows08 组件类现已完成,可以开始使用。