内容


在 PureApplication System 中实现脚本包部署的 IBM Pattern Lab 快速入门指南

安装 Microsoft SQL Server v2008 R2 SP2

Comments

系列内容:

此内容是该系列 # 部分中的第 # 部分: 在 PureApplication System 中实现脚本包部署的 IBM Pattern Lab 快速入门指南

敬请期待该系列的后续内容。

此内容是该系列的一部分:在 PureApplication System 中实现脚本包部署的 IBM Pattern Lab 快速入门指南

敬请期待该系列的后续内容。

简介

IBM Pattern Lab 采用以资产为基础的方法来创建可重用和可定制的组件,为给定的软件产品和解决方案的部署共同创建一个自动化包。

步骤 1:Microsoft SQL Server v2008 R2 SP2 脚本包功能简介

此脚本包安装 Microsoft SQL Server 2008 版、2.0 版 与 Service Pack 2。

测试该脚本包的底层操作系统是 Windows Server 2008 R2,64 位。

此 Microsoft SQL 服务器产品的部署机制支持以下拓扑:基本安装,单台主机。它涵盖以下产品组件的安装:

  • SQL Engine 及相关组件
  • Analysis Service 及相关组件
  • Reporting Service 及相关组件
  • Integration Service 及相关组件

步骤 2:确定脚本包参数

表 1 和表 2 中的所有参数都将通过 IBM Workload Deployer Interface 中的脚本包参数暴露。表 1 列出了特定于先决条件的脚本包参数,在启动部署之前,必须满足这些先决条件。

表 1. 软件位置参数
参数名称参数描述示例
driveLetter 盘符,用于将网络驱动器映射到该盘符。此网络驱动器将保存软件存储库。 Y
sharePath 使用 Microsoft Windows 特定共享格式的共享文件夹地址。不要附加路径的最后一个反斜杠。 \\9.9.9.9\RDSRepository
shareUser 用户,拥有访问 sharePath 的权限。该用户不一定是管理员。 Administrator
shareUserPwd 这是 shareUser 密码。 Zaq12wsx

表 2 列出了特定于 Microsoft SQL 产品的脚本包参数。

表 2. Microsoft SQL Server 参数
参数名称参数描述示例
MsSQL_adminUser 这是 Microsoft SQL Server 的管理员用户。此外,如果该值不是 "Administrator",例如,它是 "John",那么 "John" 将被添加到操作系统的 Administrators 组中。 Administrator(本地用户的情况下)
ibm.com\SQLAdm(域用户的情况下)
MsSQL_adminPwd 这是 MsSQL_adminUser 密码。 Zaq12wsx
MsSQL_saPwd SA 是一个内部 SQL 管理账户。在这个字段中,密码是必需的。 Zaq12wsx
MsSQL_instId 这是 Microsoft SQL 所需的实例名称。 MSSQL1
MsSQL_instDir 这是实例 MsSQL_instId 的主目录。不要附加路径的最后一个反斜杠。 C:\MSSQL1
MsSQL_servicesAccount 这是将用于运行默认的 Microsoft SQL 服务的帐户。 Administrator
MsSQL_servicesPwd这是 Windows 帐户的密码,被作为 MsSQL_servicesAccount 参数的值提供。 Zaq12wsx
MsSQL_productSerial 这是 Microsoft SQL 产品的序列号。 XXXXX-YYYYY-XXXXX-YYYYY-XXXXX
MsSQL_instPort 这是用于连接到 MsSQL_instId的端口。 14567

备注:

  • 脚本包自动创建了本地用户,该用户相应于用来部署 Microsoft SharePoint 产品的操作系统(如果该系统中尚未存在这些用户)。
  • 如果您使用了域注册的主机,在运行此脚本包之前,必须在 Active Directory 域控制器上创建域用户和组。关于如何实现此操作的详细信息,请参阅下一节中的注意事项,步骤 3:获取脚本包的先决条件

步骤 3:获取脚本包的先决条件

表 3 列出由 sharePath 参数公开的的目录结构(有关的参考信息,请参见 表 1)。此外,表 3 提供了有关在此目录结构中需要被放置的内容的指导。

表 3. 软件包
目录文件其他注意事项
sharePath\software\SQLServer\v2008\baseSQLFULL_x64_ENU.exe 这是 Microsoft SQL 安装包。请参阅 表 1,了解有关 sharePath 参数的详细信息。
sharePath\software\SQLServer\v2008\maintSQLServer2008R2SP2-KB2630458-x64-ENU.exe 这是 Microsoft SQL Service Pack 安装包。请参阅 表 1,了解有关 sharePath 参数的详细信息。
sharePath\software\javajre-6u34-windows-x64.exe 这是可以从 Java SE Runtime Environment 6 Downloads 页面 下载的 jre。

在开始部署之前,上面的软件应该已经存在于指定的位置。

表 4 列出了操作系统磁盘上所需的可用空间。

表 4. 所需的空间
驱动器/位置所需的最小可用空间 其他注意事项
C:\ 10 GB 此位置将保存安装所需的临时位置,以及标准的 C:\Program Files\Microsoft SQL 默认文件结构。
MsSQL_instDir 5 GB 操作系统上必须存在保存在 instDir 参数中的已定义目录所在的驱动器。例如,如果 instDir 分配的值是 D:\MSSQL_Inst1,那么操作系统上必须存在 D:\ 驱动器。请参阅 表 2,了解 有关 instDir 参数的详细信息。

在默认情况下,来宾操作系统映像必须满足您部署此脚本包的操作系统部分所涉及到的所有先决条件。在配置虚拟系统模式时,不得修改此映像。

备注:

  • 在运行此脚本包之前,在 Windows 操作系统上必须禁用 User Access Control (UAC),或者 Windows 操作系统已经禁用 UAC 设置。有关禁用 UAC 的帮助,请参阅 开启或关闭用户帐户控制
  • 在使用域用户或组的用例中,虚拟机的操作系统必须依附于某个域。使用 Windows OSPreparation 脚本包可以实现这一点。有关如何使用此脚本包以及所暴露参数的详细信息,请参阅 开始使用 Windows OS Preparation Script Package V1

步骤 4:在虚拟系统模式中部署脚本包

这一节将介绍创建一个虚拟系统模式并将它部署到 PureApplication System 环境中的步骤。此外,您还将了解如何检查部署状态的详细信息。

为部署准备虚拟系统模式

此脚本包是一个 zip 归档文件,它使用了以下命名约定:RDS_Install_{ProductName}_{ProductVersion}.zip

在 PureApplication System 术语中,这被称为一个脚本包。此脚本包必须是虚拟系统模式的一部分,该模式最终会以虚拟系统实例的形式被部署和管理。

请按照以下步骤创建和部署脚本包:

  1. 登录到您的环境的 IBM Workload Deployer 界面。
  2. 要添加所收到的脚本包,请单击(在上面的工具栏)Catalog > Script Packages,并按下菜单栏中的绿色加号按钮。输入将被创建的脚本包的名称,并按下 OK,如图 1 和图 2 所示。
    图 1. 打开脚本包部分
    打开脚本包部分
    打开脚本包部分
    图 2. 命名脚本包
    命名脚本包
    命名脚本包
  3. 现在导入为您提供的脚本包归档文件,单击 Script package file 字段右侧的灰色的 Browse。从本地文件系统选中归档文件,然后单击 Upload 按钮,如图 3 所示。
    图 3. 导入一个脚本包归档文件
    导入一个脚本包归档文件
    导入一个脚本包归档文件
  4. 在使用脚本包之前,需要接受许可。为此,请遵循图 4 至图 7 中突出显示的区域。
    图 4. 弹出许可窗口
    弹出许可窗口
    弹出许可窗口
    图 5. 列出许可内容
    列出许可内容
    列出许可内容
    图 6. 接受许可
    接受许可
    图 7. 完成许可接受流程
    完成许可接受流程
  5. 在导入脚本包后(仍然在 Script Package 视图),就可以立即选择何时执行该脚本包(参见 图 8)。Execute 字段需要设置为表 5 中所示的两个值之一。
表 5. Script Package Execution 设置
何时选择
在虚拟系统创建时 选择该值的情况是,将运行此脚本包的 OS Part(操作系统映像)符合 步骤 2:确定脚本包参数步骤 3:获得脚本包参数 中描述的所有先决条件,以及所需拓扑中的所有外部依赖关系(例如,外部数据库)。
when I initiate it 选择该值的情况是,先决条件未得到满足,或外部的依赖关系需要先执行某个操作。
  1. 如果您在构建虚拟系统模式后选中了 when I initiate it(参见图 8),并单击 Deploy(参见 图 13),这会创建主机并安装操作系统。不过,在手动调用该操作之前,应暂缓执行脚本包。图 8 显示了本节讨论的脚本程序包选项。
    图 8. 脚本包的执行选项
    脚本包的执行选项
    脚本包的执行选项
  2. 对于每个脚本包,都应看到 Execute now 按钮,您必须单击该按钮,并遵循屏幕上的指示来执行您的脚本包。图 15 列出了虚拟系统实例的脚本包部分,在其中可以找到 Execute now 按钮。
  3. 要创建一个虚拟系统模式,请单击(上面的菜单栏)Patterns > Virtual Systems。然后,单击菜单栏中的绿色加号图标,为虚拟系统模式提供一个名称和描述,并按下 OK,如图 9 和图 10 所示。
    图 9. 选中一个虚拟系统模式
    选中一个虚拟系统模式
    选中一个虚拟系统模式
    图 10. 创建一个虚拟系统模式
    创建一个虚拟系统模式
    创建一个虚拟系统模式
  4. 要编写或协调新创建的虚拟系统模式,请单击菜单栏右上侧的 Edit 按钮,如图 11 所示。
    图 11. 虚拟系统模式的编辑模式
    虚拟系统模式的编辑模式
    虚拟系统模式的编辑模式
  5. 在新的屏幕上,从左侧的调色板将部件拖放到编辑区。您需要添加一个 Windows Server 2008 R2 64 位映像和前面的步骤中所创建的脚本包。在完成这些操作后,请单击 Done Editing,如图 12 所示。
    图 12. 编辑您的虚拟系统模式
    编辑您的虚拟系统模式
    编辑您的虚拟系统模式

    您已经创建了一个虚拟系统模式,现在就可以根据需要在您的环境中多次部署它。

  6. 接下来,我们将部署新的虚拟系统模式。在您的 IBM Workload Deployer 控制台中,转到 Patterns > Virtual Systems。单击之前创建的系统模式。在右上方菜单栏中单击 Deploy 按钮,如图 13 所示。
    图 13. 部署您的虚拟系统模式
    部署您的虚拟系统模式
    部署您的虚拟系统模式
  7. 在单击 Deploy 按钮后,需要使用以下信息:
    • Virtual System Name:这是虚拟系统模式实例的名称。
    • Environment;您的 IBM Workload Deployer 管理员应该提供的必要信息。
    • OS Part parameters:这是填写必要的操作系统级别参数值的地方。
    • Script Package parameters(在 OS Part 子页面可以找到):您将在本文中找到详细信息。

需要注意的是,强制字段是那些带星号 (*) 的字段和 Instance Name

请按照 步骤 2:确定脚本包参数 所述来填写字段值,然后单击 OK 按钮。

祝贺您!您现在已完成虚拟系统模式的部署。

检查部署的状态

  1. 要检查虚拟系统模式的部署的状态,请在上方蓝色的菜单栏中单击 Instances > Virtual System ,如图 14 所示。
    图 14. 检查虚拟系统模式部署的状态
    检查虚拟系统模式部署的状态
    检查虚拟系统模式部署的状态
  2. 在新打开的窗口中,您将在左框架中发现您已经创建的虚拟系统模式实例。单击它。如果有太多实例,那么您可以使用搜索过滤器(可以左框架的顶部找到),然后键入一些字符。这些字符是您之前创建的虚拟系统模式实例名称的一部分。
  3. 此时,页面右侧的框中将会出现有关您的部署的详细信息。不过,在这个阶段,以下两个信息是最重要的:
    • Current status:这将显示目前的部署是什么。例如,启动虚拟映像、部署模式、注册虚拟映像,等等。
    • Virtual machines:提供有关虚拟机当前状态的信息、其硬件和网络的详细信息,以及已部署、目前在部署过程中或可部署的脚本包的状态。网络详细信息提供了虚拟机的 IP 地址和主机名。图 15 提供了一个示例,包括在脚本包部署内用户最感兴趣的区域。
    图 15. 有关 IP 和脚本包状态的信息
    有关 IP 和脚本包状态的信息
    有关 IP 和脚本包状态的信息
  4. 要连接到已部署的虚拟机,可以使用远程桌面 (Windows) 或 ssh 客户端 (Linux/Unix) 向图 15 中列出的 IP 地址发起连接。
  5. 在图 15 中,针对每个脚本显示了日志文件。remote_std_out.log 概述了脚本包在部署期间所完成的工作,同时也包含错误和正常脚本包运行的详细信息。在一个成功的部署中,您将在结束部分看到以下行:
    SPiN ended: successfully :-)
    ===========================End of SPIN LOG =========================
    INFO:Java(TM) 6 Update 34 (64-bit) is installed
    INFO:Uninstalling:Java(TM) 6 Update 34 (64-bit) Version:6.0.340
    INFO:Successfull uninstall

结束语

本文介绍了如何使用一个 IBM Pattern Lab 自动化资产来部署 Microsoft SQL 服务器。本文定义了该自动化资产所使用的拓扑、其需求和功能。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Cloud computing
ArticleID=946013
ArticleTitle=在 PureApplication System 中实现脚本包部署的 IBM Pattern Lab 快速入门指南: 安装 Microsoft SQL Server v2008 R2 SP2
publish-date=09232013