WO2000019337A1 - Backing up microsoft clustered database - Google Patents

Backing up microsoft clustered database Download PDF

Info

Publication number
WO2000019337A1
WO2000019337A1 PCT/US1998/020355 US9820355W WO0019337A1 WO 2000019337 A1 WO2000019337 A1 WO 2000019337A1 US 9820355 W US9820355 W US 9820355W WO 0019337 A1 WO0019337 A1 WO 0019337A1
Authority
WO
WIPO (PCT)
Prior art keywords
database
backup
backing
cluster
tape drive
Prior art date
Application number
PCT/US1998/020355
Other languages
French (fr)
Inventor
Michael Ott
Original Assignee
Harris Corporation
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 Harris Corporation filed Critical Harris Corporation
Priority to PCT/US1998/020355 priority Critical patent/WO2000019337A1/en
Priority to AU95115/98A priority patent/AU9511598A/en
Publication of WO2000019337A1 publication Critical patent/WO2000019337A1/en

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
    • 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/217Database tuning

Definitions

  • a cluster group is a set of services, disks, IP addresses, network names, and files shares that depend on each other for proper operation.
  • Figure 1 shows a prior art database cluster 32 in which two servers 10 are connected to a. shared database 24 (e.g., RAID array external disk drive assembly) through SCSI connections 26.
  • a special cluster server disk driver allows only one server to be in control of the shared database 24 at a time.
  • the two servers 22 form a virtual server with each server monitoring the activity of the other server. If any failures are detected within one of the servers, the other server will take control of the database as well as any services or file shares assigned to the cluster group .
  • Figure 2 illustrates a prior art cluster system in which both servers have tape backups. If server #1 is "down" /inactive between times Tl and T2 , server #2 will continue to back up data during this time period. Then should server #2 go "down" /become inactive between times T2 and T3 , server #1 will continue to back up the system.
  • the disadvantage of such a system is that although all the information updates between times Tl and T4 are maintained by the system, the information is spread across the tape drives and must be reconciled for practical use.
  • Figure 1 is a functional block diagram illustrating a prior art database cluster system.
  • Figure 2 is a functional block diagram illustrating tape backup in a prior art database cluster system.
  • Figure 3 is a functional block diagram showing the basic organization of the enhanced services system of the present invention in the embodiment of a prepaid telephone system.
  • FIG. 4 is a functional block diagram of an embodiment of the present invention showing the voice response unit (VRU) embedded within the switching platform.
  • VRU voice response unit
  • Figure 5 is a functional block diagram showing the basic . organization of the database cluster backup environment for one embodiment of the present invention.
  • Figure 6 is a table showing a schedule for backing up the clustered database for one embodiment of the present invention.
  • FIG 3 illustrating an enhanced services platform in the embodiment of a prepaid telephone system, shows a suitable conventional telephone switch 10 such as the Harris Corporation 20/20 switch in a conventional public switched telephone network (PSTN) connected to large numbers of subscriber telephones such as the caller telephones 12 and the called party telephones 14. Also connected to the switch 10 may be a bank of voice response units (VRUs) 15 on which the prepaid call processing application 18 resides.
  • PSTN public switched telephone network
  • VRUs voice response units
  • the VRUs 15 may be embedded within the architecture of an integrated network server (IN Server) 16 which is physically mounted on the back plane of the telephone switch 10.
  • I Server integrated network server
  • the embedding of the VRU in the switch platform effects seamless transfer of information and may be accomplished by means of an adaptor card with the elimination of the Tl and El circuits.
  • the management of a prepaid system is generally under the control of a call processing application resident within the VRU.
  • the call processing application determines the action to be taken (e.g., determining the correctness of a PIN entry, the prompting of users for destination numbers or desired services, outdialing to a requested telephone number, etc.) during the processing of a call request.
  • FIG. 5 illustrates the database cluster 20 for one embodiment of the present invention.
  • the prepaid system uses a cluster server 22 such as the MS Cluster Server or DEC Cluster Server to handle database redundancy.
  • MS SQL Server 6.5 is used to back up the shared database 24 to a network file share location 36 on another server (“backup server") 34 having an installed tape drive 28.
  • the network file share 36 is then backed up to tape using NT Backup or similar software.
  • the backing up of the shared database 24 and that of the network file share 36 may be coordinated by schedule as illustrated in Figure 6.
  • the schedule of Figure 6 incorporates five types of backup: full database backup of the shared database to the network file share with and without initialization of the file share (i.e., FullDB With Init and FullDB No Init respectively) ; transaction log backup to the network file share of the incremental changes to the shared database, with and without initialization of the file share (i.e., TransDB With Init and TransDB No Init respectively); and, the backup of the network file share to the tape drive 28 (NT Backup) .
  • Incremental changes to the shared database 24 are backed up to the network file share 36 every three hours (without initializing the network file share) .
  • the network file share is backed up to tape. Accordingly, on Thursdays and Mondays the network file share is initialized and a full backup of the shared database is performed.
  • the database redundancy inherent within the present system is extremely reliable due to the three levels of backup: RAID-5 technology in the main database 24, scheduled disk backup on the offline server 34, and the scheduled tape backup 28.
  • the redundancy prevents the integrity of the data maintained from being disjointed by the cluster itself (i.e., not subject to failure or fallback conditions) .
  • MS SQL Server 6.5 Enterprise Edition which has components specifically designed to work with a cluster server, ensuring high availability for the shared database at a hardware and software level .
  • MS SQL Server 6.5 After installing MS SQL Server 6.5 on a cluster, control of the database can be moved from one server to the other with little effort providing the capability to do maintenance on either server without down time to the users.
  • MS SQL Server 6.5 also provides an automatic emergency fall over mechanism that is transparent to the users.
  • the present invention does not overtax the main/booking servers 22 with backup functions.

Abstract

Backup of the virtual SQL server (32) in a cluster configuration is performed using Microsoft SQL Server 6.5 Enterprise Edition's backup utility and is targeted to another server (34) through the network (20). Once the backup is completed to the network shared disk (36) on the non-clustered server (34) it is then backed up to tape (28) from the non-clustered server (34) using NT Backup that comes with Microsoft NT Server 4.0.

Description

BACKING UP MICROSOFT CLUSTERED DATABASE
BACKGROUND OF THE INVENTION A cluster group is a set of services, disks, IP addresses, network names, and files shares that depend on each other for proper operation. Figure 1 shows a prior art database cluster 32 in which two servers 10 are connected to a. shared database 24 (e.g., RAID array external disk drive assembly) through SCSI connections 26. A special cluster server disk driver allows only one server to be in control of the shared database 24 at a time. The two servers 22 form a virtual server with each server monitoring the activity of the other server. If any failures are detected within one of the servers, the other server will take control of the database as well as any services or file shares assigned to the cluster group .
Backing up the shared databases in such a cluster system is difficult to accomplish due to restore and backup synchronization problems. To back up a database to a tape drive requires associating the tape drive with a particular server. In the cluster configuration of Figure 1, however, it is difficult to determine which server is in control of the shared database 24 at any particular point in time. Setting a tape device up on one or both cluster nodes makes managing the database tape backup like trying to hit a moving target. The disadvantage with this scheme is that the backup images exist on two different tapes.
For example, Figure 2 illustrates a prior art cluster system in which both servers have tape backups. If server #1 is "down" /inactive between times Tl and T2 , server #2 will continue to back up data during this time period. Then should server #2 go "down" /become inactive between times T2 and T3 , server #1 will continue to back up the system. The disadvantage of such a system is that although all the information updates between times Tl and T4 are maintained by the system, the information is spread across the tape drives and must be reconciled for practical use.
Accordingly, it is an object of the present invention to provide a novel system and method for backing up a database cluster to tape without reconciling data spread across tape drives .
It is yet another object of the present invention to provide a novel method and system which provides multiple levels of redundancy for a database cluster.
These and many other objects and advantages of the present invention will be readily apparent to one skilled in the art to which the invention pertains from a perusal of the claims, the appended drawings, and the following detailed description of the preferred embodiments.
BRIEF DESCRIPTION OF THE DRAWINGS Figure 1 is a functional block diagram illustrating a prior art database cluster system.
Figure 2 is a functional block diagram illustrating tape backup in a prior art database cluster system. Figure 3 is a functional block diagram showing the basic organization of the enhanced services system of the present invention in the embodiment of a prepaid telephone system.
Figure 4 is a functional block diagram of an embodiment of the present invention showing the voice response unit (VRU) embedded within the switching platform.
Figure 5 is a functional block diagram showing the basic . organization of the database cluster backup environment for one embodiment of the present invention.
Figure 6 is a table showing a schedule for backing up the clustered database for one embodiment of the present invention.
DESCRIPTION OF PREFERRED EMBODIMENTS Figure 3, illustrating an enhanced services platform in the embodiment of a prepaid telephone system, shows a suitable conventional telephone switch 10 such as the Harris Corporation 20/20 switch in a conventional public switched telephone network (PSTN) connected to large numbers of subscriber telephones such as the caller telephones 12 and the called party telephones 14. Also connected to the switch 10 may be a bank of voice response units (VRUs) 15 on which the prepaid call processing application 18 resides.
Alternatively as shown in Figure 4, the VRUs 15 may be embedded within the architecture of an integrated network server (IN Server) 16 which is physically mounted on the back plane of the telephone switch 10. The embedding of the VRU in the switch platform effects seamless transfer of information and may be accomplished by means of an adaptor card with the elimination of the Tl and El circuits.
The management of a prepaid system is generally under the control of a call processing application resident within the VRU. The call processing application, in association with peripheral equipment, determines the action to be taken (e.g., determining the correctness of a PIN entry, the prompting of users for destination numbers or desired services, outdialing to a requested telephone number, etc.) during the processing of a call request.
Information obtained and used during the call processing is maintained by the database cluster 20. Figure 5 illustrates the database cluster 20 for one embodiment of the present invention. In this embodiment, the prepaid system uses a cluster server 22 such as the MS Cluster Server or DEC Cluster Server to handle database redundancy. MS SQL Server 6.5 is used to back up the shared database 24 to a network file share location 36 on another server ("backup server") 34 having an installed tape drive 28. The network file share 36 is then backed up to tape using NT Backup or similar software.
The backing up of the shared database 24 and that of the network file share 36 may be coordinated by schedule as illustrated in Figure 6. The schedule of Figure 6 incorporates five types of backup: full database backup of the shared database to the network file share with and without initialization of the file share (i.e., FullDB With Init and FullDB No Init respectively) ; transaction log backup to the network file share of the incremental changes to the shared database, with and without initialization of the file share (i.e., TransDB With Init and TransDB No Init respectively); and, the backup of the network file share to the tape drive 28 (NT Backup) . Incremental changes to the shared database 24 are backed up to the network file share 36 every three hours (without initializing the network file share) . On Wednesdays and Sundays the network file share is backed up to tape. Accordingly, on Thursdays and Mondays the network file share is initialized and a full backup of the shared database is performed.
The database redundancy inherent within the present system is extremely reliable due to the three levels of backup: RAID-5 technology in the main database 24, scheduled disk backup on the offline server 34, and the scheduled tape backup 28. The redundancy prevents the integrity of the data maintained from being disjointed by the cluster itself (i.e., not subject to failure or fallback conditions) .
Further advantages stem from the use of MS SQL Server 6.5 Enterprise Edition which has components specifically designed to work with a cluster server, ensuring high availability for the shared database at a hardware and software level . After installing MS SQL Server 6.5 on a cluster, control of the database can be moved from one server to the other with little effort providing the capability to do maintenance on either server without down time to the users. MS SQL Server 6.5 also provides an automatic emergency fall over mechanism that is transparent to the users. Finally, by removing the backup task to the backup server 34, the present invention does not overtax the main/booking servers 22 with backup functions.
While preferred embodiments of the present invention have been described, it is to be understood that the embodiments described are illustrative only and the scope of the invention is to be defined solely by the appended claims when accorded a full range of equivalence, many variations and modifications naturally occurring to those of skill in the art from a perusal hereof .

Claims

WHAT IS CLAIMED IS:
1. A method of backing up a database cluster comprising:
(a) providing backup server having database and tape drive ;
(b) backing up cluster server to backup server; and,
(c) backing up backup server database to tape drive;
2. A database cluster having multiple servers operatively. connected to a shared database the improvement wherein a tape drive is operatively connected to the database cluster for backing up information maintained by the shared database.
3. The database cluster of Claim 2 wherein the tape drive is connected to the shared database via a backup server.
4. The database cluster of Claim 3 wherein the shared database is backed up to a network file share on the backup server and then the network file share is backed up to the tape drive .
5. A method of providing a tape drive backup for a database cluster comprising:
(a) providing a backup server having a database and a tape drive;
(b) periodically backing up a shared database of the database cluster to the database of the backup server; and,
(c) periodically backing up the database of the backup server to the tape drive .
6. The method of Claim 5 wherein the backing up of the shared database and the backing up of the backup server database are coordinated to avoid overlapping time periods .
7. A method of providing redundancy in a database cluster environment comprising:
(a) providing a backup server having a network file share and tape drive backup;
(b) backing up a shared database of the database cluster to the network file share; and,
(d) backing up the network file share to the tape drive. .
8. In a prepaid telephone system including a telephone switch and a voice response unit having a prepaid call processing application resident thereon, and a remote data base, where the remote data base includes a database cluster having a plurality of cluster servers for managing accesses to a shared database necessitated by the prepaid application, the method of backing up the data in the shared database comprising the steps of:
(a) providing database management software, resident on the cluster servers, having a backup utility for facilitating the backup of the shared database;
(b) providing a backup server, separate from and operably connected to the database cluster, having a network file share, a tape drive backup, and a software backup utility for backing up the network file share to the tape drive;
(c) using the database management server to back up the shared database to the network file share of the backup server; and, (d) using the software backup utility to backup the network file share to the tape drive.
PCT/US1998/020355 1998-09-30 1998-09-30 Backing up microsoft clustered database WO2000019337A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/US1998/020355 WO2000019337A1 (en) 1998-09-30 1998-09-30 Backing up microsoft clustered database
AU95115/98A AU9511598A (en) 1998-09-30 1998-09-30 Backing up microsoft clustered database

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US1998/020355 WO2000019337A1 (en) 1998-09-30 1998-09-30 Backing up microsoft clustered database

Publications (1)

Publication Number Publication Date
WO2000019337A1 true WO2000019337A1 (en) 2000-04-06

Family

ID=22267963

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1998/020355 WO2000019337A1 (en) 1998-09-30 1998-09-30 Backing up microsoft clustered database

Country Status (2)

Country Link
AU (1) AU9511598A (en)
WO (1) WO2000019337A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6609213B1 (en) 2000-08-10 2003-08-19 Dell Products, L.P. Cluster-based system and method of recovery from server failures
US6886020B1 (en) * 2000-08-17 2005-04-26 Emc Corporation Method and apparatus for storage system metrics management and archive
US6976039B2 (en) * 2001-05-25 2005-12-13 International Business Machines Corporation Method and system for processing backup data associated with application, querying metadata files describing files accessed by the application
US7016920B2 (en) 2001-05-25 2006-03-21 International Business Machines Corporation Method for tracking relationships between specified file name and particular program used for subsequent access in a database
US7028079B2 (en) 2001-05-25 2006-04-11 Lenovo (Singapore) Pte, Ltd. Method and apparatus for the automatic migration of applications and their associated data and configuration files
US20100070476A1 (en) * 2008-09-16 2010-03-18 O'keefe Matthew T Remote backup and restore system and method
CN110597658A (en) * 2019-08-16 2019-12-20 上海爱数信息技术股份有限公司 Tape backup system supporting cluster and method thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5212772A (en) * 1991-02-11 1993-05-18 Gigatrend Incorporated System for storing data in backup tape device
US5535322A (en) * 1992-10-27 1996-07-09 International Business Machines Corporation Data processing system with improved work flow system and method
US5778349A (en) * 1994-11-30 1998-07-07 Nec Corporation Method of processing input/output request in computer system including a plurality of subsystems

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5212772A (en) * 1991-02-11 1993-05-18 Gigatrend Incorporated System for storing data in backup tape device
US5535322A (en) * 1992-10-27 1996-07-09 International Business Machines Corporation Data processing system with improved work flow system and method
US5778349A (en) * 1994-11-30 1998-07-07 Nec Corporation Method of processing input/output request in computer system including a plurality of subsystems

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
BRONO C. et al., "Bulletproofing NT", Network World, 22 June 1998, page 45. *
GRUENER J.: "NSI builds tabe backup for Wolfpack clusters", PC WEEK, vol. 14, no. 11, pages 72, XP002918135 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6609213B1 (en) 2000-08-10 2003-08-19 Dell Products, L.P. Cluster-based system and method of recovery from server failures
US6886020B1 (en) * 2000-08-17 2005-04-26 Emc Corporation Method and apparatus for storage system metrics management and archive
US7634518B2 (en) 2000-08-17 2009-12-15 Emc Corporation Method and apparatus for managing and archiving performance information relating to storage system
US6976039B2 (en) * 2001-05-25 2005-12-13 International Business Machines Corporation Method and system for processing backup data associated with application, querying metadata files describing files accessed by the application
US7016920B2 (en) 2001-05-25 2006-03-21 International Business Machines Corporation Method for tracking relationships between specified file name and particular program used for subsequent access in a database
US7028079B2 (en) 2001-05-25 2006-04-11 Lenovo (Singapore) Pte, Ltd. Method and apparatus for the automatic migration of applications and their associated data and configuration files
US20100070476A1 (en) * 2008-09-16 2010-03-18 O'keefe Matthew T Remote backup and restore system and method
US8311985B2 (en) * 2008-09-16 2012-11-13 Quest Software, Inc. Remote backup and restore system and method
CN110597658A (en) * 2019-08-16 2019-12-20 上海爱数信息技术股份有限公司 Tape backup system supporting cluster and method thereof

Also Published As

Publication number Publication date
AU9511598A (en) 2000-04-17

Similar Documents

Publication Publication Date Title
EP0910019B1 (en) Remote backup system
US5704031A (en) Method of performing self-diagnosing hardware, software and firmware at a client node in a client/server system
US5852713A (en) Computer data file backup system
JP3957278B2 (en) File transfer method and system
US5404508A (en) Data base backup and recovery system and method
US20020194015A1 (en) Distributed database clustering using asynchronous transactional replication
US20040073675A1 (en) Computer system using a storage area network and method of handling data in the computer system
JP2002528966A (en) Method and apparatus for deploying service modules in service nodes distributed to an intelligent network
US20040034670A1 (en) Efficient synchronous and asynchronous database replication
US20100005337A1 (en) Data Transfer and Recovery Process
CN102648448A (en) Provisioning and managing replicated data instances
CN102656565A (en) Failover and recovery for replicated data instances
CN102640108A (en) Monitoring of replicated data instances
JP2002503406A (en) System and method for monitoring calls stranded on an automatic call distributor
US20050034122A1 (en) Process, apparatus, and system for automatic system backup and restore during software installation
US8045686B2 (en) System and method for providing a backup-restore solution for active-standby service management systems
EP1577776B1 (en) Method and apparatus for data synchronization in a distributed data base system
WO2000019337A1 (en) Backing up microsoft clustered database
CN1614566A (en) Back-up restoring method for user database
WO2004062303A1 (en) System and method of disaster restoration
AU753898B2 (en) Resilence in a multi-computer system
US7555674B1 (en) Replication machine and method of disaster recovery for computers
US20030163735A1 (en) Processing takeover method in multiple computer system
US20230004465A1 (en) Distributed database system and data disaster backup drilling method
US20070286349A1 (en) System and method for providing service technicians access to dispatch information

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase