ARKEIA DISASTER RECOVERY MANUAL August 2005
Copyright This manual, including all the figures and screenshots it contains, is Copyright 2001-2005 by Arkeia SA, All Rights Reserved. Arkeia 1808 Aston Avenue Suite 220 Carlsbad, CA 92008 USA Tel : +1 (760) 431-1319 Fax : +1 (760) 602-8599 US, Canada, Mexico, South America, Australia, Pacific Rim, China Arkeia SA 31, rue Delizy 93692 Pantin Cedex France Tel : +33 (0)1 48 10 89 89 Fax : +33 (0)1 48 10 89 90 Europe, Middle East Africa, and central Asia Linux is a registered trademark owned worldwide by Linus Torvalds. Document edition: 1.2 Dated: 19-Aug-2005 Status: Released 2 Disaster Recovery DR Manual
ARKEIA SOFTWARE LICENSE AGREEMENT In order to preserve and protect its rights within the framework of currently applicable legislation, Arkeia Corporation and Arkeia SA, hereinafter referred to as ARKEIA, does not sell rights to this SOFTWARE, but grants the right to use this SOFT- WARE, within the terms of this license agreement, hereinafter referred to as LICENSE AGREEMENT, and expressly retains ownership rights to all ARKEIA SOFTWARE. If you do not agree with all the terms and conditions of this LICENSE AGREEMENT you can obtain a refund by returning the SOFTWARE, all its manuals, its documentation and the original sealed license envelope, in salable condition, to the place you obtained them. 1. GRANT OF LICENSE. In return for payment of LICENSE fees included in the cost of the SOFTWARE and your commitment to comply with the terms and conditions of this LICENSE AGREEMENT as well as the limited warranty attached to, ARKEIA, the licenser, grants to you, the LICENSEE, the non-exclusive and non-transferable right to use the SOFTWARE on a single computer known as the backup server, here in after referred to as the SERVER, and its associated client computers, here in after referred to as CLIENTS, provided that the terms and conditions of the license are complied with. If the SERVER or CLIENT on which the SOFTWARE is operated constitutes a system with several users, the LICENSE AGREEMENT shall apply to all such users without incurring additional costs. ARKEIA reserves all rights that are not expressly granted to the LICENSEE. 2. COPYRIGHT. The beneficiary of the LICENSE is the owner of the magnetic media, or any other type of media on which the SOFTWARE is initially, or subsequently, recorded or stored. However, this License is granted on the express condition that ARKEIA retains copyrights to the SOFTWARE recorded on the original media as well as copyrights to all copies made, irrespective of the format and the media of said original media and said copies This LICENSE does not constitute a sale of the original SOFTWARE or of any copy thereof. 3. REPRODUCTION RESTRICTIONS. This SOFTWARE and the accompanying written materials are protected by copyright. Unauthorized reproduction of the SOFTWARE, including its modification, integration or inclusion in another software, or of the accompanying written materials is strictly forbidden. The LICENSEE is liable to legal sanctions for any copyright infringement caused or prompted by any breach, on the part of the LIC- ENSEE, of the terms and conditions of this LICENSE AGREEMENT. Subject to the above-mentioned restrictions, the LICENSEE is authorized to make one (1) backup copy of the SOFTWARE if said SOFTWARE is not copy-protected. Disaster Recovery DR Manual 3
- Notice of copyright must appear on the backup copy. 4. RESTRICTIONS OF USE. The LICENSEE is authorized to physically transfer the SOFTWARE from one SERVER to another SERVER on condition that said SOFTWARE is completely and totally removed from the original SERVER. Electronic transfers of the SOFTWARE from one SERVER to another within a distribution network for the purpose of copying the SOFT- WARE or the accompanying written materials are strictly forbidden. The LICENSEE shall not modify, adapt, translate, reverse engineer, decompile, disassemble or create written materials based on the SOFTWARE, and shall not modify, adapt, translate or write literature based on the written materials without the prior express written consent from ARKEIA. 5. TRANSFER RESTRICTIONS. No person whomsoever shall be authorized to operate this SOFTWARE without the prior express written consent from ARKEIA. Any beneficiary of a transfer thus authorized shall be bound by the terms and conditions of this LICENSE AGREEMENT and the limited warranty attached there. Under no circumstances shall the LICENSEE be entitled to transfer, convey, lease or sell the SOFTWARE, nor shall it be entitled to dispose thereof, in any manner whether temporary or permanent, except where otherwise expressly provided for herein. 6. CANCELLATION. This LICENSE AGREEMENT shall remain valid until its cancellation and shall be canceled, as a right without prior notice by ARKEIA should the LICENSEE fail to comply with the terms and conditions of this LICENSE AGREEMENT. In the event of cancellation, the LIC- ENSEE shall immediately destroy all written materials and all copies of the SOFTWARE, including modified copies, where appropriate. 7. MISCELLANEOUS. This LICENSE AGREEMENT is governed by the laws of the State of California (USA) if the LICENSEE acquired the SOFT- WARE in the USA with respect to ARKEIA, their successors and assigns. This LICENSE AGREEMENT is governed by the laws of the country of France if the LICENSEE acquired the SOFTWARE in any country except the USA, with respect to ARKEIA, their successors and assigns. If you would like further information on this LICENSE AGREEMENT, please write to: Arkeia Corporation 1808 Aston Avenue Suite 220 Carlsbad, CA 92008 USA 4 Disaster Recovery DR Manual
WARRANTY * ARKEIA warrants its SOFTWARE for a period of ninety (90) days as of the date of delivery thereof. This warranty also includes reconditioning or replacing SOFT- WARE media. ARKEIA does not warrant and does not enter into any commitments regarding the content of the documentation and the software. ARKEIA further disclaims any implicit warranties tied to the sale of the right to use license of this SOFTWARE with respect to its quality, its results, its merchantability or its suitability for a particular purpose. Consequently, the license to use this SOFTWARE is granted as is, without any promise being made. In the event of a defect in the software or in the documentation, the LICENSEE, and not ARKEIA, its dealers, distributors, agents, or employees shall bear all costs needed for servicing, repair or correction. Under no circumstances shall ARKEIA, or anyone else participating in the design, production and delivery of this SOFTWARE, be liable for any damages, whether direct, indirect, secondary or incidental, including, but not limited to, damages caused by loss of profit, business interruption, loss of information or any other loss, resulting from the use of this SOFTWARE, even if ARKEIA has been informed of the possibility of such damages. Information or advice given verbally or in writing by ARKEIA, its dealers, distributors, agents or employees shall not constitute a warranty, nor affect in any way this warranty, and as such, the recipient shall not in any way depend on any such information or advice. Arkeia and ARKEIA SOFTWARE are registered trademarks (TM) of ARKEIA Software, All Rights Reserved. All other trademarks mentioned in this documentation are the property of their respective owners. (*) Warranty may vary according to local regulations. Disaster Recovery DR Manual 5
6 Disaster Recovery DR Manual
ARKEIA DISASTER RECOVERY When a large portion, or all, of the data in a client or server is destroyed, you can use Arkeia MS Windows DR to rebuild the computer and put it back on line, provided you have properly configured Arkeia Disaster Recovery (DR), and have an effective backup regime in place. This manual tells you how to use Arkeia and the Arkeia Disaster Recovery application to: 1. prepare for a disaster recovery, and 2. restore a client, or server. The Arkeia MS Windows DR Disaster Recovery application can be used under both the Arkeia Network Backup and Arkeia Smart Backup applications.! Using Arkeia MS Windows DR Disaster Recovery for an Arkeia server computer requires an additional license, which can be obtained from Arkeia sales. Go to the Arkeia website www.arkeia.com to puchase a license, or for a free demonstration license. Please make sure that you have the correct license, by checking with Arkeia, before attempting to start a Disaster Recovery on an Arkeia server or client. It is important to test the Disaster Recovery procedure to make sure it supports the hardware that will be restored, especially using the drivers that are present on the Arkeia Disaster Recovery CD. How Disaster Recovery works Arkeia MS Windows DR provides system recovery and data restoration functions. It allows you to quickly recover from critical storage failure or common hardware problems. It also allows systems to be quickly put back online in the case of more serious events, such as fire or floods, but only if the backup tapes are available. You can only restore what you have backed up, and you can only restore the backups you can find.! The Disaster Recovery procedure is entirely based on the availability of backup tapes (or other backup media). If the backup media is damaged or missing, there is nothing that Arkeia MS Windows DR (or any other backup software) can do. For this reason, we highly recommend that you make copies of all backup media. Arkeia MS Windows DR provides a simple utility to quickly duplicate backup media, in its standard distribution. For more information on this utility, refer to the Arkeia User Manual section titled Duplicate a tape on page 229. Arkeia MS Windows DR MS Windows Disaster Recovery Manual 7
At present, Disaster Recovery is only available for Linux clients and servers. Disaster Recovery is a four-stage process: 1. System information. Important system information must be backed-up by Arkeia for each server and client computer. This information will allow the Disaster Recovery procedure rebuild the network and the disk configuration of the damaged computers. 2. Total backup. A total backup is performed by Arkeia, to have a starting point for the recovery procedure. 3. Intermediate backups. A continuing backup procedure must be established. Depending on the importance of a given computer, the amount of its mission-critical data, and the rate at which this data changes, it may be advisable to create a backup schedule, using the Periodic backup function of Arkeia MS Windows DR. For more information on this function, refer to the Arkeia User Manual chapter Periodic backup. 4. System restoration. Restoration requires the computer operating system to be rebuilt first, then the client or server files to be restored from backups. Through these four stages, Arkeia MS Windows DR is able to: return any Linux computer back to the state it was in before disaster struck, or completely restore the system and data to a new computer using your backups and the Arkeia Disaster Recovery CD-ROM provided with the Disaster Recovery plug-in. Disaster recovery: client and server The Disaster Recovery process is designed to restore a computer, whether it is an Arkeia server or client, to the exact state it was in at its last avaiilable backup. To do this, it has to take into account: the parameters and configuration of the hard disk, the network card and network parameters, and the Arkeia database and index of files backed up (servers only) The procedure for backup and recovery of a client is different to the procedure for a server. Both procedures are described in detail in separate sections of this manual. The procedures are summarized below. Client DR backup 1. Backup the system information required to reconstruct the client computer: a. Disk configuration - partitions, file systems, file system block size, file system label. b. Network configuration - network card, TCP/IP parameters. 2. Backup all the files present on the computer. 8 Arkeia MS Windows DR MS Windows Disaster Recovery Man-
Client DR restoration 1. Boot the target computer from the Arkeia DR CD-ROM. 2. Enter the system parameters as they are requested by the Arkeia DR program which runs from the Arkeia DR CD-ROM. 3. The DR program recovers the client system configuration from the Arkeia backup server. 4. The client computer configuration is reconstructed by the DR program: a. hard disks are partitioned, b. the partitions are formatted, and c. the partitions are mounted. 5. The client data is restored to the hard disks. 6. The original bootloader is restored. 7. The recovered client is restarted and brought online. Server DR backup 1. Backup all the files present on the server computer. 2. Backup the system information required to reconstruct the server: a. Disk configuration - partitions, file systems, file system block size, file system label. b. Network configuration - network card, TCP/IP parameters. c. Server database (dbase/f3xxx) and index (dbase/03dbtree) of server backups (where xxx indicates a directory). Server DR restoration 1. Boot the target computer from the Arkeia DR CD-ROM. 2. Enter the name of the tape drive where the tapes containing the server data will be loaded. If you have a tape library, it must be used in a single drive manually-loaded mode during the DR restoration. 3. The DR program recovers the server system configuration from the nominated tape drive, including the Arkeia database and index. 4. The server computer configuration is reconstructed by the DR program: a. hard disks are partitioned, b. the partitions are formatted, c. the partitions are mounted. 5. The server data files are restored to the hard disks. 6. The original bootloader is restored. 7. The recovered server is restarted and brought online. How to prepare for Disaster Recovery Successful Disaster Recovery requires thorough preparation. Following the steps in this section will ensure that your system is backed up for Disaster Recovery, and that the information necessary for a full restoration of systems and data is available. Arkeia MS Windows DR MS Windows Disaster Recovery Manual 9
Allow Disaster Recovery info When creating Savepacks, adding trees to a Savepack or reconfiguring the trees in a Savepack, click on to see the Advanced options screen which contains the Disaster recovery info allowed checkbox: Click to check this box to include the information Arkeia needs for Disaster Recovery in the backup of the associated Savepack or tree. If a Savepack has this checkbox filled, the trees added to it will inherit the property. The Allow disaster recovery property for an individual tree can be changed An individual tree can have the Allow disaster recovery property inherited from its parent Savepack reversed through the Tree advanced options menu. Create a Disaster Recovery toolbox Disaster Recovery procedures are usually activated under emergency conditions, so it is useful to prepare a set of Disaster Recovery tools which will contain everything you need to restore a client or server, in less stressful circumstances. Your Disaster Recovery toolbox will contain: Tapes and tape pool dedicated solely to the Disaster Recovery backups of your server and clients. Backup of the system configuration information for the server and client computers. Backup of the server database and index. A recovery diskette containing the system configuration information for each server and client computer. Dedicated tapes and tape pools You are strongly advised to create tapes and tape pools dedicated to Disaster Recovery and the data required to restore servers and clients from bare metal. These tapes should be kept in a safe and secure place, either off-site, such as the vault in a bank; or on-site, for instance, in a fireproof safe, away from the room which contains the server. For increased safety of your data, duplicate the Disaster Recovery tapes using the tape duplication utility of Arkeia MS Windows DR. For more information on this utility, refer to the Arkeia User Manual section Duplicate a tape on page 229.! During a Disaster Recovery, Arkeia MS Windows DR will ask the operator for the different tapes by name. Labeling the tapes clearly will substantially reduce the time necessary for the restoration operation. Proper handling and storage of the Disaster Recovery tapes is also important. For more information on this subject, refer to Handling and replacing backup media on page 53 in the Arkeia User Manual, and the documentation supplied by the maker of the backup media. 10 Arkeia MS Windows DR MS Windows Disaster Recovery Man-
For more information on the creation of tapes and tape pools, refer to the Arkeia User Manual Chapter 8:Add backup tapes on page 73. Backup the client and server computer configuration A backup of the system parameters is essential for the reconstruction of a server or client from a bare metal computer. The system parameters are divided into three different classes: The network configuration information. The hard disk drive parameters. The Arkeia database and index (for servers only). The Arkeia database and index is a special class which relates only to an Arkeia server. Its backup is described in the next section, Backup the server database and index on page 12. A computer is recovered by Arkeia from its backup through: an Arkeia server on the network, if it is a client; or a tape drive located on the computer to be recovered, if it is a server. The Arkeia daemon arkeiad needs to be running for Arkeia to function. The Arkeia daemon in turn requires the network to be configured, therefore the first item to be restored on a client or server is its network configuration. To backup the network configuration of a given computer, Arkeia MS Windows DR has a resident plug-in, named sysinfo especially for this task. If you are using sysinfo to backup the system configuration and parameters of an Arkeia server, Arkeia recommends that you use dedicated tapes and Savepacks to optimize this operation. If you are using sysinfo to backup the system configuration and parameters of an Arkeia client, using dedicated tapes or Savepacks is not necessary. From the Main menu, click on Backup > Savepacks > Browse trees to access the sysinfo plug-in. Click on the icon to display the list of computers declared as clients to the current Arkeia server. Click on the name of a computer to display the plug-ins available on that client: The resident plug-ins that are available in a standard Arkeia MS Windows DR installation are file, to backup the file systems of an Arkeia client and sysinfo, which is the plug-in used to backup the system information of the client. The / after their respective names indicates that these elements contain sub-elements. Double click on sysinfo to display the different classes of information that can be backed-up: Arkeia MS Windows DR MS Windows Disaster Recovery Manual 11
In the example above, three standard classes are available: 1. config (network parameters); 2. system (hard disk parameters); and 3. dbase/ (Arkeia database and index, only present on an Arkeia server). Click on checkboxes next to config and system to select them for backup to tape. The system information items are displayed in the Savepack as a path using the following syntax: computer_name!sysinfo:/config computer_name!sysinfo:/system Therefore, for a computer named saturn.usa.acme.com, the sysinfo information is displayed as: saturn.usa.acme.com!sysinfo:/config saturn.usa.acme.com!sysinfo:/system The same syntax will appear in the Arkeia logs. Once the network parameters (the sysinfo:/config shown above) have been backed-up, they can be restored to a Disaster Recovery diskette. This diskette will be useful to rapidly restore a system. See Create a recovery diskette on page 13 for more details. Backup the server database and index The Arkeia MS Windows DR server stores detailed information in its database and its index each time a backup operation is performed. The computer name and target file, directory or path, are essential details for the proper completion of a Disaster Recovery procedure, and they are contained in the Arkeia server database and index. Use the sysinfo plug-in to save this information as we did above for the config and system data, but this time choose the dbase/ path instead of the config and system files. Click on the dbase/ to display the two parts of the Arkeia database: In the example shown above, the f3 file is the configuration database itself, and the o3dbtree folder is the Arkeia index. The Arkeia database (or f3) can be large, but the index (which is contained in the directory o3dbtree/) is much larger, because it contains one part for each client declared to the current server. For instance, if a given Arkeia server has ten clients, named puter01 to puter10, the o3dbtree/ index will contain ten sub-directories, with the same names as the computers: o3dbtree/puter01, o3dbtree/puter02, and so on to o3dbtree/puter10. Using the index, it is therefore easy to retrieve the server data, and only the server data, by restoring only the sub-directory that corresponds to the desired server. 12 Arkeia MS Windows DR MS Windows Disaster Recovery Man-
There are some important points to keep in mind when saving the database and index information of an Arkeia server: The database and the index should be saved at the same time. Restoration, though, can be partial (client by client). Since both the index and the database are updated every time Arkeia MS Windows DR performs an operation on a client, you should backup both on a regular basis. However, even if a Disaster Recovery procedure has to be launched without the benefit of a complete database and index backup, the arkrstdb utility can help complete the missing entries in the database and index. Whenever an Arkeia server which performs backup operations on itself is reconstructed under Disaster Recovery, it is recommended that you backup the index of the server separately from the index of its clients. For instance, if the server is named plex, the index information that should be backed up is contained in sysinfo:/dbase/o3dbtree/f3 and sysinfo:/dbase/o3dbtree/plex. Client database and index backup If necessary, the database and index can be backed up and restored, even if no Disaster Recovery procedure is launched. This is possible only for the client index entries, not for the server-related information contained in the index. This will be useful if the database or the index become damaged. Create a recovery diskette The Disaster Recovery procedure of Arkeia MS Windows DR also allows a recovery diskette to be created for each system. This diskette, once created, contains the configuration information needed to quickly recover the hard disk and network parameters for the given computer. The recovery diskette contains information which you may find difficult to locate, after the computer has failed. The question and answer section which starts the Disaster Recovery procedure will be much shorter if you have a recovery diskette because the default values will be changed to the correct values stored previously on the diskette. To create a recovery diskette for a given computer, follow the steps detailed below: 1. Use the instructions above (in the section titled Backup the client and server computer configuration on page 11) to perform a complete backup of the system configuration (with the sysinfo:/config plug-in). 2. Restore the system configuration, contained in sysinfo:/config, to disk, by using the redirection function of Arkeia MS Windows DR. For more information on the redirection of a restoration, refer to the Arkeia User Manual section named Redirecting a restoration on page 142. 3. Copy the file created by this restoration to a diskette. The Disaster Recovery procedure is now able to use this diskette to automatically provide correct default values to the questions asked in the first step of the Disaster Recovery procedure. Arkeia MS Windows DR MS Windows Disaster Recovery Manual 13
! The diskette used in the Disaster Recovery procedure should be formatted either with the MS-DOS fat or with the Linux ext2 file systems. For more information on the formatting commands, refer to the documentation and to the man pages of your system. Since the Recovery file stored on the diskette is quite small, it is best to store several of these files on a single diskette, by giving different names to each file. For instance, if a Disaster Recovery diskette should be created for the three following computers: Computer 1: mars.usa.acme.com Computer 2: jupiter.usa.acme.com Computer 3: saturn.usa.acme.com It is possible to create three separate files, named: mars.cfg, jupiter.cfg and saturn.cfg that can then be stored on the same diskette. When the Disaster Recovery procedure is launched, it will ask first for the Recovery diskette then, if several files are found, it will ask which one should be used for the current target computer. Backup for Disaster Recovery The Disaster Recovery procedure of Arkeia MS Windows DR will restore a damaged computer, but it will only be effective if backups are performed on a regular basis on all computers and all data that you require to be restored.! Even if the computer configuration information has been saved to backup media, you still need to save the data contained on its hard disks, and not just the basic computer configuration information. At sites protected by Arkeia MS Windows DR Disaster Recovery, the following backup factors must be reviewed and carefully applied to all computers: Saving each computer configuration information should be done immediately. If necessary, Disaster Recovery diskettes should be created and duplicated immediately, with one copy kept on-site and another kept off-site. Saving the complete original state of the hard disk drive of all computers (client and server) should also be done as soon as possible. Duplicate the backup tapes (or backup media), with one copy kept on-site and another kept off-site. A comprehensive backup policy must be established, using the differential and incremental backup functions of Arkeia MS Windows DR. These functions allow you to save only the files that have been modified since the last complete backup and therefore reduce the time necessary to perform backups. For more information on these functions, refer to the Arkeia User Manual Chapter 12:Interactive backup on page 105 and Chapter 13:Periodic backup on page 117. A second backup policy should be established, in order to frequently save the database and the index of the Arkeia server itself. 14 Arkeia MS Windows DR MS Windows Disaster Recovery Man-
To ensure a reliable backup of the Arkeia server configuration, you should make a separate backups of the configuration data, which is stored in sysinfo/ tree on the server, after you have backed up your data. The order is important. In the Arkeia client above, disaster recovery backup savepacks could be configured like this Savepack 1 voyager.arkeia.com!file:/ voyager.arkeia.com!lotus:/ voyager.arkeia.com!lotus6:/ voyager.arkeia.com!mysql:/ Savepack 2 voyager.arkeia.com!sysinfo:/ and the backup is configured so that Savepack 1 is always backed up before Savepack 2. It is not strictly necessary to have two savepacks, but the /sysinfo tree must always be backed up after the other data. The more critical the data backed up by the server, the more frequent should be the backup.! You should be aware of the size of the database and the index when setting the backup policy of these elements. The remaining information in this chapter describes how to recover a client or server to a "bare metal" computer. Reboot for Disaster Recovery The client recovery and server recovery procedures described in this chapter assume that the client or server is being restored to a " bare metal" computer, that is a computer without an operating system and without formatted disks.! If you recover a client or server to a computer which has an existing operating system or existing formatted hard disk, the operating system and disk format (which includes any data on the disk) will be obliterated and replaced with the backed up operating system and disk format. Although it is not essential, the most reliable Disaster Recovery operation will occur when the computer receiving the recovered data is identical to the computer from which the data came. This includes: Hard disk: the computer used for the Disaster Recovery procedure should have a hard disk with a size at least as large as the original computer. If a larger disk is used, the unused space will be assigned as an unused (or: free) Arkeia MS Windows DR MS Windows Disaster Recovery Manual 15
partition. It is also recommended that you use a disk with the same geometry as the original. Network card: The computer used for the Disaster Recovery procedure should have a network card equivalent to the original computer, if a Disaster Recovery diskette is used. However, the network card can be automatically detected at the beginning of the procedure, and a different card can therefore be installed in a crashed computer. " If a different network card is installed in the new computer, when the recovered system is restored, the network parameters will be overwritten with the old parameters, so you will have to re-install the network card with the new parameters. SCSI card: If the original computer used a SCSI card to control its hard disks, you should check that this card is on the list of supported SCSI cards in the section Supported SCSI cards on page 29. A Disaster Recovery CD- ROM is supplied by Arkeia with every copy of Arkeia MS Windows DR that has a valid Disaster Recovery license. All the listed drivers are present on the Disaster Recovery CD-ROM under /lib/modules/2.4.20-xfs/kernel/drivers. Arkeia versions prior to 5.1.12 are not able to detect the SCSI card and load the correct SCSI modules automatically. If you are running a version prior to 5.1.12 you will have to determine which card is installed in the computer, and which module supports that card. To load a module, log in to a virtual terminal (Alt+F2 or Alt+F3) and type this command: insmod <module_path> To start the Disaster Recovery procedure, power on the target computer, and make sure its BIOS is set to boot from the CD-ROM drive.! The Disaster Recovery procedure does not support computers that either do not have a CD-ROM drive or that cannot boot from the CD-ROM drive. It is unlikely that recovery of computers which cannot boot from a CD-ROM drive will succeed. Insert the Arkeia Disaster Recovery CD-ROM, and re-boot the computer. 16 Arkeia MS Windows DR MS Windows Disaster Recovery Man-
Re-configure the network interface When computer has booted, the first screen of the Arkeia Disaster Recovery procedure will be displayed. After the initialization stage under Linux, the Disaster Recovery procedure will ask for your keyboard type, and whether a recovery diskette is available. If a Disaster Recovery diskette is available, enter y for Yes. If several Recovery files are present on the floppy, the Disaster Recovery procedure will then ask which file should be used for the computer being restored. Arkeia MS Windows DR MS Windows Disaster Recovery Manual 17
The Disaster Recovery procedure will ask a series of questions to initialize and restore the network connection of the computer. These questions are always followed by a default value, enclosed in square brackets. For instance, in the screen above, the default value for the first question is [eth0] (equivalent to the Ethernet card 0 device) which is the default Linux network interface. " Even if a Disaster Recovery diskette has been inserted for the system being recovered, the Disaster Recovery procedure will ask the questions detailed below. The difference is that when you have a Disaster Recovery diskette, the default values offered at the prompt will be the values read from the recovery diskette, so they need not be typed in, just press Enter to confirm. The questions asked by the Disaster Recovery procedure are: Question 1: What is your network interface? Enter the correct interface, or press the Enter key to select the default value, which is eth0. Question 2: What is your network card? Enter the correct model, or the closest model you can find in the supported network card list, or press Enter to select the default value.! The Disaster Recovery procedure will attempt to detect the correct model of the network card. The result of this detection will then appear as the default value. If a Recovery diskette has been prepared, the default value will always be the one that has been saved on the diskette. If the network card default value does not seem correct, entering the letter h for Help, instead of a value, will display all the models that are supported by the Disaster Recovery procedure. The value of the correct model should then be entered after the question. 18 Arkeia MS Windows DR MS Windows Disaster Recovery Man-
After the network interface has been entered, the Disaster Recovery procedure will probe it in order to make sure it functions properly. Re-configure the network When it has completed the network card initialization, the Disaster Recovery procedure continues with a series of questions, designed to configure the network parameters themselves, this is the second step of the Disaster Recovery procedure: Question 3: Local computer name. Enter the name of the computer to be restored in the FQDN (Fully-Qualified Domain Name) format. For instance: sygma.eu.acme.com is a syntactically correct name under this standard. Question 4: Local IP address. Enter the IP address of the computer to be restored. For instance, 192.168.7.52 is a syntactically correct IP address. Arkeia MS Windows DR MS Windows Disaster Recovery Manual 19
Question 5: Netmask. Enter the IP netmask of the local network. Question 6: Gateway/Gateway IP address. The Disaster Recovery procedure asks if your network uses a gateway. If this is the case, it will then ask for the IP address of the gateway. Question 7: DNS/IP address of DNS. The Disaster Recovery procedure also asks if the local network uses a dedicated DNS computer. If this is the case, the procedure asks the operator to enter the TCP/IP address of the DNS server.! The Disaster Recovery procedure does not support DHCP. If the network the crashed computer is connected to uses DHCP, configure the DHCP server in such a way that both the crashed computer and the Arkeia server used for its restoration always use the same fixed TCP/IP address. For more information on this configuration, refer to the documentation supplied with your DHCP implementation. Question 8: Is the local computer the Arkeia server? If you are using another computer as the Arkeia server to restore the crashed computer, answer n (for: No) in order to start the server configuration process. If you are trying to restore an Arkeia server, answer y (for: Yes). The default value is No. If the answer to this question is Yes, the Disaster Recovery continues with the process detailed in the next section: Restore an Arkeia server on page 28. Question 9: Name of the Arkeia server? Enter the name of the Arkeia server in FQDN format. For instance arkeia.nyc.stratus.com is a syntactically correct name. Question 10: IP address of the Arkeia server? Enter a valid IP address for the Arkeia server. For instance 192.168.7.141 is a syntactically correct IP address. Question 11: TCP port used by the Arkeia server? Enter the TCP port used by the Arkeia server to communicate with its client. By default, the port used is 617. This port may be changed by the system administrator, for instance if it conflicts with another network application or if a firewall has been setup to filter network traffic. Question 12: TCP port used by local computer? Enter the TCP/IP port used by the local computer to connect to the Arkeia server. By default, this value is 617, but can be changed by the system administrator (see Question 11 above). 20 Arkeia MS Windows DR MS Windows Disaster Recovery Man-
Question 13: Arkeia login/password? Enter the login used to connect to the Arkeia server to retrieve data. By default, the login used is root and the password is empty. The login/password combination is defined when creating users on the Arkeia server. For more information on this subject, please refer to the Arkeia User Manual Chapter 2:Installation procedure on page 31, and to Chapter 7: Add users on page 69. When these questions are answered, the Disaster Recovery procedure will display the complete list of parameters and their values under the heading Configuration data. The procedure then requests confirmation that all parameters have been entered correctly. If one of the parameters is incorrect, answer n for No. The procedure then restarts from the beginning and asks again for the network card configuration, computer name, TCP/IP address, and so on. If the parameters are correct, the Disaster Recovery then attempts to initialize the Arkeia MS Windows DR MS Windows Disaster Recovery Manual 21
network card that was configured in the first step of the procedure. If needed, the complete network configuration can then be displayed, as in the example above. If necessary the route table of the system can also be displayed. To finish this re-configuration and start the client restoration, press Enter. Restore a client If at the point in the re-configuration of the network where you are asked if the computer is a server (Question 8 here on page 20), you answered n for no, you will be directed to the client restoration procedure, after the network connection is reconfigured. 22 Arkeia MS Windows DR MS Windows Disaster Recovery Man-
The Disaster Recovery procedure will now contact the Arkeia server defined on the network, and retrieve the configuration information about the damaged computer from the Arkeia backup server database.! If the amount of data to be restored is large, the Disaster Recovery procedure may require you to insert several tapes into the Arkeia server drives, therefore a Disaster Recovery operation should not be left unattended. In this example, the Disaster Recovery process indicates that it needs one tape named LT01_tape, and asks for the drive number in which it can find that tape. If during the restoration of the client computer configuration an additional tape is necessary, the process will pause, display the name of the tape that it requires and the list of drives available. You must then insert the requested tape into one of the drives and indicate which drive contains the tape. The restoration is done in two phases: 1. First Arkeia Disaster Recovery will rebuild the file system of the damaged computer, including the partitions and the hard disk formatting. 2. Next, the partitions are mounted and the restoration of the data is launched. Restore the file system In this phase of restoration, the configuration of the client s disks is retrieved from the backup tape, the new disk is formatted and the filesystem re-established. In the example below, we see that the original computer had only one disk (/dev/hda) with three partitions (/dev/hda1, /dev/hda2, and /dev/hda3). Arkeia MS Windows DR MS Windows Disaster Recovery Manual 23
Format and partition the new disks You can re-partition the disk manually, or let Arkeia MS Windows DR do it for you. You can let Arkeia MS Windows DR repartition the new disk in the same configuration as the original, or you can format and repartition the new disk manually if: the destination disk is smaller than the original disk, because Arkeia MS Windows DR cannot partition the disk in this case, or the destination disk is bigger than the original, because Arkeia MS Windows DR would leave the extra space unused, or you wish to re-size the partitions. For each disk, Arkeia MS Windows DR will ask whether you want to format it or not. If you answer no for a disk, that disk will not be formatted or partitioned. This is useful if, for example, the original computer had two disks and you want to recreate only one disk. The disks for which you answer yes, are formatted and partitioned. In the example below, the: 24 Arkeia MS Windows DR MS Windows Disaster Recovery Man-
/dev/hda1 partition is formatted with an ext3 file system, and /dev/hda3 partition is formatted with an ReiserFS file system. Label the file systems The original file system labels are then displayed. You can allow Arkeia MS Windows DR to restore them, or you can manually apply different labels.! It is important to restore the filesystem labels because some Linux distros, for example Red Hat, configure the fstab file to mount devices according to their labels. In the example above, /dev/hda1 is labeled / and the /dev/hda3 filesystem has no label. Activate the swap partition The restoration process typically requires a large amount of memory, so for a more efficient restoration, it is recommended that you activate a swap partition, if you have the space available. Arkeia MS Windows DR MS Windows Disaster Recovery Manual 25
Restore the data Arkeia MS Windows DR begins the data restoration process by querying the Arkeia database for the tapes needed. If the disks to be restored are very large, this will take a long time. List of data tapes needed When the query is completed, Arkeia lists all the tapes needed for the restoration. In the example above, only one tape is needed: LT01_tape1. Load the data tapes You are then asked to insert each tape from the list in turn into an available drive, and indicate which drive contains the tape. This process is repeated for each tape in the list, until all the data is restored. Monitor the restoration You can monitor the restoration process by connecting to the backup server through Arkeia MS Windows DR, then selecting the restoration job. Log into the backup server, and click on Main menu: > Running jobs 26 Arkeia MS Windows DR MS Windows Disaster Recovery Man-
Select the restore job started above to see the Restore screen: For more information about the Restore screen, see the Arkeia User Manual How to launch the restoration on page 145. The last step in the Disaster Recovery process, for both clients and servers, is the installation of the bootloader. Recover the bootloader Usually, the bootloader used by Linux systems is the program lilo (the LInux LOader). It is possible that some Linux systems use grub or another bootloader. If the user has created a Disaster Recovery diskette, the bootloader configuration may have been detected automatically. The two boot loaders that can be detected Arkeia MS Windows DR MS Windows Disaster Recovery Manual 27
automatically by the sysinfo plug-in are grub and lilo. If the bootloader has been detected automatically, the default answer value will be the executable detected. The Disaster Recovery procedure will ask which command should be used to install the bootloader. As mentioned above, the default value is /sbin/lilo. If the damaged computer used another bootloader, its complete path and name should be entered when requested. For grub, this path is usually /usr/sbin/grub.! If grub is used as the bootloader of the computer, you may have to enter the following command at the grub prompt: root (hd0,0) setup (hd0) This command assumes that the computer boots from the first partition of the first disk: (hd0,0). The first hard disk can be a SCSI disk (/dev/sda1 under Linux) or an IDE disk (/dev/hda1 under Linux). After this last stage, the Disaster Recovery procedure is complete and the computer completely restored. Restore an Arkeia server When a server is damaged a full recovery is possible, provided a backup is available. First the server s disks are configured, then the Arkeia server database and index are restored. Next, the database and index are queried to locate the backup of the servers files, then the files are restored from the backup media. The backup data for each client is then restored. At this point, the server is restored to the status of its last available backup. The server recovery process will run much more smoothly if: a Disaster Recovery diskette is available for the original, and the tapes containing the server backup are labeled, and readily available. Note that the server is restored from its own backup tapes. These are the specific steps required: 1. Boot the new server computer from the Arkeia MS Windows DR DR CD- ROM, and re-configure its disks and network connection (see Reboot for Disaster Recovery on page 15). 2. Restore the Arkeia database and index information pertaining to the server. 3. Use the backup information contained in the database and index restored in the last step to completely restore the server s hard disk. Boot the new server Before the server can be restored, it is necessary to configure the computer which will host it. The highest restoration reliability will be achieved when the target computer has the same hardware specifications as the original server computer. The process of booting and configuring a new computer is described in Create a 28 Arkeia MS Windows DR MS Windows Disaster Recovery Man-
recovery diskette on page 13. At the point in the re-configuration of the network where you are asked if the computer is a server (Question 8 on page 20), answer y for yes. You will be asked to insert the backup tape that contains the system information. When the correct hard disk parameters have been retrieved from the backup tape, the Disaster Recovery process will apply them to the server hard disk and proceed with the next step. Restore the server database and index At this stage of the Disaster Recovery process, the only things restored on the Arkeia server are the network parameters and the disk parameters. The second step of an Arkeia server Disaster Recovery is the restoration of the information contained in the server database and index. The tape locations of all the files that were on the original server are recorded in this database, and Arkeia MS Windows DR will use this information to recover the server s original files from the backup tapes. You will now be prompted to insert the tape which contains the server database, and its recovery will start. When the Arkeia server database has been restored, the Disaster Recovery process will prompt you to insert the tapes that contain the index of the Arkeia server. For instance, if the name of the server is apex, its index will be saved by the sysinfo plug-in as: apex!sysinfo:/dbase/o3dbtree/apex. Complete the server restoration When the Arkeia database and the index that contain the relevant information for the server have been restored, the Disaster Recovery process will prompt the operator to insert the tapes needed to retrieve the server data. Update the index Due to its size, the index is not backed up as frequently as the database so it is possible that the index you have just restored is not complete. The utility arkrstdb enables you to bring the index up to date. You need to run arkrstdb only on the backup tapes used after the last index backup, up to the point of the server failure. Recover the server bootloader When the restoration has been completed, the Disaster Recovery is terminated and the Arkeia server has been successfully brought back online. The bootloader should now be installed on the server. For more information on this step, refer to Recover the bootloader on page 27. Supported SCSI cards 3ware Hardware ATA-RAID 3ware is the only hardware ATA-Raid product in Linux to date. This card is 2,4, or 8 channel master mode support only. 3w-xxxx.o 53c7 and 8xx NCR family of SCSI controllers NCR53c810/820/720, NCR53c700/710/700-66 Not to be confused with the NCR 5380 controllers. 53c7,8xx.o Arkeia MS Windows DR MS Windows Disaster Recovery Manual 29
AM53/79C974 SCSI host adapters AM53C974.o BusLogic MultiMaster and FlashPoint SCSI Host Adapters BusLogic.o Mylex DAC960/DAC1100 PCI RAID Controller support DAC960.o NCR53c406a SCSI host adapter NCR53c406a.o Initio INI-A100U2W SCSI host adapter a100u2w.o SCSI host adapters manufactured by AdvanSys advansys.o Adaptec AHA-1510, AHA-1520, AHA-1522, and AHA-2825 SCSI host adapters It also works for the AVA-1505, but the IRQ etc. must be manually specified in this case. aha152x.o Adaptec AHA-1542 SCSI host Adapter aha1542.o Adaptec AHA-11740 SCSI host Adapter aha1740.o Adaptec s PCI based SCSI controllers (not the hardware RAID controllers) Adaptec AHA-274x, AHA-284x, AHA-29xx, AHA-394x, AHA-398x, AHA-274x, AHA-274xT, AHA-2842, AHA-2910B, AHA-2920C, AHA-2930/U/U2, AHA- 2940/W/U/UW/AU/, U2W/U2/U2B/, U2BOEM, AHA-2944D/WD/UD/UWD, AHA- 2950U2/W/B, AHA-3940/U/W/UW/, AUW/U2W/U2B, AHA-3950U2D, AHA- 3985/U/W/UW, AIC-777x, AIC-785x, AIC-786x, AIC-787x, AIC-788x, AIC-789x, AIC-3860 aic7xxx.o ACARD 870U/W SCSI host adapter atp870u.o Compaq Smart Array 5xxx controllers SA 5300 SA 5i SA 532 SA 5312 cciss.o Compaq Smart Array controllers SMART (EISA) SMART-2/E (EISA) SMART-2/P SMART-2DH SMART-2SL SMART-221 SMART-3100ES SMART-3200 Integrated Smart Array Controller SA 4200 SA 4250ES SA 431 RAID LC2 Controller cpqarray.o Compaq StorageWorks Fibre Channel 64-bit/66Mhz Host Bus Adapter cpqfc.o Domex DMX3191D SCSI Host Adapters dmx3191d.o Adaptec s I2O based RAID controllers as well as DPT SmartRaid V cards dpt_i2o.o Data Technology Corp DTC 3180/3280 SCSI Host Adapters dtc.o EATA/DMA-compliant SCSI host adapters DTP SCSI host adapters (EATA/DMA) PM2011B/9X ISA, PM2021A/9X ISA, PM2012A, PM2012B, PM2022A/9X EISA, 30 Arkeia MS Windows DR MS Windows Disaster Recovery Man-
PM2122A/9X, PM2322A/9X, SmartRAID PM3021, PM3222, PM3224 eata.o EATA-PIO protocol compliant SCSI Host Adapters like the DPT PM2001 and the PM2012A eata_pio.o Future Domain s 16-bit SCSI host adapters (TMC-1660/1680, TMC-1650/1670, TMC-3260, TMC-1610M/MER/MEX) and other adapters based on the Future Domain chipsets (Quantum ISA-200S, ISA-250MG; Adaptec AHA-2920A; and at least one IBM board) NOTE: Newer Adaptec AHA-2920C boards use the Adaptec AIC-7850 chip and should use the aic7xxx driver ( Adaptec AIC7xxx chipset SCSI controller support ). This Future Domain driver works with the older Adaptec AHA- 2920A boards with a Future Domain chip on them. fdomain.o Generic NCR family of SCSI controllers NCR5380 and NCR53c400 cards Not to be confused with the NCR 53c7 or 8xx controllers. g_ncr5380.o Intel/ICP (former GDT SCSI Disk Array) RAID Controller gdth.o IOMEGA MatchMaker parallel port SCSI adapter imm.o Always IN2000 SCSI host adapter in2000.o Initio 91XXU(W) SCSI host adapter initio.o IBM ServeRAID hardware RAID controllers ips.o AMI MegaRAID 418, 428, 438, 466, 762, 490 and 467 SCSI host adapters megaraid.o NCR53C8XX family of PCI-SCSI controllers 810/810A/815/ 825/825A/860/875/876/895 chipsets ncr53c8xx.o Pro Audio Spectrum/Studio 16 pas16.o PCI2000I EIDE interface card (acts as a SCSI host adapter) pci2000.o PCI2220I EIDE interface card (acts as a SCSI host adapter) pci2220i.o IOMEGA PPA3 parallel port SCSI host adapter ppa.o Perceptive Solutions PSI240i EIDE interface card (acts as a SCSI host adapter) psi240i.o QLogic ISP1x80/1x160 SCSI host adapter qla1280.o ISA, VLB, and PCMCIA versions of the Qlogic FastSCSI! cards as well as any other card based on the FASXX chip (including the Control Concepts SCSI/IDE/SIO/PIO/FDC cards) This driver does NOT support the PCI versions of Arkeia MS Windows DR MS Windows Disaster Recovery Manual 31
these cards. The PCI versions are supported by the Qlogic ISP driver below. qlogicfas.o QLogic ISP2100 SCSI-FCP host adapter qlogicfc.o QLogic ISP1020 Intelligent SCSI cards IQ-PCI, IQ-PCI-10, IQ-PCI-D This driver works for all QLogic PCI SCSI host adapters (IQ-PCI, IQ-PCI-10, IQ_PCI-D) except for the PCI-basic card qlogicisp.o Seagate ST01/ST02 and Future Domain TMC-8xx SCSI controllers seagate.o Symbios sym53c416 SCSI host adapter sym53c416.o NCR53C8XX/SYM53C8XX family of PCI-SCSI controllers This driver also supports the subset of LSI53C10XX Ultra-160 controllers that are based on the SYM53C8XX SCRIPTS language. It does not support LSI53C10XX Ultra-320 PCI- X SCSI controllers. sym53c8xx.o sym53c8xx_2.o Trantor T128/T128F/T228 SCSI host adapter t128.o Tekram DC390(T) and Am53/79C974 SCSI host adapters tmscsim.o UltraStor 14F and 34F SCSI-2 host adapters u14-34f.o UltraStor 14F, 24F and 34F SCSI-2 host adapter family ultrastor.o Western Digital 7000 SCSI host adapter family wd7000.o 32 Arkeia MS Windows DR MS Windows Disaster Recovery Man-