当前位置:首页 » 编程语言 » sql自动故障转移
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql自动故障转移

发布时间: 2022-04-23 04:57:34

‘壹’ 如何重新生成或移动用于 sql 故障转移群集的 MSDTC 安装

如果我们的SQL Server要保证高可用性,那么可以采用故障转移群集。最简单的故障转移群集是两台服务器,一台做活动的服务器,另一台做备用服务器,这就是AP模式的Cluster。另外一个模式就是AA模式,也就是两台服务器都是运行SQL Server实例。
SQL Server不像Oracle一样有RAC,所以不可能说两台服务器同时运行同一个实例,想要两台服务器都使用起来的话,那么只有各自运行一个实例。
那么我们企业里面要做Cluster的时候,到底应该做AP模式的还是做AA模式的呢?
AP模式是在两台服务器上安装一个数据库实例,只有一台服务器负责该数据库实例的全部运算和操作,另外一台服务器闲置。当活动的服务器发生故障时,系统自动启动另一台服务器的实例,实现故障转移。AP模式的最大缺点就是资源利用率低,只有一台服务器在被使用。
AA模式是在两台服务器上安装两个数据库实例,每台服务器分别运行一个数据库实例。当某一台服务器发生故障时系统将把发生故障的服务器上的数据库实例切换到另一台服务器上运行,也就是说另一台服务器上同时运行两个实例,当服务器恢复正常后再手动将一个数据库实例切换回另一台服务器。AA模式保证了两台服务器资源都被利用。
关于1个数据库实例中2个数据库和2个数据库实例中各1个数据库的区别:
1. 1个数据库实例中的2个数据库都必须运行在同一台服务器上,所以如果2个数据库都具有大量的运算占用大量的资源,则可能造成数据库服务器压力过大,运行缓慢;而2个实例中各1个数据库则可以将每个实例部署在不同的服务器上,各自使用各自服务器的资源,相互没有影响。
2. 1个实例中2个数据库的相互访问比较简单,可以对2个数据库进行事务操作;而2个实例中的数据库要相互访问则需要通过链接服务器或者其他方式来访问,如果要在2个实例中进行事务操作则需要启用分布式事务MSDTC,使用分布式事务将会使事务时间变长,事务出现错误的可能更大,甚至出现各种灵异的错误,所以一般不推荐使用分布式事务。
所以,如果我们在有足够资源(也就是很有钱的意思)的情况下,而且想简单一点,那么我们就做AP模式。毕竟AA模式比AP模式更复杂,更难于管理。如果我们想充分利用服务器资源,服务器有限,而且多个数据库之间不存在分布式事务的话,那么用AA模式是一个不错的选择。
以以前的经验来看,最好不要使用分布式事务,会遇到各种各样灵异的问题。

‘贰’ sql故障转移群集中,是哪个ip给用户连接的

始菜单单击运行
键入cluadmin启群集管理器并连接本实例
左侧窗格展组节点选择要更新组
右侧窗格右键单击SQL IP Address1(故障转移群集实例名称)并选择属性
单击参数选项卡址字段更新 SQL IP Address1(SQL Server 名称) IP 址
单击应用实现更改能显示面警告框:
群集管理器标准扩展: 尝试设置属性错: 已存储属性资源联机所更改才效错误 ID: 5024 (000013a0)单击确定清除群集管理器标准扩展
框您返群集管理器若要使资源脱机再使其重新联机请使用列步骤
右侧窗格右键单击SQL IP Address1(故障转移群集实例名称)并选择脱机
看 SQL IP Address1(故障转移群集实例名称)、SQL Network Name(故障转移群集实例名称) SQL Server 状态联机更改脱机挂起再更改脱机
注意 IP 更改传播整企业网络能需要 30 钟或更间应该尝试 SQL IP Address 1(故障转移群集实例名称) SQL Network Name(故障转移群集实例名称)联机尝试 ping 该故障转移群集实例名称并等待 DNS 其解析新 IP 址
右侧窗格右键单击 SQL Server选择联机
看 SQL IP Address1(故障转移群集实例名称)、SQL Network Name(故障转移群集实例名称) SQL Server 状态脱机更改联机挂起再更改联机
关闭群集管理器

‘叁’ mysql数据库的故障转移怎么做

你说的是主从同步吗?可以用3台服务器主从备搭建一个集群。手动维护故障转移。
如果你想自动故障转移,可以利用keepalive配置mysql自动故障转移。具体网络找一下。

‘肆’ 如何创建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.在“安装完成”屏幕上,单击“完成”按钮。

‘伍’ 如何手动卸载 SQL Server 2005 故障转移群集

删除 SQL Server 2005 之前,在每个节点上备份现有注册表。
使用注册表编辑器实用工具 (regedit.exe) 找到注册表项 HKLM\Software\Microsoft\Microsoft SQL Server\<instid>\Setup,其中 <instid> 代表要卸载的特定 SQL Server 2005 实例(例如,MSSQL.1 代表第一个实例,MSSQL.2 代表第二个实例,等等)。在此项中,设置 SqlCluster=0。这将取消 SQL Server 2005 群集实例的群集。
注意 如果注册表编辑不当,则可能会导致需要重新安装操作系统的各种严重问题。Microsoft 不保证可以解决因注册表编辑不当而导致的问题。在编辑注册表之前,请备份注册表和所有重要数据。
确保共享磁盘可用于将要删除的节点。
启动控制面板中的“添加或删除程序”。
选择要卸载的 SQL Server 2005 实例,然后单击“删除”。此时将启动 SQL Server 2005 安装向导。
在“组件选择”页中,选择“删除 SQL Server 2005 实例组件”,然后单击要卸载的实例名和公共组件。若要继续,请单击“下一步”。
在“远程登录信息”页中,提供群集实例的所有节点上的管理员帐户密码。若要继续,请单击“下一步”。
在“确认”页中,验证将要删除的 SQL Server 组件的选择。若要继续执行卸载过程,请单击“完成”。
SQL Server 2005 安装向导将从您的计算机中删除 SQL Server 2005 组件。如果安装程序需要访问 SQL Server 2005 安装介质,则会提示您将 CD 或 DVD 插入 CD 或 DVD 驱动器中。用于卸载 SQL Server 的 CD 或 DVD 必须与您试图卸载的 SQL Server 实例具有相同的内部版本号。对于网络安装,安装程序必须具有访问网络内部版本文件夹的权限。
SQL Server 2005 系统配置检查器将扫描计算机的现有配置。在“欢迎”页中,单击“下一步”。系统配置检查器完成扫描后,请单击“下一步”继续操作。
从计算机中删除 SQL Server 2005 时,“安装进度”页将显示状态。在“完成 Microsoft SQL Server 安装向导”页上,可以通过单击此页上提供的链接查看安装摘要日志。若要退出 SQL Server 安装向导,请单击“完成”。
注意 请不要尝试卸载 MSXML 或 SQLXML;卸载所有相关组件时,系统会自动将其删除。

将共享磁盘移至要卸载的下一个节点,并对该节点重复步骤 1 - 11。继续备份每个节点上的注册表和所有其他重要数据,编辑注册表以取消群集,移动共享磁盘以使其可用于要删除的节点,然后使用“添加或删除程序”从该节点中删除 SQL Server 2005。
对其余每个节点,重复此移动和卸载过程。

‘陆’ 如何更改 SQL Server 故障转移群集的 IP 地址

从“开始”菜单中单击“运行”
,然后键入cluadmin以启动群集管理器并连接到本地实例。
在左侧窗格中,展开“组”节点,然后选择要更新的组。
在右侧窗格中,右键单击“SQL IP Address1”(故障转移群集实例名称)并选择“属性”。
单击“参数”选项卡,然后在“地址”字段中更新 SQL IP Address1(SQL Server 名称)的 IP 地址。
单击“应用”以实现更改。可能会显示下面的警告对话框:
“群集管理器标准扩展: 尝试设置属性时出错: 已存储属性,但是只有在下次资源联机时所有更改才会生效。错误 ID: 5024 (000013a0)。”单击“确定”清除“群集管理器标准扩展”
对话框,此时您将返回到“群集管理器”。若要使资源脱机,然后再使其重新联机,请使用下列步骤。
在右侧窗格中,右键单击“SQL IP Address1”(故障转移群集实例名称)并选择“脱机”
。将会看到 SQL IP Address1(故障转移群集实例名称)、SQL Network Name(故障转移群集实例名称)和 SQL Server 的状态从联机更改为脱机挂起,然后再更改为脱机。
注意将 IP 更改传播到整个企业网络可能需要 30 分钟或更长的时间。应该尝试将 SQL IP Address 1(故障转移群集实例名称)和 SQL Network Name(故障转移群集实例名称)联机,然后尝试 ping 该故障转移群集实例名称并等待 DNS 将其解析为新的 IP 地址。
在右侧窗格中,右键单击 SQL Server,然后选择“联机”
。将会看到 SQL IP Address1(故障转移群集实例名称)、SQL Network Name(故障转移群集实例名称)和 SQL Server 的状态从脱机更改为联机挂起,然后再更改为联机。
关闭“群集管理器”。

‘柒’ 如何在 SQL Server 故障转移群集中添加或删除节点(安装程序)

重要提示若要更新或删除 SQL Server 故障转移群集,您必须是一名本地管理员,且具有作为服务登录到故障转移群集的所有节点的权限。对于本地安装,必须以管理员身份运行安装程序。如果从远程共享安装 SQL Server,则必须使用对远程共享具有读取和执行权限的域帐户。安装程序不会将 .NET Framework 3.5 SP1 安装在群集操作系统上。必须先安装 .NET Framework 3.5 SP1,才能运行安装程序。如果受到安装程序中的已知问题的影响,可能需要在安装 SQL Server 2008 之前对原始媒体应用累积更新。有关已知问题和详细说明的详细信息,请参阅。请注意,SQL Server 故障转移群集的安装操作在此版本中已进行了更改。若要安装或升级 SQL Server 故障转移群集,则必须在故障转移群集的每个节点上运行安装程序。若要向现有的 SQL Server 故障转移群集添加节点,则必须在要添加至 SQL Server 故障转移群集实例的节点上运行 SQL Server 安装程序。不要在活动节点上运行安装程序。若要从现有的 SQL Server 故障转移群集中删除节点,则必须在要从 SQL Server 故障转移群集实例中删除的节点上运行 SQL Server 安装程序。

‘捌’ sql server 2014 故障转移功能怎么样

在创建SQL Server 2000 故障转移群集之前,必须配置 Microsoft 群集服务 (MSCS) 并使用 Microsoft Windows NT4.0 或 Windows2000 中的群集管理员创建至少一个群集磁盘资源。在运行 SQL Server 安装程序之前,在群集管理员中记下群集驱动器的位置,因为创建新的故障转移群集需要该信息。只有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.在"安装完成"屏幕上,单击"完成"按钮。
如果安装程序指示重新启动计算机,则立即这样做。完成安装后,阅读来自安装程序的消息是很重要的。未能重新启动任何指定的节点可能导致将来在故障转移群集中的任何节点上运行安装程序失败。
注意:
1 两台服务器上的可群集磁盘的磁盘驱动器号必须相同。
2 SQL Server 2000 可执行文件安装在故障转移群集中每一节点的本地磁盘驱动器上,数据文件放置在先前所选的群集组中的可用群集磁盘资源

‘玖’ 如何在 SQL Server 故障转移群集中添加或删除节点(安装程序)求解答

重要提示若要更新或删除 SQL Server 故障转移群集,您必须是一名本地管理员,且具有作为服务登录到故障转移群集的所有节点的权限。对于本地安装,必须以管理员身份运行安装程序。如果从远程共享安装 SQL Server,则必须使用对远程共享具有读取和执行权限的域帐户。安装程序不会将 .NET Framework 3.5 SP1 安装在群集操作系统上。必须先安装 .NET Framework 3.5 SP1,才能运行安装程序。如果受到安装程序中的已知问题的影响,可能需要在安装 SQL Server 2008 R2 之前对原始介质应用累积更新。有关已知问题和详细说明的详情,请参阅如何通过运行 SQL Server 2008 R2 安装支持文件的较新版本更新 SQL Server 2008 R2 安装程序。请注意,SQL Server 故障转移群集的安装操作在此版本中已进行了更改。若要安装或升级 SQL Server 故障转移群集,则必须在故障转移群集的每个节点上运行安装程序。若要向现有的 SQL Server 故障转移群集添加节点,则必须在要添加至 SQL Server 故障转移群集实例的节点上运行 SQL Server 安装程序。不要在活动节点上运行安装程序。若要从现有 SQL Server 故障转移群集中删除一个节点,必须在要从 SQL Server 故障转移群集实例中删除的节点上运行 SQL Server 安装程序。

‘拾’ 如何在 SQL Server 故障转移群集上安装客户端工具

它们与支持的、可并行安装的 SQL Server 版本兼容。在某一时刻,节点上只能存在客户端工具的一个版本。 如果在 SQL Server 群集的第一个节点上进行安装时安装了 SQL Server 客户端工具,它们将自动添加到稍后可能使用“添加节点”功能添加到 SQL Server 的实例的任何节点。 重要提示SQL Server 联机丛书不会自动添加到使用“添加节点”功能添加到 SQL Server 群集的其他节点。可以将 SQL Server 联机丛书手动安装到您希望具有 SQL Server 联机丛书的本地副本的节点上。 如果在 SQL Server 群集的初始安装过程中没有安装 SQL Server 客户端工具,稍后可按下面的过程中所述进行安装。