当前位置:首页 » 编程语言 » sql群集命名实例部署
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql群集命名实例部署

发布时间: 2022-04-29 06:54:54

sql server 什么是实例

实例在数据库中,代表一些程序的集合。如Oracle中,实例就是一些能支撑数据库运行的数据库程序。

在面向对象程序设计中,“类”在实例化之后叫做一个“实例”。 “类”是静态的,不占进程内存,而“实例”拥有动态内存。

实例化是指在面向对象的编程中,把用类创建对象的过程称为实例化。是将一个抽象的概念类,具体到该类实物的过程。实例化过程中一般由类名 对象名 = new 类名(参数1,参数2...参数n)构成。



(1)sql群集命名实例部署扩展阅读

实例(instance)和对象(object)的区别

实例和对象基本上是同义词,它们常常可以互换使用。对象代表了类的一个特定的实例。对象具有身份(identity)和属性值(attribute values)2个特征。实例是对象的具体表示,操作可以作用于实例,实例可以有状态地存储操作结果。实例被用来模拟现实世界中存在的、具体的或原型的东西。

对象就是类的实例,所有的对象都是实例,但并不是所有的实例都是对象。例如,一个关联(UML关系中的一种)的实例不是一个对象,它只是一个实例、一个连接。我们常见的实例都是类的实例,此时二者没有区别。除了类的实例外的实例都不是对象。

Ⅱ 如何手动删除 SQL Server 2000 默认实例,命名实例或虚拟实例

删除 Microsoft SQL Server 2000 的正确方法(Microsoft 建议采用的方法)是,使用 Microsoft SQL Server 2000 安装程序中的卸载选项。不过,如果安装失败,可能无法使用卸载选项。如果无法使用卸载选项,则在尝试重新安装 SQL Server 程序前,必须将系统恢复到一个干净、稳定的安装点。

注意:Microsoft
SQL Server 2000(64 位)安装程序使用 Windows 安装程序,将 SQL Server
功能的安装完全集成到一个功能树中。最小和典型安装模式已不再采用。默认情况下,安装程序显示功能树,并选定所有可用的功能。管理员可通过选择功能树中的项目和更改安装路径来自定义安装。有关更多信息,请参阅
SQL Server 2000(64 位)文档。

删除 Microsoft SQL Server 2000 前应考虑的事项

重要警告:您可能希望按照当前的状态保存某些数据库。您可能还希望保存对默认数据库所做的更改。如果遇到以上任何一种情况,则在按照本文中的步骤进行操作前,应确保留有已知完好的数据备份,或将所有数据和日志文件复制到
MSSQL 文件夹之外的其他文件夹中,因为在下面的操作中您必须删除 MSSQL 文件夹。

必须保存的文件包括由 Microsoft SQL Server 2000 安装的以下数据库文件:

? Distmdl.*

? Master.*

? Mastlog.*

? Model.*

? Modellog.*

? Msdbdata.*

? Msdblog.*

? Northwnd.*(可选安装)

? Pubs.*

? Pubs_log.*

? Tempdb.*

? Templog.*

警告:如果安装的 SQL Server 还与 Microsoft SQL Server Reporting Services 一起使用,请确保还保存或重命名了以下文件夹和子文件夹:

? Default path\Reporting Services

? Default path\MSSQL\Reporting Services

? Default path\SQL Server Instance name\Reporting Services

? Default path\80\Tools\Report Designer

注意:Default path 指的是 %ProgramFiles%\Microsoft SQL Server

Microsoft 还建议:

? 对于配置为群集系统的 Microsoft SQL Server 2000,应确保没有任何其他群集资源与要删除的 Microsoft SQL Server 2000 存在依赖关系。

有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
835185 (http://support.microsoft.com/kb/835185/) SQL Server 中的故障转移群集资源依存关系

? 停止 Microsoft SQL Server 2000,因为活动连接可能会导致卸载过程无法成功完成。

? 关闭其他节点上的所有 Microsoft SQL Server 2000 客户机或管理工具。

? 使用
Microsoft SQL Server 2000 服务帐户或具有等效权限的帐户(也就是 Local Administrator
组的成员帐户)登录到服务器。如果将 SQL Server 配置为群集系统,则您使用的帐户在所有群集节点上都必须是 Local
Administrators 组的成员。

删除 SQL Server 的步骤

重要说明:本文包含有关修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

256986 (http://support.microsoft.com/kb/256986/) Microsoft Windows 注册表说明

警告:注册表编辑器使用不当可能导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。
根据您的特定环境,您可以采用以下的一个或多个步骤。

成功删除了 SQL Server 后,您不需要再继续执行此列表中的其余步骤。

1.对于虚拟服务器,请使用安装光盘上的
Microsoft SQL Server 2000 安装程序,然后单击“卸载”选项。SQL Server 联机手册中的“How to
uninstall an existing installation of SQL Server (Setup)”(如何卸载现有的 SQL
Server 安装(安装程序))主题对此进行了说明。

2.对于非群集(独立)实例,可以执行步骤 1,也可打开控制面板中的添加/删除程序小程序。

3.在控制面板中,打开添加/删除程序小程序。

运行 Regedt32,然后找到以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
在 Uninstall 项下,找到要删除的 Microsoft SQL Server 2000 实例的产品代码。

在任务栏上,单击开始,然后单击运行。在运行对话框中,复制并粘贴以下命令,或自己键入以下命令:

C:\WINNT\IsUninst.exe
-f"C:\Program Files\Microsoft SQL Server\MSSQL$Server1\Uninst.is"
-c"C:\Program Files\Microsoft SQL Server\MSSQL$Server1\sqlsun.dll"
-Mssql.miff i=I1

4.如果上述步骤无效,则可以按照 删除 SQL Server 的所有已知实例 一节中的步骤手动删除 Microsoft SQL Server 2000。

注意:此时并不是要完全删除 SQL Server 2000。执行这些步骤是为了将系统恢复到可以成功进行安装的状态,这样,您就可以在安装完成后再将恢复的 Microsoft SQL Server 2000 安装删除。

5.找到安装的 Data 文件夹,如果需要保存这些数据,则重命名该文件夹。否则,请删除 Data 文件夹。Microsoft 建议保留 Data 文件夹,这就相当于保留了 MDF 和 LDF 格式的数据库平面文件备份。如果重命名 Data 文件夹,只要您在重新安装时使用相同的名称、路径和 IP 地址,就可以将现有数据恢复到与使 SQL Server 脱机时完全相同的状态和条件。

删除 SQL Server 的特定实例

若要删除 SQL Server 的特定实例,请按照下列步骤操作:

1.找到并删除 %drive%:\Program Files\Microsoft SQL Server\MSSQL\Binn 文件夹,其中 %drive% 是要删除的 SQL Server 实例的位置。

2.找到以下注册表项:
?HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

注意:如果要删除默认实例,则必须删除除 Client 项以外的所有项。

?HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server

必须使用 Regedt32.exe 来编辑要删除的实例的 InstalledInstances 值。默认实例的显示名称为 MSSQLSERVER,而命名实例的显示名称则为给该实例指定的名称。

注意:不能使用 Regedit.exe 编辑该值;您必须使用 Regedt32.exe。

删除 SQL Server 的所有已知实例

若要删除 SQL Server 的所有已知实例,请按照下列步骤操作:

1.找到并删除 %drive%:\Program Files\Microsoft SQL Server\MSSQL\Binn 文件夹。

2.找到并删除以下注册表项:
? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server

3.找到并删除以下注册表项:

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper

4.步骤 3 中的三个注册表项对应于 Microsoft SQL Server 2000 的默认实例。命名实例对应的注册表项与步骤 3 中列出的注册表项类似,但后面带有 $instance_name,因为 instance_name 是为特定实例指定的名称。找到要删除的实例所对应的注册表项后,选择并删除它们。
? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer$InstanceName

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT$InstanceName

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper

5.如果将要删除的 SQL Server 实例配置为群集系统,请删除群集管理器中该实例的所有群集资源。

注意:仅删除 SQL Server 资源。

6.重新安装 Microsoft SQL Server 2000 并使用相同的名称和 IP 地址。

7.运行安装程序并使用卸载选项,消除由于安装失败而遗留的任何配置问题或错误。

删除 SQL Server 的默认实例

若要删除 SQL Server 的默认实例,请找到并删除以下注册表项:

? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT

删除 SQL Server 的命名实例

若要删除 SQL Server 的命名实例,请按照下列步骤操作:

1.找到并删除某个命名实例对应的以下注册表项,其中 InstanceName 是要删除的实例的名称。
? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer$InstanceName

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT$InstanceName

2.如果将要删除的 SQL Server 实例配置为群集系统,请删除群集管理器中该 SQL Server 实例的所有群集资源。

注意:仅删除 SQL Server 资源。

3.重新安装 Microsoft SQL Server 2000 并使用相同的名称和 IP 地址。

4.运行安装程序并使用卸载选项,消除由于安装失败而遗留的任何配置问题或错误。

如何包含全文检索删除

若要包含全文检索删除,请按照下列步骤操作:

1.删除以下注册表项。只有在使用 删除 SQL Server 的所有已知实例 一节中的步骤时,才应使用本节中的步骤:

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSCNTRS

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGATHERER

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGTHRSVC

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSINDEX
注意:如果删除这些注册表项,就会禁用 Microsoft Search 服务 (MSSearch)。如果以下应用程序在同一台计算机上运行,此操作可能会对它们产生影响:
? Microsoft Exchange Server

? Microsoft SharePoint Portal Server

? Microsoft Site Server

? Microsoft Commerce Server

? Microsoft Small Business Server

2.如果将要删除的 SQL Server 实例配置为群集系统,请删除群集管理器中该 SQL Server 实例的所有群集资源。
注意:仅删除 SQL Server 资源。

3.重新安装 Microsoft SQL Server 2000 并使用相同的名称和 IP 地址。

如果不删除 MSSearch,重新安装 SQL Server 2000 时可能会出现以下错误信息:

[sqlclusterSetup.cpp:464]:2 (0x2):The system cannot find the file specified.Problem in the resource name SQL Server Fulltext.

[clushelp.cpp:1238]:5007 (0x138f):The cluster resource could not be found.

[sqlclusterSetup.cpp:1059]:5007 (0x138f):The cluster resource could not be found.

如果出现这些错误信息,请重新启动服务器,按步骤操作将 MSSearch 删除,然后再次尝试进行安装。

注意:由于此前未完成删除过程,因此如果您担心能否在以后删除实例,可以执行以下步骤来验证是否解决了可能会导致此问题再次出现的所有问题。如果只是想确认此特定删除已完成,则不必执行这一步骤,因为该步骤只是检查自动删除过程是否有效。运行
SQL Server
安装程序,并使用“卸载”选项立即验证删除过程,而不是等到必须具备此功能时再进行验证。如果此步骤失败,则必须继续进行检查,确定导致失败的原因,并解决该问题。

运行安装程序,然后使用卸载选项,确认没有由于删除失败而遗留的配置问题或错误。

注意:在某些情况下,可能不会删除文件夹 %drive%:"\Program Files\Microsoft SQL Server\80,此时您必须手动将其删除。

在安装 SQL Server 2000 时,可能会出现以下错误信息:

A
previous program installation created pending file operations on the
installation machine.You must restart the computer before running setup

如果出现此错误信息,请重新启动服务器,然后再次尝试进行安装。如果在重新启动服务器后,再次出现该错误信息,那么您要删除的文件可能处于只读状态。

请按照下列步骤操作,检查这些文件是否处于只读状态:

1.找到以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

2.记下文件名。

3.确保这些文件未设置只读属性。

4.再次重新启动服务器。

重新安装 SQL Server 前删除临时文件夹中的内容

将临时文件夹中的内容全部删除,这里的临时文件夹既包括 System Temp 文件夹,也包括安装用户的 Temp 文件夹。要确定用户临时文件夹的位置,请在命令提示符下输入以下命令:

C:\Documents and Settings\username>set t

结果应当包含以下内容:还可能会列出其他项。典型路径如下:

TEMP=C:\DOCUME~1\username\LOCALS~1\Temp TMP=C:\DOCUME~1\username\LOCALS~1\Temp

C:\Documents and Settings\username\Local Settings\Temp

System Temp 的典型路径为 %systemroot%\temp

Ⅲ SQL集群中单实例和多实例的区别

简单点说数据库是磁盘上的阵列,存储在操作系统文件中,在UNIX下,也可以存储在裸文件中。
而实例实例有SGA和后台进程组成,通过ORACLE服务器管理器或者OEM启动。而数据库安装在实例上,并最终被打开。这样用户就可以连接到实例以访问数据库中的数据。
除了在OPS环境中,实例和数据库一一对应。在OPS中,一个数据库可以安装在多个实例上。
也就是说单实例的话单个的一一对应的管理一个数据库。
多实例的话就是并行服务器上,多个实例管理一个数据库。

不知道你指的效率是哪方面的。多个实例管理一个数据库,效率肯定要更高嘛,就像几个人同做一件事。个人理解。。

Ⅳ sql server服务和sql server命名实例这两个概念有什么区别

就是一个在数据库中存在的,现实的数据库例子!
数据库实例就是后台进程和数据库文件的集合。
一个SQL Server服务器就是一个实例,2000支持在同一个NT/2000 Server操作系统装多个服务器,换言之,就是多个实例。
多个 SQL Server 实例
Microsoft® SQL Server™ 2000 支持在同一台计算机上同时运行多个 SQL Server 数据库引擎实例。每个 SQL Server 数据库引擎实例各有一套不为其它实例共享的系统及用户数据库。应用程序连接同一台计算机上的 SQL Server 数据库引擎实例的方式与连接其它计算机上运行的 SQL Server 数据库引擎的方式基本相同。

有两种类型的 SQL Server 实例:

默认实例

SQL Server 2000 数据库引擎默认实例的运行方式与 SQL Server 早期版本的数据库引擎相同。默认实例仅由运行该实例的计算机的名称唯一标识,它没有单独的实例名。如果应用程序在请求连接 SQL Server 时只指定了计算机名,则 SQL Server 客户端组件将尝试连接这台计算机上的数据库引擎默认实例。这保留了与现有 SQL Server 应用程序的兼容性。

一台计算机上只能有一个默认实例,而默认实例可以是 SQL Server 的任何版本。

命名实例

除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。应用程序必须提供准备连接的计算机的名称和命名实例的实例名。计算机名和实例名以格式 computer_name\instance_name 指定。

一台计算机上可以运行多个命名实例,但只有 SQL Server 2000 数据库引擎才可作为命名实例运行。SQL Server 早期版本中的数据库引擎不能作为命名实例运行。

实例主要应用于数据库引擎及其支持组件,而不应用于客户端工具。如果安装了多个实例,则每个实例都将获得各自唯一的一套:

系统和用户数据库。

SQL Server 和 SQL Server 代理服务。对于默认实例,服务名仍为 MSSQLServer 和 SQLServerAgent。对于命名实例,服务名改为 MSSQL$instancename 和 SQLAgent$instancename,使得这些服务与服务器上的其它实例分开启动和停止。可使用相关联的 SQL Server 服务启动和停止不同实例的数据库引擎。SQL Server 代理服务管理相关联的数据库引擎实例的调度事件。

与数据库引擎、SQL Server 和 SQL Server 代理服务相关联的注册表键。

使应用程序能连接特定实例的网络连接地址。
共享组件
以下组件可由运行于同一台计算机上的所有实例共享:

此计算机上只有一个 SQL Server 2000 程序组 (Microsoft SQL Server),以及由该程序组中的每个图标表示的唯一一个实用工具的复本。唯一一个 SQL Server 联机丛书的复本。
程序组中的实用工具版本来自计算机上最先安装的 SQL Server 2000 版本。例如,如果将 SQL Server 2000 简体中文版作为默认实例安装,然后将 SQL Server 2000 美国英语版作为命名实例安装,则只有一个 SQL Server 2000 程序组。该程序组中的所有实用工具图标和 SQL Server 联机丛书图标都将启动简体中文版的工具。

所有 SQL Server 2000 实用工具都能处理多个实例。可以从一个 SQL Server 2000 服务管理器的复本启动和停止每个实例。可使用一个 SQL Server 2000 SQL Server 企业管理器复本控制计算机上所有实例中的对象,使用一个 SQL Server 2000 服务器网络管理器复本管理计算机上所有实例的网络通讯地址。

仅有一个 MSSearchService 复本管理针对计算机上所有 SQL Server 实例的全文检索。

English Query 和 Microsoft SQL Server 2000 Analysis Services 服务器都只有一个复本。

与客户端软件相关联的注册表键在实例间不重复。

只有一个 SQL Server 开发库(包括 *.lib 文件)和示例应用程序的复本。
默认实例
可作为默认实例操作的配置包括:

SQL Server 2000 的默认实例。

作为默认实例运行的 SQL Server 7.0 版安装。

作为默认实例运行的 SQL Server 6.5 版安装。

可使用 SQL Server 2000 vswitch 实用工具,与 SQL Server 6.5 版安装进行版本切换的 SQL Server 2000 默认实例。

可使用 SQL Server 7.0 版 vswitch 实用工具,与 SQL Server 6.5 版安装进行版本切换的 SQL Server 7.0 版安装。

说明 在同一台计算机上安装 SQL Server 2000 实例前,必须将 SQL Server 6.5 Service Pack 5 应用于所有 SQL Server 6.5 实例。

在 SQL Server 版本间切换
不能在 SQL Server 7.0 版安装和 SQL Server 2000 默认实例之间进行版本切换。

除了默认实例外,还可以拥有任意数量的 SQL Server 2000 命名实例。在运行命名实例前,无须在计算机上运行默认实例。在没有默认实例的计算机上可运行命名实例。SQL Server 6.5 版和 SQL Server 7.0 只能作为默认实例运行,不能作为命名实例运行。

在单台计算机或单个故障转移群集中,Microsoft 不支持超过 16 个实例。

如果在一台计算机上运行作为默认实例的 SQL Server 6.5 版和一个或多个 SQL Server 2000 命名实例,则该计算机将有两个 SQL Server 程序组,而非一个 SQL Server 程序组:

SQL Server 2000 程序组执行 SQL Server 2000 工具。

SQL Server 6.5 版程序组运行 SQL Server 6.5 工具。
如果同时运行 SQL Server 7.0 版和 SQL Server 2000,则 SQL Server 7.0 程序组中的图标将执行 SQL Server 2000 工具。

说明 在同一台计算机上安装 SQL Server 2000 实例前,必须将 SQL Server 6.5 Service Pack 5 应用于所有 SQL Server 6.5 实例。

Ⅳ SQL Server Agent 安装及配置使用

SQL Server Browser 是向客户端计算机提供 SQL Server 连接信息的名称解析服务。多个 SQL Server 和 Integration Services 实例共享此服务。
默认的登录帐户为 NT Authority\Local service 且在 SQL Server 安装期间无法更改。可以在安装完成后更改该帐户。
如果未在安装期间指定启动类型,可以根据以下内容来确定:
SQL Server Browser 设置为“自动”并在下面描述的安装方案中运行:
SQL Server 故障转移群集实例
启用了 TCP 或 NP 的 SQL Server 命名实例
分析服务器的命名实例,未进行群集
进行 SQL Server 2000 升级并且计算机上存在现有的 SQL Server 2000 实例
如果上述方案均不符合并且已经安装 SQL Browser,将保持 SQL Browser 的当前状态。
如果在安装前没有现有的 SQL Server 2005 或 SQL Server 2008 实例,则启动类型会设置为“已禁用”且被停止。

Ⅵ 如何实现SQL Server双机热备

SQL Server 2005 双机热备的实现

测试环境:


1、宿主机
硬件配置:PIV2.4G/1.5G-DDR400/80G-PATA-7200pm/8139C-NIC
操作系统:Microsoft Windows XP Pro With SP2 ENU
虚拟平台:VMware GSX 3.2.1
2、VirtualHost Microsoft Cluster NodeA

硬件配置:PIV2.4G/512M/10G/vlance-NIC/vmxnet-NIC

操作系统:Microsoft Windows Server 2003 EE With SP1 CHS

网卡信息:vlance-NIC:10M 全速半双工/HeartBeat/IP192.168.236.250

vmxnet-NIC:1000M 全速全双工/Public/IP192.168.199.250/GW192.168.199.2/DNS192.168.199.250/WINS192.168.199.250

承载服务:DC+DNS+WINS+IIS
3、VirtualHost Microsoft Cluster NodeB

硬件配置:PIV2.4G/512M/10G/vlance-NIC/vmxnet-NIC

操作系统:Microsoft Windows Server 2003 EE With SP1 CHS

网卡信息:vlance-NIC:10M 全速半双工/HeartBeat/IP192.168.236.251

vmxnet-NIC:1000M 全速全双工 /Public/IP192.168.199.251/GW192.168.199.2/DNS192.168.199.251/WINS192.168.199.251

承载服务:DC+DNS+WINS+IIS
4、Virtual 4G Pln:Qdisk500M/Sdisk3500M

注意:本次测试将仲裁盘和资源盘放在了一起,实际中最佳的做法应当单独配置一个物理磁盘作仲裁使用,为提高安全性还应该为仲裁磁盘配置RAID1。

5、MSCS IP 192.168.199.200

目标实现:成功部署 SQL Server 2005 群集/HostName SQL2005/IP192.168.199.201
群集实施:

1、我手上的SQL2005为企业中文版2CD。首先放入第一张盘,点击“服务器组件、工具、联机丛书和示例”开始SQL2005的群集安装,安装程序会自动检测当前是否为群集环境并为群集安装准备。小提示:MSCS默认环境下,群集组资源中缺少MSDTC组件,所以需要先添加MSDTC后再开始SQL2005的群集安装,否则会出现警告并停止!

2、接受软件使用许可协议。

3、SQL2005在进行初始检测后开始执行安装 SQL2005 所需组件。

4、完成所必需组件的安装。

5、安装程序开始执行系统配置检查。

6、进入SQL2005的安装向导。

7、向导开始执行系统配置检查,因为是安装群集,会自动检查各节点并给出状态提示。因为虚拟机配置的是512M内存,所以这里会“最低硬件要求”的警告,可以忽略!

8、选择要安装的组件,如要得到各组件的详细信息可以选择高级项。

9、进入高级项后就来到了详细的各组件的功能选择,这里可以得到详细的组件信息。根据需要选择组件功能。

10、“实例名”配置中选择“默认实例”。

11、虚拟服务器名称配置中,为此群集命名为sql2005

12、为虚拟服务器配置IP,这里我使用Public作为公共访问,并分配一个IP192.168.199.201,添加后点击“下一步”。

QQRead.com 推出数据恢复指南教程 数据恢复指南教程 数据恢复故障解析 常用数据恢复方案 硬盘数据恢复教程 数据保护方法 数据恢复软件 专业数据恢复服务指南
13、在“选择群集组”中选择可以得群集组,因为这里我只有一个默认的群集组,所以点击“下一步”继续。
14、弹出警告,提示我此群集组包含仲裁资源,这是因为我之前配置了一块Pln磁盘并分配两个逻辑分区来做群集,因此在这里会提示警告,可以直接忽略。

15、群集节点配置中,选择可用的节点,因为我当前是双节点群集环境,所以安装向导自动为我选择了NodeA节点。

16、配置远程安装的帐户,这里的帐户必须是各节点上有效的管理员帐户。

17、为服务配置帐户,之前我已经添加了一个名为sql2005的域用户作为SQL服务帐户,所以这里填写上正确的信息。

18、配置群集服务的域组,这里其实我到现在还没有彻底搞明白是什么意思,参看帮助文件,便在域中为每个SQL服务创建对应的全局组。(希望达人能够帮我解答一下此处的意义!)

19、身份验证模式中,选择“混合模式”这和SQL2000的感念是一样的。

20、排序规则我是按照默认选择的。

21、这里我没有选择微软提供的跟踪服务功能。

22、前期的安装配置完成后就准备开始执行正式的文件安装

23、SQL2005的群集安装进度还是很人性化的,这里你可以切换每个节点来监视安装进度。

到这里就是一个漫长的等待了,真是心疼我的硬盘。不过结果很悲惨,在CD1安装完毕后,系统提示我插入CD2,记得年前的测试也是在这里出现问题的,感觉会不会是因为磁盘写延迟,导致另外一个节点没有安装完,我就放入第二张CD造成的呢?抱着幻想我就一直等待,并且监视两台节点的日志,直到节点的硬盘和网卡没有强烈的提示后,我才放入CD2,点击了确定。谁知道接下来就出现了之前测试相同的错误,安装终止并结束了。郁闷!这是怎么回事?检查系统发现SQL2005的服务已经是启动了,这么说服务的安装时成功的。于是进入添加删除程序中,使用更改方式检查SQL2005的安装,发现这里只有添加节点和卸载SQL2005群集两个选择。
QQRead.com 推出数据恢复指南教程 数据恢复指南教程 数据恢复故障解析 常用数据恢复方案 硬盘数据恢复教程 数据保护方法 数据恢复软件 专业数据恢复服务指南
重新执行光盘,发现CD2原来是“工具、联机丛书和示例”的安装盘。

于是再次执行安装程序,哈哈,记起来了!之前也重新执行过安装不过放入的是CD1,所以组件选中服务项等都是不安装,我以为红叉代表删除,所以就没敢继续,如果当时直接从CD2执行安装估计也就成功了。
我个人认为,SQL2005的管理工具等组件应该在群集安装后再单独为每个节点安装才是最佳的做法。至于为什么之前会失败只能靠其他达人来做试验来验证了!完成了管理工具等组件的安装,怀着兴奋的心情打开了全新的SQL2005管理工具,默认启动后显示的是连接到服务器的配置页面,这里配置好登录后,可以在管理工具的选项中修改初始打开页面。在“已注册的服务器”窗体中打开SQL2005服务器。

SQL2005的群集算是安装完成了。

进入“群集管理器”中检查SQL2005群集的安装,发现没有问题。心理已经非常激动了!

最后来验证一下群集是否真的开始正常工作了,我将NodeB节点关闭后,在NodeA上打开“群集管理器”发现SQL2005的群集资源已经自动并成功地从NodeB上转移到了NodeA,在NodeA上打开SQL2005的管理工具进行服务器连接测试,成功!

至此,SQL2005的群集算是圆满测试成功了。其间也是走了不少弯路,不过最后总算是成功了,心理也得到了安慰。其实SQL2005的群集还是非常简单的,只不过CD2的安装出错到底是因为其本身不支持群集安装还是因为其他原因目前还不知晓,只能等权威的解释了!另外,SQL2005的群集安装需要在拥有活动资源的节点上进行安装。

Ⅶ 如何创建SQL Server 2000故障转移群集

1. 在"Microsoft SQL Server 安装向导的“欢迎”屏幕中,单击“下一步”按钮。
2.在“计算机名称”屏幕上,单击“虚拟服务器”并输入虚拟服务器名称。如果安装程序检测到 MSCS 正在运行,则将默认为“虚拟服务器”,单击“下一步”按钮。
3. 在“用户信息”屏幕上,输入用户名和公司名。单击“下一步”按钮。
4. 在“软件许可协议”屏幕上,单击“是”按钮。
5. 在“故障转移群集”屏幕上,输入为客户端访问配置的每个网络的一个 IP 地址。也就是为每个虚拟服务器可由公共(或混合)网络上的客户端使用的网络输入一个 IP 地址,选择要输入 IP 地址的网络,然后输入 IP 地址,单击“添加”按钮。
显示 IP 地址和子网,子网由 MSCS 提供,继续为每个已安装的网络输入 IP 地址,直到所有需要的网络都填充了 IP 地址,单击“下一步”按钮。

6. 在“群集磁盘选择”屏幕中,选择在默认情况下用于放置数据文件的群集磁盘组。单击“下一步”按钮。
7.在“群集管理”屏幕中,查看 SQL Server 2000 所提供的群集定义。默认情况下,选定所有可用节点。删除不属于正创建的虚拟服务器群集定义的任何节点,单击“下一步”按钮。
8.在“远程信息”屏幕中,输入远程群集节点的登录凭据,该登录凭据必须在群集的远程节点上有管理员特权,单击“下一步”按钮。
9.在“实例名称”屏幕中,选择默认实例或指定命名实例。若要指定命名实例,请先清除“默认”复选框,然后输入命名实例的名称,单击“下一步”按钮。

10.在“安装类型”屏幕中选择要安装的安装类型,安装程序自动默认为来自先前所选的组中的第一个可用群集磁盘资源。不过,如果需要指定另一个群集驱动器资源,可在“数据文件”下单击“浏览”按钮,然后指定群集驱动器资源的路径。安装程序将要求选择群集驱动器资源,该资源为正在运行安装程序的节点所拥有,该驱动器也必须是先前所选的群集组成员,单击“下一步”按钮。
11.在“服务帐户”屏幕上,选择要在故障转移群集中运行的服务帐户,单击“下一步”按钮。
12.在“身份验证模式”对话框中,选择要使用的身份验证模式。如果将选择内容从“Windows 身份验证模式”变为“混合模式(Windows 身份验证和 SQL Server 身份验证)”,则需要输入并确认 sa 登录密码,在“开始复制文件”屏幕上,单击“下一步”按钮。
13.在“安装完成”屏幕上,单击“完成”按钮。