Professional Documents
Culture Documents
Pitfalls of Data Migration
Pitfalls of Data Migration
Administrator
Getting the most from your systems
t's a simple fact of life: At some point or other, A: Well, there are two types of conversions: device
This article is posted with permission from IBM Systems Magazine, Mainframe edition.
pg 42-45 7/25/06 10:08 AM Page 2
Additionally, you have to ask yourself: What is the access that conversions are going correctly. Then, break the migration
method? Is it a database? How many volumes are involved in down into smaller activities so as to make it manageable. That
this configuration of this database? In short, you have to start may sound unnecessary, but when you have manageable
by knowing everything surrounding that configuration. migrations and checkpoints to make sure that everything is
going OK, it's a lot easier to fall back in case there's a problem.
Q: So it sounds like you have to coordinate the migration or Implementing migrations in this manner really pays off dur-
conversion between IT and business users. ing large projects. For example, what if you run into a prob-
A: That's exactly correct. Years ago, the IT organization was lem when moving the data and the target devices are all
the hub of the wheel. Today, it's very safe to assume that the encountering hardware problems? You have to have a plan in
business drives technology; technology does not drive busi- place that compensates for these types of issues.
ness. Because of this change in discipline, you should get the In addition, you need to consider the time commitment for
people who own the data involved. completing the migration. I'll give myself 10 hours for a nine-
For example, we run our business on what we call a “migra- hour conversion, which provides an hour leeway. It's a matter of
tion culture”—a lifestyle of moving data. It's not just a checklist not only the planning, but also developing a fallback routine.
of what you need to do during the migration or conversion Another thing that's very important is the pre-migration
process, but rather a culture developed around that process. audit and a post-migration audit. If I'm moving “X” amount of
files, I want to make sure that when I get to my target I have
Q: Once you have the plan in place and you've communicated the same number. I want to be able to validate my work. So
with all the different parties, what are some of the pitfalls you that pre-migration audit is key.
should look for before migrating or converting data?
A: Some people don't really plan properly. You always need to Q: What mistakes do people make when they're migrating data?
have a plan B in place, and in some cases, even possibly a plan A: The technical aspects of data migrations aren’t the only
C. We recommend you always have checkpoints to make sure things to consider. One of the most common mistakes people
Administrator
“No matter how much planning you do, someone's always going to
say, ‘I had this file, and it's not here anymore. Was anybody in over
the weekend?’ That's an old cliché that seems to never go away.”
—Angelo Castellano, systems engineer, Softek Storage Solutions
make is not communicating with all of the people involved in single, one-stop-shopping toolkit. My prerequisites are usually
the migration and getting the appropriate migration team vendor-independent, nondisruptive host-based software. That's
together. I've seen people acting as lone wolves, thinking they where I start. From there, it has to be something that's fairly
can do something but not realizing there are certain prerequi- easy to use, which allows me to focus more on planning and
sites associated with an application. For example, they may data-integrity maintenance. And then it has to be nondisruptive.
have customized applications that require follow-up after data But the categories of nondisruptive software aren’t without a
is moved from point A to point B. You have to know that and price. There are two schools of thought regarding this. Do I
communicate it clearly to all involved parties. want to be able to have a migration run faster and utilize more
resources, or run slower and utilize fewer resources? If I have
Q: Of course, you also don't want to disrupt the business dur- the luxury of taking five days, I'd be a fool to do it in only two.
ing the migration or conversion process. If I move that data in two days and cause application owners a
A: In today's mainframe environments, the windows of oppor- level of impact because I couldn't throttle back the performance
tunity have become less and less and less, because the business characteristics of my migration, I might cost an organization a
drivers for nonstop availability have become more and more lot more money than just replacing an entire subsystem.
and more. So in answer to your question, I look for a tool that offers one-
When I started out in this business, we used to have a preven- stop shopping, that's host-based and that gives me the flexibility
tive maintenance day when we’d actually be able to give up the to move data in a way to best accommodate the applications.
system for IBM to come in and do certain types of maintenance.
But as time went on, these necessary windows of maintenance Q: Who should be part of the team involved in the planning
slowly disappeared. That was our first indication that nondis- and actual migration or conversion process?
ruptive migrations and conversions had to be a fact of life. A: I believe you should have a migration manager, an alter-
So now we're always working with live data. In the past, I nate-application coordinator and a security coordinator—as
could call up an application group and tell them they're not well as software and hardware coordinators.
going to be up on Saturday. I could say: “I'm coming in, so If I were doing a major migration, I would ask the hardware
you're not going to have your system from 8 a.m. Saturday, so vendor for the target and source-configuration information
don't plan on doing anything and don't send anybody to work that I'm moving data for and, additionally, ask them if they
over the weekend.” That's not going to cut it anymore. have spare parts on hand in case there are any problems. We
Now, the application group tells you that on Saturday, recommend at least a one-hour turnaround and someone on
they're driving money from Asia, so you can't touch a thing. site if there are problems.
As a result, all of the rules change. Now instead of me telling To properly go the whole distance with data migrations, I
them, they're telling me—thus business drives technology, it’s look to involve both internal and external players. Also, there
not technology driving business. should be a number where you can call the applications group
to give them an idea of where you stand with the migration.
Q: Which tools or techniques best allow for that type of For example, if I'm running a little late, I may have to tell
migration without disruption? someone, “you told me I only had ‘X’ amount of data to move,
A: No matter how much planning you do, someone's always when in reality I need another 45 minutes. What can you do
going to say, “I had this file, and it's not here anymore. Was for me?” So there has to be that line of communication and a
anybody in over the weekend?” That's an old cliché that seems status check.
to never go away. Also, never stand alone when you have to make that deci-
So as a smart data migrator, what do I need to do? It's like sion to fall back or continue to go forward and ask for addi-
going into surgery with the right scalpel and the right equip- tional time. That could lead to an unplanned outage. This is all
ment. You have to go into a migration or conversion with some- part of the planning process: identifying the right people and
thing that's easy enough to use for the level of flexibility that’ll announcing the migration and making it known to the entire
allow you to get your job done. When moving data, I look for a organization.
Q: From a planning perspective, what are the differences that I'm going to come in and set it up on Saturday. I don't want to
need to be considered when moving volumes versus datasets? waste my time during the week on five volumes.” I've seen those
A: With a volume move, you maintain the unique characteris- same people there on Monday morning with bloodshot eyes.
tics of the volume serial number. That's the thing that identi- Also, respect the data. Learn about the data. Take time out to
fies what the volume is. As long as that volume serial number speak to the right people, make sure you go through your
remains the same, you never have to go to the catalog or change-control process and publicize what you're going to do.
directory to change the location of the data. I would definitely take almost a month in advance to plan and
But with most migration tools, you only get one pass. Phase organize before touching and moving someone's data. And I'd
1 allows you to move the data from one volume to another make my migration plan—which takes into consideration pre-
with little change. There's nothing wrong with that. If we're planning, migration staging, and pre- and post-migration vali-
going from a 3390 mod 9 (brand A) to a 3390 mod 9 (brand B), dation—known.
they're both the same capacity. But, if we're going from a mod It's largely a matter of keeping people informed, creating the
9 to a mod 27, things are different. Now, two-thirds of the tar- migration plan, publicizing that plan and letting other people
get volume remains unpopulated. I have to move and populate look at—and hopefully identify—the flaws in it. So it's really
that volume in conjunction with the appropriate tool command about the plan, the people, the input, the fallback.
language (TCL) at the dataset level. There's a caveat here, which
is once I change the location, the source name changes and the Q: So, this is no small undertaking.
source location changes. I now have to change the catalog. A: Definitely not. Anybody who says a migration is a small
undertaking has failed.
Q: To sum it up, what are your recommendations when
approaching a migration or conversion? Jim Utsler is IBM Systems Magazine
A: One thing I would start with is taking nothing for granted. I've senior writer. He can be reached at
seen people go into a migration and say, “it's only five volumes. jutsler@msptechmedia.com