section 1 | hp storage white paper |
|
In addition, the same processes must be followed | administrators oftentimes don’t have all the critical | |
whenever disk drives are added or the environment | information. They don’t know the precise database | |
changes. Plus, these additional factors must be | performance requirements for each of the pieces, | |
considered: | behavior | |
and they don’t know the performance1 | ||
| of the array in its multitude of configurations. | |
• current configuration |
|
|
•desired additional capacity, performance, and availability
•whether the new disks will be stripe extensions of existing disks or be independent groups
here is a typical process for setting up a traditional array:
1.Determine number of disks, number of RAID groups, disks and disk type per RAID group, RAID level of each group, total LUNs, LUNs per RAID group, stripe depth.
2.Determine volume manager configuration, stripe size and depth, LUNs per logical volume.
3.Using the command station, set up the LUNs and their RAID levels and assign them to particular disks.
4.Set up the cache page size depending on the size of the I/Os coming in from the host.
5.Finally, before the new LUNs can be used, disks must be formatted, which can take many hours per array.
configuring an array for a database
Properly configuring an array for a database typically involves a large problem set with many variables. Many database administrators have been taught to isolate different pieces of the database in an attempt to optimize performance, availability, and recovery. This process, although based on sound objectives, is far too
In these
This entire process can take from a few hours to several days, depending on the skill of the administrator and the number and size of the LUNs. During much of this time the array is either unusable or must operate in a degraded performance mode. In other words, LUNs cannot be utilized until they have been formatted. This formatting takes up a lot of the array’s internal resources and bandwidth. After a LUN has been formatted, it can be used; but as long as other LUNs in the array are also going through their format process, the entire array will suffer from degraded performance.
Now, a short word about human error. Every step of this process has the potential for human error. Except in the grossest cases, errors would probably not result in data loss, but every miscalculation in this process would easily result in a decline in performance. Some of these declines could be huge. For example, miscalculating the RAID levels or the cache page size could severely degrade the array’s performance.
1.3