Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

pg 42-45 7/25/06 10:08 AM Page 1

Administrator
Getting the most from your systems

Avoiding Data-Migration Pitfalls


BY JIM UTSLER

t's a simple fact of life: At some point or other, A: Well, there are two types of conversions: device

I mainframe shops are going to have to migrate or


convert their data. The reasons for this—including
increasing storage capacity or upgrading to new stor-
type and device capacity. There are different model
numbers in the industry, each with different track
sizes. For example, a 3380-type device where the size
age devices—vary, but, just as birds fly north or south of the track is 47,000 bytes, and with the 3390-type
depending on the season, there's little escaping it. device, the track size is 54,000 bytes.
Fortunately, data migration doesn't have to cause When you're dealing with different device types,
migraines for the person in charge. With some careful conversions can take place between different track
planning, the selection of the proper tools and input sizes. This is known as track geometry. Then, there
from people across the business, obvious pitfalls such are conversions of different capacity types. For
as application downtime and lost data can be example, one device might have 3,000 cylinders and
avoided. As Angelo Castellano, systems engineer with another device 9,000 cylinders. So, although the track
Vienna, Va.-based Softek Storage Solutions, recently size is identical in the 3390, a particular model could
explained to IBM Systems Magazine, Mainframe edi- be the differentiator. You could have a 3390 Model 3
tion, a little preparation can go a long way. going to a 3390 Model 9, with the mod 9 having a
larger capacity than the mod 3.
Q: Tell us why companies need to migrate or convert I'd say right now, in 2006, the most common con-
their data. What are some of the reasons behind such version issue, in conjunction with migration, is to
an effort? larger-capacity devices. The trick here is how to get
A: In days of old, when devices were pretty much the those devices populated non-disruptively.
same, data was moved to do what was called “string
balancing.” Maybe move one volume off of one string Q: Are all data migrations equal?
and put it on another string of devices that has less A: I feel all data migrations are equal, because the
activity. But, as time went on and device characteris- foundation of a successful data migration is a disci-
tics and track geometries changed, the reasons for pline and culture that allows data movement with the
moving data became numerous. Migrations were put same level of importance across any platform, no
into two categories: one for conversion and the other matter the type of data you're talking about.
for migration. Both require movement, but they're in Is the impact different if there's a problem?
actually two separate types of project plans. Absolutely. The impact could be different if, let's say,
In the case of migration, you may have found a I wasn't dealing with mission-critical data. On the
new vendor of choice, and the characteristics or per- other hand, if I were dealing with a high-availability,
formance specifications of the new devices were better money-generating application, the impact would be
than the devices that you were currently on. Another entirely different and the recovery scenario would be
migration type is technology refresh, where the same entirely different. So I think it's a safe discipline to
vendor is involved, but with newer, more improved, treat all data migrations equally.
faster and larger-capacity devices—each with different
characteristics. These two types of migrations are the Q: How should one approach migrations and conver-
front-runners in the data-migration space. sions?
In the case of conversions, the capacity or character- A: First, you should become familiar with the data
istics of the target device are additional considerations. you're migrating. And that means becoming familiar
with every aspect of that data: who the data owner is,
Q: What's the difference between a migration and a what the related applications are and who should be
conversion? notified that a data migration will be occurring.

42 J U LY / A U G U S T 2 0 0 6 IBM SYSTEMS MAGAZINE

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

J U LY / A U G U S T 2 0 0 6 IBM SYSTEMS MAGAZINE 43


pg 42-45 7/25/06 10:08 AM Page 3

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.

44 J U LY / A U G U S T 2 0 0 6 IBM SYSTEMS MAGAZINE


pg 42-45 7/25/06 10:08 AM Page 4

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

J U LY / A U G U S T 2 0 0 6 IBM SYSTEMS MAGAZINE 45

You might also like