组件工具包 › 组件创建说明 › SQL08X/WG/D/W/S/E_03:Microsoft SQL Server 数据库组件-安装参考
SQL08X/WG/D/W/S/E_03:Microsoft SQL Server 数据库组件-安装参考
每个 SQL08y_03 组件都是使用以下通用 Windows Server 组件作为基类来构建的:
- SQL08X_03 - WIN03S
- SQL08WG_03 - WIN03S
- SQL08D_03 - WIN0364DC
- SQL08W_03 - WIN0364DC
- SQL08S_03 - WIN0364DC
- SQL08E_03 - WIN0364DC
首先按照此处的说明创建 Windows Server 组件 WIN03y。
注意:在以下说明中,WIN03y 中的 y 占位符是指组件所基于的 Windows 版本(S 指 Standard,DC 指 DataCenter)。 SQL08y_03 中的 y 占位符是指组件所基于的 SQL 版本 (X 指 Express,WG 指 Workgroup,D 指 Developer,W 指 Web,S 指 Standard,E 指 Enterprise)。
安装和配置 SQL08y 组件
- 创建包含 WIN03y 实例的应用并分支该实例(在下面称为单例)。
- 将单例的默认资源配置为 cpu=1 和 memory=1G,以加速组件创建过程。
- 在应用编辑器中选择该单例。
- 在“组件”菜单下,选择“资源”。
- 按照以上说明修改默认资源。
- 将 WIN03y 启动卷的大小调整为 8GB。
- 编辑类并启用外部接口:
- 在应用编辑器中选择该单例。
- 在“组件”菜单下,选择“修改边界”。
- 选择“接口”选项卡。
- 选中“原始接口”下的“外部接口”复选框。 接口
- 编辑类并添加强制性的占位符卷(名称:data;挂接在 D:\ 上)。
- 创建应用卷以将其暂时用作占位符卷(文件系统:ntfs03;大小:6GB)。
- 启动应用,并使用 CA 3Tera AppLogic GUI 打开单例的图形控制台(在“应用”选项卡上选择您的应用,再使用页面顶部的“登录 (图形)”按钮登录到图形控制台)。
- 以管理员身份登录到 Windows 组件。
- 如果您既没有安装 Windows Installer 4.5,又没有安装 .NET Framework 3.5 SP1,请立即执行以下操作:
- 为外部接口配置可用网络设置(这是第一个枚举的网络接口):
- 访问“控制面板”、“网络连接”、“本地连接 X”、“属性”、“Internet 协议 (TCP/IP)”、“属性”;单击“使用下列 IP 地址”,并输入您网格的可用值(IP 地址、子网掩码、网关、DNS 服务器)
- 或者在命令 shell 中:
- netsh interface ip set address name="Local Area Connection X" static [ip-address] [netmask] [gateway] 1
- netsh interface ip set dns name="Local Area Connection X" static [dns-ip]
- 打开 Internet Explorer,搜索 Windows Installer 4.5;下载并安装它(不要重新启动)
- 打开 Internet Explorer,搜索 .NET Framework 3.5 SP1;下载并安装它(不要重新启动)
- 对组件启用虚拟内存-在命令 shell 中:
- C:
- cd \WINDOWS\system32
- cscript ./pagefileconfig.vbs /create /sys /vo d:
- 重新启动应用
- 安装所需的 SQL Server 2008 版本。 应该使用完整的分发源:ISO 映像或完整的可再发行程序包。 如果您下载的是 SQL Server 的可提取存档,请将它下载并提取到 D 卷上。 使用 ISO 映像时,它可能挂接为单独的驱动器,也可能提取到 D 卷上。 它可以从那里安装到 C 卷上。
- 按照如下步骤提取可再发行程序包:
- SQLEXPRADV_x86_ENU.exe /Q /X:D:\
- 使用适当版本的 SQL 设置配置文件 (ConfigurationFile_x86.ini/ConfigurationFile_x64.ini) 并按如下步骤启动安装:
- setup.exe /q /action=Install /configurationfile=D:\ConfigurationFile_x{86|64}.ini /MEDIASOURCE=D:\ /sapwd="manager" /ASSYSADMINACCOUNTS="%COMPUTERNAME%\Administrator" /SQLSYSADMINACCOUNTS="%COMPUTERNAME%\Administrator" /TCPENABLED=1
请注意,MEDIASOURCE 应指向 SQL 安装文件夹的根。
- 安装 SQL msi。 可通过单例的默认接口从网格控制器下载这一自动执行的安装程序。 该接口已通过 DHCP 正确配置。
- 要找到控制器的内部 IP 地址,请在命令行 shell 中执行 ipconfig /all,并记录最后枚举的接口(例如:本地连接 5)的 DHCP 服务器 IP 地址。
- 将 IE 指向 http://IP-address:8080/download/ 并下载当前的 Windows SQL msi(例如:SQL_Windows-1.0.6-1.msi):
- 右键单击 msi 文件,并选择“目标另存为”将文件下载到桌面。
- 双击桌面上的 msi 文件执行安装。
- 删除 msi 文件并清空回收站。
- 在安装 SQL 后删除以下文件夹(这些文件夹经常无法启动,需要删除以便以后调整卷的大小):
- WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\
- WINDOWS\assembly\GAC_MSIL\IEExecRemote\2.0.0.0__b03f5f7f11d50a3a\
- 清理驱动器 D: 删除所有 SQL 相关的安装文件,包括 ConfigurationFile.ini。
- 在 Cygwin bash shell 中:
- 设置新的复杂密码(例如:net user administrator pq398hpaowht0293j^LWOIFH9htfw9jfe)。
- 退出 SSH 会话。
- 通过 SSH 进入组件并执行 rm -f ~/.bash_history/appliance/passwd.stamp。
- 停止应用并编辑单例边界。
- 将类图标颜色改为红色
- 将类名改为 SQL08y_03
- 更改类说明(例如:SQL Server 组件-基于 Windows Server 2003 Enterprise Edition R2 32/64 位和 SQL Server 2008 Enterprise (v1.0.0-1))。
- 将类类别更改为“数据库组件”
- 删除外部接口
- 修改终端:
终端名称
|
方向
|
协议
|
in
|
输入
|
any
|
mon
|
输出
|
cce
|
- 添加以下属性:
名称
|
类型
|
默认值
|
约束
|
read_only
|
字符串
|
off
|
on|off
|
sa_password
|
字符串
|
(空)
|
|
user_db_name
|
字符串
|
(空)
|
|
user_login
|
字符串
|
(空)
|
|
user_password
|
字符串
|
(空)
|
|
max_connections
|
整数
|
0
|
最小值 = 0,最大值 = 999999
|
- 设置组件资源:
资源
|
X/WG 最小值
|
D/E/S/W 最小值
|
X/WG 最大值
|
D/E/S/W 最大值
|
X/WG 默认值
|
D/E/S/W 默认值
|
CPU
|
0.1
|
0.25
|
4
|
32
|
0.25
|
0.5
|
内存
|
512 MB
|
1 G
|
4 G
|
64 G
|
1 G
|
1 G
|
带宽
|
1 Mbps
|
1 Mbps
|
2 Gbps
|
2 Gbps
|
250 Mbps
|
100 Mbps
|
- 通过从 Web shell 执行以下命令验证单例的启动卷的运行状况:
vol fscheck name_of_volume
- 将 SQL08y_03 移至目录(建议移至 system_ms)。
SQL08y_03 组件现在已准备好用于您的 CA 3Tera AppLogic 应用。