Preface |
|
xvii | |
Acknowledgments |
|
xix | |
|
|
1 | (18) |
|
Who Should Use This Book? |
|
|
1 | (2) |
|
|
3 | (5) |
|
|
3 | (4) |
|
|
7 | (1) |
|
Information Lifecycle Protection (ILP) |
|
|
7 | (1) |
|
Backups Versus Fault Tolerance |
|
|
8 | (2) |
|
|
10 | (4) |
|
|
14 | (2) |
|
Myth: Tape Is Going to Die Within a Few Years, and We'll All Be Backing Up to Cheap Disk |
|
|
14 | (1) |
|
Myth: Commercial Backup Software Is Not as ''Trustworthy'' as Operating System Invoked Tools |
|
|
15 | (1) |
|
Myth: Commercial Backup Software Is Not as Efficient as Customized Backup Scripts Written a Good System Administrator with Local Environment Knowledge |
|
|
15 | (1) |
|
Myth: The Use of Commercial Backup Software Would Require Staff Training |
|
|
15 | (1) |
|
Myth: Commercial Backup Software Offers No Tangible Improvements over Regular Operating System Backups |
|
|
15 | (1) |
|
Myth: Deploying Commercial Backup Software Requires Budgeting for Additional Yearly Maintenance Fees |
|
|
15 | (1) |
|
Myth: Backup Is a Waste of Money |
|
|
16 | (1) |
|
Myth: It Is Cheaper and More Appropriate to Develop In-House Backup Systems Than to Deploy Commercial Backup Systems |
|
|
16 | (1) |
|
Myth: If a Department Can't Fund Backups for Its Systems, They Don't Get Backed Up |
|
|
16 | (1) |
|
|
16 | (1) |
|
|
17 | (2) |
|
Human and Technical Layers |
|
|
19 | (14) |
|
|
19 | (1) |
|
Human Layers: Roles and Responsibilities |
|
|
19 | (9) |
|
|
19 | (1) |
|
|
20 | (1) |
|
|
20 | (1) |
|
|
20 | (1) |
|
|
21 | (1) |
|
|
22 | (1) |
|
Application Administrators |
|
|
22 | (1) |
|
|
23 | (1) |
|
Local Management and Team Leaders |
|
|
23 | (2) |
|
|
25 | (1) |
|
|
26 | (1) |
|
|
26 | (1) |
|
|
26 | (1) |
|
|
27 | (1) |
|
|
27 | (1) |
|
|
28 | (5) |
|
|
28 | (1) |
|
|
28 | (1) |
|
|
29 | (1) |
|
|
29 | (1) |
|
Processing Systems/Servers |
|
|
29 | (1) |
|
|
30 | (1) |
|
|
30 | (1) |
|
Backup/Protection Systems |
|
|
30 | (1) |
|
|
30 | (3) |
|
Backup and Recovery Concepts |
|
|
33 | (64) |
|
|
33 | (1) |
|
|
33 | (1) |
|
|
34 | (3) |
|
|
34 | (1) |
|
|
35 | (2) |
|
|
37 | (13) |
|
|
37 | (1) |
|
|
38 | (2) |
|
|
40 | (1) |
|
Simple Differential Backups |
|
|
40 | (4) |
|
Multi-Layered Differential Levels |
|
|
44 | (3) |
|
|
47 | (1) |
|
|
48 | (1) |
|
|
48 | (1) |
|
Full Once, Incremental Forever |
|
|
49 | (1) |
|
|
50 | (5) |
|
|
50 | (1) |
|
|
51 | (2) |
|
|
53 | (2) |
|
|
55 | (3) |
|
|
55 | (2) |
|
|
57 | (1) |
|
Backup Retention Strategies |
|
|
58 | (4) |
|
Dependency-Based Retention |
|
|
58 | (2) |
|
|
60 | (1) |
|
|
61 | (1) |
|
|
62 | (7) |
|
|
62 | (1) |
|
Aggregated Filesystem View |
|
|
62 | (1) |
|
|
63 | (1) |
|
|
64 | (1) |
|
|
65 | (1) |
|
|
65 | (1) |
|
|
66 | (1) |
|
|
67 | (1) |
|
|
67 | (1) |
|
Server-Initiated Recovery |
|
|
68 | (1) |
|
|
68 | (1) |
|
Cross-Platform Directed Recovery |
|
|
68 | (1) |
|
|
69 | (6) |
|
|
69 | (1) |
|
|
70 | (1) |
|
Filesystem/Volume Clones and Snapshots |
|
|
71 | (1) |
|
|
71 | (1) |
|
Summarizing Serverless Backups |
|
|
72 | (1) |
|
Virtual Machine Snapshots |
|
|
73 | (2) |
|
|
75 | (5) |
|
|
75 | (1) |
|
|
76 | (2) |
|
|
78 | (1) |
|
|
79 | (1) |
|
Backup Initiation Methods |
|
|
80 | (2) |
|
|
80 | (1) |
|
|
80 | (1) |
|
|
81 | (1) |
|
Miscellaneous Enterprise Features |
|
|
82 | (10) |
|
|
83 | (1) |
|
Arbitrary Backup Command Execution |
|
|
83 | (1) |
|
|
84 | (1) |
|
|
84 | (1) |
|
|
85 | (1) |
|
|
85 | (1) |
|
Backup Schedule Overrides |
|
|
86 | (1) |
|
|
87 | (1) |
|
Duplication and Migration |
|
|
87 | (1) |
|
|
88 | (1) |
|
|
88 | (1) |
|
|
89 | (3) |
|
Media Handling Techniques |
|
|
92 | (5) |
|
|
92 | (1) |
|
|
93 | (2) |
|
|
95 | (1) |
|
|
95 | (2) |
|
|
97 | (10) |
|
|
97 | (1) |
|
|
97 | (10) |
|
|
98 | (1) |
|
|
99 | (1) |
|
|
99 | (1) |
|
|
100 | (3) |
|
Non-Traditional Infrastructure |
|
|
103 | (1) |
|
|
104 | (1) |
|
|
105 | (1) |
|
Removable Storage: Devices and Media |
|
|
105 | (2) |
|
Documentation and Training |
|
|
107 | (18) |
|
|
107 | (1) |
|
|
107 | (11) |
|
|
108 | (1) |
|
|
108 | (5) |
|
Administrative Operations |
|
|
113 | (1) |
|
|
114 | (1) |
|
Backup and Recovery Operations |
|
|
114 | (1) |
|
Disaster Recovery Operations |
|
|
115 | (1) |
|
|
116 | (1) |
|
Acceptance Test Procedures |
|
|
116 | (1) |
|
|
117 | (1) |
|
Vendor-Supplied Documentation |
|
|
117 | (1) |
|
|
118 | (1) |
|
|
118 | (7) |
|
|
118 | (1) |
|
|
119 | (1) |
|
|
119 | (1) |
|
Application and Database Administrators |
|
|
120 | (1) |
|
|
121 | (1) |
|
|
121 | (1) |
|
|
122 | (1) |
|
|
123 | (2) |
|
Performance Options, Analysis, and Tuning |
|
|
125 | (52) |
|
|
125 | (1) |
|
|
126 | (22) |
|
|
126 | (1) |
|
|
126 | (11) |
|
|
137 | (2) |
|
|
139 | (1) |
|
|
139 | (1) |
|
|
140 | (1) |
|
|
140 | (3) |
|
|
143 | (2) |
|
|
145 | (3) |
|
Diagnosing Performance Issues |
|
|
148 | (12) |
|
Network Performance Analysis |
|
|
148 | (1) |
|
|
149 | (1) |
|
|
149 | (1) |
|
|
150 | (1) |
|
Name Resolution Response Times |
|
|
150 | (1) |
|
Client Performance Analysis |
|
|
151 | (1) |
|
|
151 | (1) |
|
|
151 | (3) |
|
|
154 | (1) |
|
Device Performance Analysis |
|
|
155 | (3) |
|
Backup Server Performance Analysis |
|
|
158 | (2) |
|
Improving Backup Performance |
|
|
160 | (17) |
|
Multi-Tiered Backup Environments |
|
|
160 | (2) |
|
Incrementals Forever, Revisited |
|
|
162 | (1) |
|
|
162 | (1) |
|
|
163 | (2) |
|
|
165 | (1) |
|
|
165 | (1) |
|
|
165 | (1) |
|
|
166 | (1) |
|
Dynamic Device Allocation |
|
|
167 | (3) |
|
|
170 | (1) |
|
|
170 | (1) |
|
|
170 | (1) |
|
Multiplex Larger Filesystems |
|
|
171 | (1) |
|
Filesystem Change Journals |
|
|
172 | (1) |
|
|
173 | (1) |
|
|
174 | (1) |
|
|
175 | (2) |
|
|
177 | (44) |
|
|
177 | (1) |
|
Designing Backup for Recovery |
|
|
178 | (5) |
|
|
178 | (2) |
|
|
180 | (1) |
|
How Frequently Are Recoveries Requested? |
|
|
180 | (1) |
|
Backup Recency Versus Recovery Frequency |
|
|
180 | (2) |
|
Who May Want to Perform Recoveries? |
|
|
182 | (1) |
|
Recovery Procedures and Recommendations |
|
|
183 | (16) |
|
Read the Documentation before Starting a Recovery |
|
|
183 | (1) |
|
Choosing the Correct Recovery Location |
|
|
184 | (2) |
|
Provide an Estimate of How Long the Recovery Will Take |
|
|
186 | (1) |
|
Give Updates during Recoveries |
|
|
186 | (1) |
|
Write-Protect Offline Media before Using |
|
|
187 | (1) |
|
Don't Assume a Recovery Can Be Done if It Hasn't Been Tested |
|
|
188 | (1) |
|
Recall All Required Media at the Start of the Recovery |
|
|
189 | (1) |
|
Acclimatize Off-Site Recovery Media Whenever Possible |
|
|
189 | (1) |
|
Run Recoveries from Sessions That Can Be Disconnected From/Reconnected To |
|
|
190 | (1) |
|
Know the Post-Recovery Configuration Changes |
|
|
190 | (1) |
|
Check Everything before It Is Done |
|
|
190 | (1) |
|
|
191 | (1) |
|
|
192 | (1) |
|
Document the Current Status of the Recovery |
|
|
193 | (1) |
|
Note Errors, and What Led to Them |
|
|
193 | (1) |
|
Don't Assume the Recovery Is an Exam |
|
|
194 | (1) |
|
If Media/Tape Errors Occur, Retry Elsewhere |
|
|
195 | (1) |
|
Ensure the Recovery Is Performed by Those Trained to Do It |
|
|
195 | (1) |
|
Read and Follow the Instructions if They've Never Been Used Before |
|
|
196 | (1) |
|
Write a Post-Recovery Report |
|
|
196 | (1) |
|
Update Incorrect Instructions |
|
|
197 | (1) |
|
Preserve the Number of Copies of Backups |
|
|
197 | (1) |
|
Send Off-Site Media Back Off Site |
|
|
198 | (1) |
|
|
198 | (1) |
|
|
199 | (1) |
|
|
199 | (10) |
|
|
199 | (1) |
|
Perform a Backup before Maintenance |
|
|
199 | (1) |
|
Perform a Full Backup Following Maintenance |
|
|
200 | (1) |
|
If Time Permits, Backup after Recovery |
|
|
200 | (1) |
|
|
201 | (1) |
|
Read the Documentation before the Backups Are Performed |
|
|
201 | (1) |
|
Disaster Recoveries Must Be Run by Administrators |
|
|
202 | (1) |
|
Test and Test and Test Again |
|
|
202 | (1) |
|
|
203 | (1) |
|
Know Dependencies (and How to Work around Them) |
|
|
204 | (1) |
|
Keep Accurate System Documentation |
|
|
205 | (1) |
|
Do You Know Where Your Licenses Are at 1 A.M.? |
|
|
206 | (1) |
|
Disaster Recovery Exercises |
|
|
206 | (1) |
|
|
207 | (1) |
|
Keep the Disaster Recovery Site Current |
|
|
208 | (1) |
|
Hot or Cold Disaster Recovery Site? |
|
|
209 | (1) |
|
|
209 | (8) |
|
Recovery Time Objective SLAs |
|
|
210 | (2) |
|
Recovery Point Objective SLAs |
|
|
212 | (1) |
|
|
212 | (1) |
|
|
212 | (1) |
|
Establish SLAs on a Per-System Basis |
|
|
213 | (1) |
|
Confirm SLAs Are Realistic |
|
|
213 | (2) |
|
Upgrade IT Environment or Revisit SLAs |
|
|
215 | (1) |
|
|
215 | (1) |
|
Formally Agree To, and Publish SLAs |
|
|
216 | (1) |
|
Enact Policies to Protect SLAs |
|
|
216 | (1) |
|
|
217 | (1) |
|
|
217 | (4) |
|
Protecting the Backup Environment |
|
|
221 | (18) |
|
|
221 | (1) |
|
Why Protect the Backup Server? |
|
|
221 | (2) |
|
|
223 | (8) |
|
|
223 | (1) |
|
|
223 | (3) |
|
|
226 | (1) |
|
|
226 | (1) |
|
Hardware-Level Protection |
|
|
227 | (1) |
|
Hot-Pluggable Tape Libraries |
|
|
227 | (1) |
|
|
228 | (1) |
|
|
228 | (1) |
|
|
229 | (1) |
|
|
230 | (1) |
|
Protecting the Backup Server |
|
|
231 | (8) |
|
|
231 | (1) |
|
|
232 | (2) |
|
Historical Considerations |
|
|
234 | (1) |
|
|
235 | (1) |
|
|
235 | (2) |
|
|
237 | (2) |
|
|
239 | (14) |
|
|
239 | (1) |
|
|
239 | (4) |
|
|
240 | (1) |
|
|
240 | (1) |
|
|
240 | (2) |
|
|
242 | (1) |
|
|
242 | (1) |
|
|
242 | (1) |
|
Backup Software Connectivity |
|
|
242 | (1) |
|
|
243 | (3) |
|
|
243 | (1) |
|
|
243 | (1) |
|
|
244 | (1) |
|
|
245 | (1) |
|
|
245 | (1) |
|
System Hardware Validation |
|
|
246 | (1) |
|
|
246 | (1) |
|
|
247 | (1) |
|
|
247 | (2) |
|
|
247 | (1) |
|
Version Compatibility Validation |
|
|
248 | (1) |
|
|
249 | (2) |
|
|
251 | (2) |
|
|
253 | (6) |
|
|
253 | (1) |
|
|
254 | (1) |
|
|
254 | (2) |
|
|
255 | (1) |
|
|
256 | (3) |
|
Choosing a Backup Product |
|
|
259 | (14) |
|
|
259 | (1) |
|
|
260 | (10) |
|
Value Products That Value Protection |
|
|
260 | (1) |
|
Value Frameworks, Not Monoliths |
|
|
260 | (1) |
|
|
261 | (1) |
|
|
262 | (1) |
|
|
263 | (1) |
|
|
264 | (1) |
|
|
264 | (1) |
|
|
265 | (5) |
|
Administrative Considerations |
|
|
270 | (3) |
|
|
270 | (1) |
|
|
271 | (1) |
|
|
271 | (1) |
|
|
271 | (2) |
|
|
273 | (6) |
|
|
273 | (1) |
|
|
273 | (1) |
|
|
273 | (1) |
|
|
274 | (1) |
|
|
274 | (1) |
|
Results Checking and Reporting |
|
|
275 | (1) |
|
Core Design Considerations |
|
|
275 | (1) |
|
|
276 | (1) |
|
Clearly Delineate Roles and Responsibilities |
|
|
276 | (1) |
|
|
277 | (1) |
|
Ensure the System Is Supported |
|
|
277 | (2) |
|
Appendix A Technical Asides |
|
|
279 | (10) |
|
|
279 | (1) |
|
|
279 | (3) |
|
|
282 | (7) |
|
|
282 | (1) |
|
Fast Resynchronization Snapshots |
|
|
282 | (2) |
|
|
284 | (2) |
|
|
286 | (1) |
|
|
286 | (3) |
|
Appendix B Sample Recovery Request Form |
|
|
289 | (2) |
|
Appendix C Sample Test Form |
|
|
291 | (2) |
|
Appendix D Glossary of Terms |
|
|
293 | (4) |
Index |
|
297 | |