JP2020518926A - 分散コンピューティングシステムのための、バックアップおよび復元フレームワーク - Google Patents
分散コンピューティングシステムのための、バックアップおよび復元フレームワーク Download PDFInfo
- Publication number
- JP2020518926A JP2020518926A JP2019560731A JP2019560731A JP2020518926A JP 2020518926 A JP2020518926 A JP 2020518926A JP 2019560731 A JP2019560731 A JP 2019560731A JP 2019560731 A JP2019560731 A JP 2019560731A JP 2020518926 A JP2020518926 A JP 2020518926A
- Authority
- JP
- Japan
- Prior art keywords
- script
- backup
- deployment
- job
- restore
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
- G06F11/1451—Management of the data involved in backup or backup restore by selection of backup contents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/805—Real-time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/815—Virtual
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/82—Solving problems relating to consistency
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Retry When Errors Occur (AREA)
Abstract
Description
name: a_node
templates:
pre-backup-check.erb: bin/pre-backup-check
リスト1
name: a_node
templates:
backup-lock.erb: bin/backup-lock
リスト2
name: a_node
templates:
backup.erb: bin/backup
リスト3
104 CLIリクエスト
106 クライアントデバイス(CLI)
110 デプロイメント
112 マニフェスト
116 第1のインスタンスグループ
118 第2のインスタンスグループ
120 第1のデプロイメントジョブ
122 第2のデプロイメントジョブ
124 加工物
202 バックアップスクリプト
204 プレバックアップチェック
206 プレバックアップロック
208 バックアップ
210 ポストバックアップロック解除
212 バックアップクリーンアップ
222 復元スクリプト
224 プレ復元チェック
226 プレ復元ロック
228 復元
230 ポスト復元ロック解除
232 復元検証
234 復元クリーンアップ
304 第3のデプロイメントジョブ
306 第1のプレバックアップチェックスクリプト
308 第1のプレバックアップロックスクリプト
310 第1のバックアップスクリプト
312 第1のポストバックアップロック解除スクリプト
314 第1のポストバックアップクリーンアップスクリプト
316 第2のプレバックアップチェックスクリプト
318 第2のプレバックアップロックスクリプト
320 第2のバックアップスクリプト
322 第2のポストバックアップロック解除スクリプト
324 第2のポストバックアップクリーンアップスクリプト
326 第3のプレバックアップチェックスクリプト
330 第3のバックアップスクリプト
334 第3のポストバックアップクリーンアップスクリプト
340 第1の段階
342 第2の段階
344 第3の段階
346 第4の段階
348 第5の段階
400 バックアップにおけるスクリプト実行のプロセス
402 要求を受け取る
404 指定されたデプロイメントが存在するかどうかを判定する
406 バックアップを終了する
408 バックアップ加工物を保存するためのローカルディレクトリを作成する
410 ローカルディレクトリの作成に成功したかどうかを判定する
412 プレバックアップスクリプトを実行する
414 プレバックアップスクリプトの実行が成功したかどうかを判定する
416 バックアップスクリプトを実行する
418 ポストバックアップスクリプトを実行する
420 バックアップが成功したことを判定する
422 加工物を排出する
424 インスタンスからバックアップを除去する
500 デプロイメントを、バックアップするまたは復元するプロセス
Claims (10)
前記バックアップオーケストレータにより、前記デプロイメント識別子に基づいて、前記デプロイメントの構成パラメータを指定する仕様ファイルに従ってそれぞれのデプロイメントジョブに関連付けられた各ジョブ特定スクリプトを保存する、スクリプトの場所を判定するステップと、
各デプロイメントジョブのためのプレバックアップスクリプトまたはプレ復元スクリプトを実行すること、次に各デプロイメントジョブのためのバックアップスクリプトまたは復元スクリプトを実行すること、次に各デプロイメントジョブのためのポストバックアップスクリプトまたはポスト復元スクリプトを実行することを含む、前記スクリプトの場所に保存されたジョブ特定スクリプトを所定の順序で実行するステップであって、前記ジョブ特定スクリプトは、前記1つまたは複数のデプロイメントジョブをバックアップするかまたは前記1つまたは複数のデプロイメントジョブを復元する、ステップと、
前記バックアップオーケストレータにより、前記クライアントデバイスに、前記バックアップまたは復元の状態を示すステータスレポートを、前記要求に対する応答として提供するステップと、
を含む方法。
各デプロイメントジョブは、それぞれの仮想マシンにおいて実行され、
各デプロイメントジョブは、前記仕様ファイル内で定義される、請求項1に記載の方法。
それぞれのプレバックアップスクリプト、
それぞれのバックアップスクリプト、
それぞれのポストバックアップスクリプト、
それぞれのプレ復元スクリプト、
それぞれの復元スクリプト、または
それぞれのポスト復元スクリプト、
のうちの1つまたは複数を定義する、請求項1から3のいずれか一項に記載の方法。
前記ポストバックアップスクリプトまたはポスト復元スクリプトは、1つまたは複数のジョブをロック解除するためのスクリプトを含む、請求項1から5のいずれか一項に記載の方法。
を含むシステム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/588,529 | 2017-05-05 | ||
US15/588,529 US10379968B2 (en) | 2017-05-05 | 2017-05-05 | Backup and restore framework for distributed computing systems |
PCT/US2018/029989 WO2018204201A1 (en) | 2017-05-05 | 2018-04-27 | Backup and restore framework for distributed computing systems |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020518926A true JP2020518926A (ja) | 2020-06-25 |
JP6968903B2 JP6968903B2 (ja) | 2021-11-17 |
Family
ID=62555114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019560731A Active JP6968903B2 (ja) | 2017-05-05 | 2018-04-27 | 分散コンピューティングシステムのための、バックアップおよび復元フレームワーク |
Country Status (6)
Country | Link |
---|---|
US (1) | US10379968B2 (ja) |
EP (1) | EP3619607A1 (ja) |
JP (1) | JP6968903B2 (ja) |
CN (1) | CN110741350B (ja) |
AU (1) | AU2018261579B2 (ja) |
WO (1) | WO2018204201A1 (ja) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11075925B2 (en) | 2018-01-31 | 2021-07-27 | EMC IP Holding Company LLC | System and method to enable component inventory and compliance in the platform |
US10693722B2 (en) | 2018-03-28 | 2020-06-23 | Dell Products L.P. | Agentless method to bring solution and cluster awareness into infrastructure and support management portals |
US10754708B2 (en) * | 2018-03-28 | 2020-08-25 | EMC IP Holding Company LLC | Orchestrator and console agnostic method to deploy infrastructure through self-describing deployment templates |
US10802920B2 (en) * | 2018-04-18 | 2020-10-13 | Pivotal Software, Inc. | Backup and restore validation |
US10795756B2 (en) | 2018-04-24 | 2020-10-06 | EMC IP Holding Company LLC | System and method to predictively service and support the solution |
US11086738B2 (en) | 2018-04-24 | 2021-08-10 | EMC IP Holding Company LLC | System and method to automate solution level contextual support |
US11055078B2 (en) * | 2018-09-28 | 2021-07-06 | Atlassian Pty Ltd. | Systems and methods for deploying software products to environments |
US11599422B2 (en) | 2018-10-16 | 2023-03-07 | EMC IP Holding Company LLC | System and method for device independent backup in distributed system |
US11573863B2 (en) * | 2019-04-08 | 2023-02-07 | Kyndryl, Inc. | Virtual machine backup and restore coordinator |
US10862761B2 (en) | 2019-04-29 | 2020-12-08 | EMC IP Holding Company LLC | System and method for management of distributed systems |
US11188362B2 (en) * | 2019-05-29 | 2021-11-30 | Red Hat, Inc. | Generating a command line interface for projects based on configuration management technologies |
US11301557B2 (en) | 2019-07-19 | 2022-04-12 | Dell Products L.P. | System and method for data processing device management |
US11403200B2 (en) * | 2020-06-11 | 2022-08-02 | Cisco Technology, Inc. | Provisioning resources for monitoring hosts based on defined functionalities of hosts |
US11449395B2 (en) | 2020-07-01 | 2022-09-20 | Oracle International Corporation | Backup and restore of distributed environments |
CN111651303A (zh) * | 2020-07-07 | 2020-09-11 | 南京云信达科技有限公司 | 一种分布式架构的数据库在线备份和恢复方法技术领域 |
CN113553152A (zh) * | 2021-07-20 | 2021-10-26 | 中国工商银行股份有限公司 | 作业调度方法及装置 |
US11899538B2 (en) | 2021-12-27 | 2024-02-13 | Dell Products, L.P. | Storage integrated differential block based backup |
US11880283B2 (en) * | 2021-12-28 | 2024-01-23 | Dell Products L.P. | Backup copy validation as a workflow |
US11899540B2 (en) | 2021-12-27 | 2024-02-13 | Dell Products, L.P. | Regenerating a chain of backups |
US12007851B2 (en) | 2021-12-27 | 2024-06-11 | Dell Products L.P. | Differential checksum validation |
US11934275B2 (en) | 2021-12-28 | 2024-03-19 | Dell Products L.P. | Backup copy validation as an embedded object |
US11782799B2 (en) | 2021-12-27 | 2023-10-10 | Dell Products L.P. | Using bitmaps to validate data |
CN114880386B (zh) * | 2022-04-06 | 2023-04-07 | 北京宇信科技集团股份有限公司 | 一种任务调度平台及任务调度方法 |
CN116662079B (zh) * | 2023-07-31 | 2023-09-29 | 明阳时创(北京)科技有限公司 | 一种快速备份与复原ubuntu操作***的方法及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120266156A1 (en) * | 2011-04-12 | 2012-10-18 | Vmware, Inc. | Release lifecycle management system for a multi-node application |
US8914329B1 (en) * | 2012-12-24 | 2014-12-16 | Emc Corporation | Automated time-based testing method for distributed system |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7143121B2 (en) * | 2003-06-27 | 2006-11-28 | Hewlett-Packard Development Company, L.P. | Method and system for archiving and restoring data from an operations center in a utility data center |
US20050278397A1 (en) * | 2004-06-02 | 2005-12-15 | Clark Kevin J | Method and apparatus for automated redundant data storage of data files maintained in diverse file infrastructures |
US8472923B2 (en) * | 2005-03-10 | 2013-06-25 | At&T Intellectual Property Ii, L.P. | Monitoring mobile phone communications |
US7694165B2 (en) * | 2007-05-03 | 2010-04-06 | Microsoft Corporation | Automation of bare metal recoveries |
US9378011B2 (en) * | 2009-03-19 | 2016-06-28 | Microsoft Technology Licensing, Llc | Network application versioning |
US8316349B2 (en) * | 2010-05-27 | 2012-11-20 | Microsoft Corporation | Deployment script generation and execution |
US9021299B2 (en) * | 2011-02-18 | 2015-04-28 | Ab Initio Technology Llc | Restarting processes |
US9170798B2 (en) * | 2012-03-02 | 2015-10-27 | Vmware, Inc. | System and method for customizing a deployment plan for a multi-tier application in a cloud infrastructure |
CN103092749A (zh) * | 2011-11-08 | 2013-05-08 | 苏州中茵泰格科技有限公司 | 测试环境部署的方法及*** |
US9052961B2 (en) * | 2012-03-02 | 2015-06-09 | Vmware, Inc. | System to generate a deployment plan for a cloud infrastructure according to logical, multi-tier application blueprint |
US9342369B2 (en) * | 2013-01-07 | 2016-05-17 | Wal-Mart Stores, Inc. | System and method for increasing throughput of a PaaS system |
CN104216793B (zh) * | 2013-05-31 | 2017-10-17 | 国际商业机器公司 | 应用程序备份、恢复的方法及设备 |
CN105100127B (zh) * | 2014-04-22 | 2018-06-05 | 国际商业机器公司 | 用于验证在云计算环境中的应用部署拓扑的设备和方法 |
US9641580B2 (en) * | 2014-07-01 | 2017-05-02 | Microsoft Technology Licensing, Llc | Distributed stream processing in the cloud |
JP6358042B2 (ja) * | 2014-10-21 | 2018-07-18 | 富士通株式会社 | 情報処理システム、制御装置および情報処理システムの制御方法 |
CN105897805B (zh) * | 2015-01-04 | 2019-12-27 | 伊姆西公司 | 对多层架构的数据中心的资源进行跨层调度的方法和装置 |
US9836297B2 (en) * | 2015-08-21 | 2017-12-05 | Tata Consultancy Services Limited | Computer implemented method and system for automatically deploying and versioning scripts in a computing environment |
US9665390B2 (en) * | 2015-10-26 | 2017-05-30 | International Business Machines Corporation | Deployment of instances amid configuration changes |
US10831463B2 (en) * | 2017-03-08 | 2020-11-10 | International Business Machines Corporation | Intelligent software deployment on an IaaS platform |
-
2017
- 2017-05-05 US US15/588,529 patent/US10379968B2/en active Active
-
2018
- 2018-04-27 AU AU2018261579A patent/AU2018261579B2/en active Active
- 2018-04-27 CN CN201880037292.2A patent/CN110741350B/zh active Active
- 2018-04-27 JP JP2019560731A patent/JP6968903B2/ja active Active
- 2018-04-27 EP EP18729770.0A patent/EP3619607A1/en active Pending
- 2018-04-27 WO PCT/US2018/029989 patent/WO2018204201A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120266156A1 (en) * | 2011-04-12 | 2012-10-18 | Vmware, Inc. | Release lifecycle management system for a multi-node application |
JP2014514659A (ja) * | 2011-04-12 | 2014-06-19 | ヴイエムウェア インコーポレイテッド | マルチノードアプリケーションのデプロイメント・システム |
US8914329B1 (en) * | 2012-12-24 | 2014-12-16 | Emc Corporation | Automated time-based testing method for distributed system |
Also Published As
Publication number | Publication date |
---|---|
CN110741350B (zh) | 2023-12-22 |
JP6968903B2 (ja) | 2021-11-17 |
AU2018261579B2 (en) | 2020-11-12 |
US10379968B2 (en) | 2019-08-13 |
CN110741350A (zh) | 2020-01-31 |
EP3619607A1 (en) | 2020-03-11 |
AU2018261579A1 (en) | 2019-11-28 |
US20180322019A1 (en) | 2018-11-08 |
WO2018204201A1 (en) | 2018-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6968903B2 (ja) | 分散コンピューティングシステムのための、バックアップおよび復元フレームワーク | |
US10185637B2 (en) | Preserving management services with distributed metadata through the disaster recovery life cycle | |
US9929916B1 (en) | Achieving stateful application software service behavior in distributed stateless systems | |
US20160232065A1 (en) | Preserving management services with self-contained metadata through the disaster recovery life cycle | |
KR100437746B1 (ko) | 원격의 호스트 시스템 상에서 실행되는 작업을 로컬의 워크스테이션에서 모니터링하는 방법 및 분산 컴퓨터 시스템과 컴퓨터 판독가능한 기록 매체 | |
CN115292026B (zh) | 容器集群的管理方法、装置、设备及计算机可读存储介质 | |
US8938490B2 (en) | System and method for accessing mainframe system automation from a process automation application | |
US20200142805A1 (en) | Testing and reproduction of concurrency issues | |
CN110971700A (zh) | 分布式锁的实现方法及装置 | |
US9805038B2 (en) | Efficient conflict resolution among stateless processes | |
US10318385B2 (en) | Service recovery using snapshots and interservice messages | |
CN107526838B (zh) | 数据库集群扩容的方法和装置 | |
US20230289234A1 (en) | Computing environment pooling | |
CN107783826B (zh) | 一种虚拟机迁移方法、装置及*** | |
US11093527B2 (en) | Framework for continuous processing of a set of documents by multiple software applications | |
CN117076096A (zh) | 任务流程的执行方法、装置、计算机可读介质及电子设备 | |
US8880674B2 (en) | Infrastructure management operational workflows | |
US11061725B2 (en) | Managing a set of computing resources | |
CN110888717A (zh) | Hdfs的目录操作的事务控制方法及装置 | |
US20190278747A1 (en) | System and method to optimally apply local retention in a remote repository | |
CN117389713B (zh) | 存储***应用业务数据迁移方法、装置、设备及介质 | |
CN116360800B (zh) | 一种代码分支环境的部署方法、装置及电子设备 | |
CN111258954B (zh) | 数据迁移方法、装置、设备及存储介质 | |
CN109542588B (zh) | 一种用于在云环境下管理虚拟设备的方法和装置 | |
US11314718B2 (en) | Shared disk buffer pool update and modification |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191224 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210301 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210601 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211004 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211027 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6968903 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |