CN107391640A - 一种实现SQL Server数据库镜像模式自动部署的方法 - Google Patents

一种实现SQL Server数据库镜像模式自动部署的方法 Download PDF

Info

Publication number
CN107391640A
CN107391640A CN201710561588.1A CN201710561588A CN107391640A CN 107391640 A CN107391640 A CN 107391640A CN 201710561588 A CN201710561588 A CN 201710561588A CN 107391640 A CN107391640 A CN 107391640A
Authority
CN
China
Prior art keywords
deployment
sql server
node
server database
nodes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710561588.1A
Other languages
English (en)
Other versions
CN107391640B (zh
Inventor
李少青
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Cloud Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201710561588.1A priority Critical patent/CN107391640B/zh
Publication of CN107391640A publication Critical patent/CN107391640A/zh
Application granted granted Critical
Publication of CN107391640B publication Critical patent/CN107391640B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/211Schema design and management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种实现SQL Server数据库镜像模式自动部署的方法,该方法利用Windows的文件共享功能在各节点之间交流数据,实现SQL Server数据库镜像模式的一键自动部署。该方法解决了多个节点之间数据交流繁琐的问题,减少了部署时间,提高了部署效率,提升了服务质量和客户体验。

Description

一种实现SQL Server数据库镜像模式自动部署的方法
技术领域
本发明涉及云计算技术领域,具体的说是一种实现SQL Server数据库镜像模式自动部署的方法。
背景技术
在云计算时代,“服务上云”逐渐成为了一种趋势,即由云计算平台提供各种服务,用户不需要关心服务的搭建及运行环境的配置,只需要轻轻点击“申请”按钮,即可获得云平台提供的服务进行使用。
SQL Server作为一种广泛使用的关系数据库,用户对于云平台能够提供一键部署的SQL Server服务具有强烈的需求。特别是随着客户对于数据安全性要求的提升,对于SQLServer镜像模式的部署也就提出了更高的要求,目前,SQL Server镜像模式在部署过程中,多个节点之间的数据交流繁琐,耗时长,效率低,大大降低了服务质量和客户体验。
发明内容
为了解决上述问题,提供了一种实现SQL Server数据库镜像模式自动部署的方法,解决了多个节点之间数据交流繁琐的问题,减少了部署时间,提高了部署效率,提升了服务质量和客户体验。
本发明的一种具体实施例采用以下技术方案:
一种实现SQL Server数据库镜像模式自动部署的方法,该方法利用Windows的文件共享功能在各节点之间交流数据,实现SQL Server数据库镜像模式的一键自动部署。
进一步的,所述的方法包括以下步骤:
S1:创建主机并向内拷贝自动部署程序;
S2:控制端向主机发送启动命令;
S3:镜像模式主节点创建共享文件夹,镜像节点连接到该共享文件夹;
S4:镜像模式主节点、镜像节点部署自身的SQL Server服务。
进一步的,步骤S3中,镜像模式主节点和镜像节点均具有共享文件夹的读写权限。
进一步的,步骤S4的具体实现过程为:
S41:节点将自身部署划分为若干部署阶段;
S42:节点依次选择启动的部署阶段,直至所有节点完成部署过程。
进一步的,步骤S4的具体实现过程为:
S41:节点将自身部署划分为若干部署阶段;
S42:节点选择启动的部署阶段;
S43:节点检测是否满足部署要求,若是,进入S43,若否,返回S42;
S44:节点生成该部署阶段的标志文件;
S45:重复步骤S41-S44,直至所有节点完成部署过程。
进一步的,如果步骤S43中,节点检测到不满足部署要求超过设置次数,则认为部署失败,中断部署过程。
进一步的,步骤S4中,如果某节点自己产生了其他节点需要的数据,则需要将数据放入共享文件夹中供其它节点取用。
本发明一种具体实施例的有益效果是:
1、利用共享文件夹,解决了多个节点之间数据交流繁琐的问题,减少了部署时间,提高了部署效率,提升了服务质量和客户体验。
2、通过设置共享文件夹的读写权限,只需要建立一个共享文件夹存储所有数据,就能满足所有节点的需求,既简化了操作过程,又提升了效率。
3、把每个节点作为一个数据源,并将所有数据存储在共享文件夹,可以保证数据的完整性,确保整个部署过程顺利进行。
4、通过生成标志文件,作为记录某节点某一部署阶段完成的标志,可以解决不同部署阶段之间的时序问题,确保在第一时间判断是否满足部署要求,大大提高了部署逻辑性,提升了部署效率。
5、设置部署次数限制,在某节点多次不满足部署要求时,能够及时中断部署过程,避免占用资源,也可以提醒技术人员查找问题所在,确保整个部署过程能及时得到反馈。
附图说明
图1是本发明一种实施例的方法流程图;
图2是本发明另一种实施例的方法流程图。
具体实施方式
为了使本领域的技术人员能够更好地理解、实现本发明,下面通过具体实施例对本发明进行详细说明。
实施例1
如图1所示为一种具体实施例,提供了一种实现SQL Server数据库镜像模式自动部署的方法,该方法包括以下步骤:
S1:创建主机并向内拷贝自动部署程序。在实际操作中,针对大批量操作的情况,可以利用云平台等多种工具可实现批量创建主机操作。
S2:控制端向主机发送启动命令。此时,如果S1中创建主机的工具即为S2中的控制端,例如,S1中创建主机的工具为为云平台,那么S2中的控制端就是云平台。
S3:镜像模式主节点创建共享文件夹,镜像节点连接到该共享文件夹,镜像模式主节点和镜像节点均具有共享文件夹的读写权限。
S4:镜像模式主节点、镜像节点部署自身的SQL Server服务,具体实现过程为:
S41:节点将自身部署划分为若干部署阶段。
S42:节点依次选择启动的部署阶段,直至所有节点完成部署过程。
需要注意的是,在步骤S4的整个部署过程中,如果某节点自己产生了其他节点需要的数据,如证书、数据库文件等,则需要将数据放入共享文件夹中供其它节点取用。
实施例2
如图1所示为一种具体实施例,提供了一种实现SQL Server数据库镜像模式自动部署的方法,该方法包括以下步骤:
S1:创建主机并向内拷贝自动部署程序。在实际操作中,针对大批量操作的情况,可以利用云平台等多种工具可实现批量创建主机操作。
S2:控制端向主机发送启动命令。此时,如果S1中创建主机的工具即为S2中的控制端,例如,S1中创建主机的工具为为云平台,那么S2中的控制端就是云平台。
S3:镜像模式主节点创建共享文件夹,镜像节点连接到该共享文件夹,镜像模式主节点和镜像节点均具有共享文件夹的读写权限。
S4:镜像模式主节点、镜像节点部署自身的SQL Server服务,具体实现过程为:
S41:节点将自身部署划分为若干部署阶段。
S42:节点选择启动的部署阶段。
S43:节点检测是否满足部署要求,若是,进入S43,若否,返回S42。如果节点检测到不满足部署要求超过设置次数,比如5次,则认为部署失败,直接中断部署过程。
S44:节点生成该部署阶段的标志文件。
S45:重复步骤S41-S44,直至所有节点完成部署过程。
需要注意的是,在步骤S4的整个部署过程中,如果某节点自己产生了其他节点需要的数据,如证书、数据库文件等,则需要将数据放入共享文件夹中供其它节点取用。
对于步骤S43的实现过程,下面进行举例说明:
如果某节点(此处称为“节点A”)的某个部署阶段需要等待其它节点的某个阶段(此处称为“阶段B”)完成后才能开始,则在共享文件夹内检测其它文件夹执行完“阶段B”后会创建的标志文件(此处称为“标志B”)是否存在,如果存在,则“节点A”继续向下执行部署过程;如果不存在,则等待一段时间,再次检测;如果检测超过一定次数,仍然无法发现“标志B”,则认为部署失败,中断部署。
尽管说明书及附图和实施例对本发明创造已进行了详细的说明,但是,本领域技术人员应当理解,仍然可以对本发明创造进行修改或者等同替换;而一切不脱离本发明创造的精神和范围的技术方案及其改进,其均涵盖在本发明创造专利的保护范围当中。

Claims (8)

1.一种实现SQL Server数据库镜像模式自动部署的方法,其特征在于,该方法利用Windows的文件共享功能在各节点之间交流数据,实现SQL Server数据库镜像模式的一键自动部署。
2.根据权利要求1所述的一种实现SQL Server数据库镜像模式自动部署的方法,其特征在于,所述的方法包括以下步骤:
S1:创建主机并向内拷贝自动部署程序;
S2:控制端向主机发送启动命令;
S3:镜像模式主节点创建共享文件夹,镜像节点连接到该共享文件夹;
S4:镜像模式主节点、镜像节点部署自身的SQL Server服务。
3.根据权利要求2所述的一种实现SQL Server数据库镜像模式自动部署的方法,其特征在于,步骤S3中,镜像模式主节点和镜像节点均具有共享文件夹的读写权限。
4.根据权利要求1-3任意一项所述的一种实现SQL Server数据库镜像模式自动部署的方法,其特征在于,步骤S4的具体实现过程为:
S41:节点将自身部署划分为若干部署阶段;
S42:节点依次选择启动的部署阶段,直至所有节点完成部署过程。
5.根据权利要求4所述的一种实现SQL Server数据库镜像模式自动部署的方法,其特征在于,步骤S4中,如果某节点自己产生了其他节点需要的数据,则需要将数据放入共享文件夹中供其它节点取用。
6.根据权利要求1-3任意一项所述的一种实现SQL Server数据库镜像模式自动部署的方法,其特征在于,所述S4的具体实现过程为:
S41:节点将自身部署划分为若干部署阶段;
S42:节点选择启动的部署阶段;
S43:节点检测是否满足部署要求,若是,进入S43,若否,返回S42;
S44:节点生成该部署阶段的标志文件;
S45:重复步骤S41-S44,直至所有节点完成部署过程。
7.根据权利要求6所述的一种实现SQL Server数据库镜像模式自动部署的方法,其特征在于,如果步骤S43中,节点检测到不满足部署要求超过设置次数,则认为部署失败,中断部署过程。
8.根据权利要求6所述的一种实现SQL Server数据库镜像模式自动部署的方法,其特征在于,步骤S4中,如果某节点自己产生了其他节点需要的数据,则需要将数据放入共享文件夹中供其它节点取用。
CN201710561588.1A 2017-07-11 2017-07-11 一种实现SQL Server数据库镜像模式自动部署的方法 Active CN107391640B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710561588.1A CN107391640B (zh) 2017-07-11 2017-07-11 一种实现SQL Server数据库镜像模式自动部署的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710561588.1A CN107391640B (zh) 2017-07-11 2017-07-11 一种实现SQL Server数据库镜像模式自动部署的方法

Publications (2)

Publication Number Publication Date
CN107391640A true CN107391640A (zh) 2017-11-24
CN107391640B CN107391640B (zh) 2020-12-08

Family

ID=60339045

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710561588.1A Active CN107391640B (zh) 2017-07-11 2017-07-11 一种实现SQL Server数据库镜像模式自动部署的方法

Country Status (1)

Country Link
CN (1) CN107391640B (zh)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1848787A (zh) * 2006-04-30 2006-10-18 西安交通大学 一种集群服务器***节点的自动化快速部署方法
CN101727496A (zh) * 2010-01-15 2010-06-09 山东高效能服务器和存储研究院 一种实现microsoft sql server数据库负载均衡集群的方法
CN101788917A (zh) * 2010-02-26 2010-07-28 浪潮(北京)电子信息产业有限公司 一种部署应用软件的方法和***
CN102339283A (zh) * 2010-07-20 2012-02-01 中兴通讯股份有限公司 集群文件***访问控制方法及集群节点
CN103475716A (zh) * 2013-09-11 2013-12-25 北京京东尚科信息技术有限公司 通过共享存储实现数据共享的方法和***
CN105183520A (zh) * 2015-09-21 2015-12-23 赵伟 计算机软件远程自动化装调方法及***
CN106339468A (zh) * 2016-08-30 2017-01-18 广西电网有限责任公司 一种Oracle RAC一键自动部署方法
CN106603725A (zh) * 2017-02-03 2017-04-26 济南浪潮高新科技投资发展有限公司 一种企业云服务虚拟镜像管理服务的实现方法
CN106649430A (zh) * 2016-08-30 2017-05-10 广西电网有限责任公司 一种SQL Server 一键自动部署方法
CN106708727A (zh) * 2016-08-03 2017-05-24 腾讯科技(深圳)有限公司 一种分布式病毒特征样本验证方法及***
CN106789198A (zh) * 2016-12-07 2017-05-31 高新兴科技集团股份有限公司 一种计算节点管理方法及***
US20170171214A1 (en) * 2015-12-14 2017-06-15 American Express Travel Related Services Company, Inc. Systems and methods for privileged access management

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1848787A (zh) * 2006-04-30 2006-10-18 西安交通大学 一种集群服务器***节点的自动化快速部署方法
CN101727496A (zh) * 2010-01-15 2010-06-09 山东高效能服务器和存储研究院 一种实现microsoft sql server数据库负载均衡集群的方法
CN101788917A (zh) * 2010-02-26 2010-07-28 浪潮(北京)电子信息产业有限公司 一种部署应用软件的方法和***
CN102339283A (zh) * 2010-07-20 2012-02-01 中兴通讯股份有限公司 集群文件***访问控制方法及集群节点
CN103475716A (zh) * 2013-09-11 2013-12-25 北京京东尚科信息技术有限公司 通过共享存储实现数据共享的方法和***
CN105183520A (zh) * 2015-09-21 2015-12-23 赵伟 计算机软件远程自动化装调方法及***
US20170171214A1 (en) * 2015-12-14 2017-06-15 American Express Travel Related Services Company, Inc. Systems and methods for privileged access management
CN106708727A (zh) * 2016-08-03 2017-05-24 腾讯科技(深圳)有限公司 一种分布式病毒特征样本验证方法及***
CN106339468A (zh) * 2016-08-30 2017-01-18 广西电网有限责任公司 一种Oracle RAC一键自动部署方法
CN106649430A (zh) * 2016-08-30 2017-05-10 广西电网有限责任公司 一种SQL Server 一键自动部署方法
CN106789198A (zh) * 2016-12-07 2017-05-31 高新兴科技集团股份有限公司 一种计算节点管理方法及***
CN106603725A (zh) * 2017-02-03 2017-04-26 济南浪潮高新科技投资发展有限公司 一种企业云服务虚拟镜像管理服务的实现方法

Also Published As

Publication number Publication date
CN107391640B (zh) 2020-12-08

Similar Documents

Publication Publication Date Title
US11632441B2 (en) Methods, systems, and devices for electronic note identifier allocation and electronic note generation
CN104239418B (zh) 支持分布式数据库的分布锁方法以及分布式数据库***
CN101313495B (zh) 数据同步方法、***及装置
US20190163763A1 (en) Centralized Multi-Cloud Workload Protection with Platform Agnostic Centralized File Browse and File Retrieval Time Machine
WO2016121830A1 (ja) 仮想ネットワークファンクション管理装置、システム、ヒーリング方法及びプログラム
US20080155525A1 (en) Synchronization patterns for mobile applications
CN107992537B (zh) 业务属性传递方法、装置、计算机设备及存储介质
US20190155936A1 (en) Replication Catch-up Strategy
US20170026379A1 (en) Proxy authorization of a network device
US11321350B2 (en) Managing identifiers for multinodal master systems of unknown or changing size
WO2016121869A1 (ja) 仮想化管理・オーケストレーション装置、仮想化管理・オーケストレーション方法、および、プログラム
US20190251096A1 (en) Synchronization of offline instances
CN113918637A (zh) 一种基于bpmn2.0规范的流程引擎平台创建方法及***
CN112367186B (zh) 一种基于0penStack裸机的故障保护方法及装置
WO2016078326A1 (zh) 一种虚拟机名称展示的方法、装置及***
CN112035062B (zh) 云计算的本地存储的迁移方法、计算机设备及存储介质
CN107391640A (zh) 一种实现SQL Server数据库镜像模式自动部署的方法
EP2887247B1 (en) Information processing apparatus, information processing method and program
US20060206540A1 (en) Generating unique name/version number pairs when names can be re-used
US20190155873A1 (en) Document processing apparatus and non-transitory computer readable medium storing program
CN109710609A (zh) 生成数据表标识的方法及装置
JP2013120440A (ja) テストシステム、テスト方法、及び、プログラム
US7979540B2 (en) Configurable recovery of aborted session data
CN107438110A (zh) 一种基于透明计算的终端数据迁移方法及***
JP2003140894A (ja) ソフトウェア開発資源間の関連付け方法及びそのプログラム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20200522

Address after: 250101 floor 27, S01, Inspur Science Park, No. 1036, Inspur Road, Jinan City, Shandong Province

Applicant after: Tidal Cloud Information Technology Co.,Ltd.

Address before: 450018 Henan province Zheng Dong New District of Zhengzhou City Xinyi Road No. 278 16 floor room 1601

Applicant before: ZHENGZHOU YUNHAI INFORMATION TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
CB02 Change of applicant information

Address after: 27th floor, S01 building, Inspur Science Park, 1036 Inspur Road, hi tech Zone, Jinan City, Shandong Province

Applicant after: Inspur cloud Information Technology Co., Ltd

Address before: 250101 floor 27, S01, Inspur Science Park, No. 1036, Inspur Road, Jinan City, Shandong Province

Applicant before: Tidal Cloud Information Technology Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant