Server Sizing Tool Guide
Server Sizing Tool Guide
Copyright International Business Machines Corporation 2008. All rights reserved. This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service. IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not give you any license to these patents. You can send license inquiries, in writing, to: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785, U.S.A. For license inquiries regarding double-byte (DBCS) information, contact the IBM(R) Intellectual Property Department in your country or send inquiries, in writing, to: IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106, Japan The following paragraph does not apply to the United Kingdom or any other country where such provisions are incosistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement might not apply to you. This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice.
SST Page 2
Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk. IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you. Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact: IBM Corporation 2Z4A/101 11400 Burnet Road Austin, TX 78758 U.S.A. Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee. The licensed program described in this document and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any equivalent agreement between us. Any performance data contained herein was determined in a controlled environment. Therefore, the results obtained in other operating environments may vary significantly. Some measurements may have been made on development-level systems and there is no guarantee that these measurements will be the same on generally available systems. Furthermore, some measurement may have been estimated through extrapolation. Actual results may vary. Users of this document should verify the applicable data for their specific environment. Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental.
Updated: 2008-01-28
SST Page 3
Trademarks: The following terms are trademarks of the IBM(R) Corporation in the United States or other countries or both: AIX DB2 DB2 Universal Database eServer i5/OS IBM The IBM logo iSeries Lotus Passport Advantage pSeries Rational Redbooks Tivoli Virtualization Engine z/VM zSeries Vallent, the Vallent logo, Vallent Control, Vallent Design, Vallent Pilot, Virtuo, Prospect, Metrica Performance Manager, ServiceAssure, NetworkAssure and BusinessAssure are either registered trademarks or trademarks of Vallent and/or its subsidiaries in the United States and/or other countries. Intel(R), Itanium, the Intel Inside(R) logos, and Pentium(R) are trademarks of Intel Corporation in the United States, other countries, or both. Java(TM) and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S., and other countries.
Linux(R) is a trademark of Linus Torvalds in the United States, other countries, or both. Microsoft(R) and Windows(R) are registered trademarks of Microsoft Corporation in the U.S. and other countries. UNIX(R) is a registered trademark of The Open Group in the United States and other countries.
Copyright International Business Machines Corporation 2008. All rights reserved.
SST Page 4
Other company, product, and service names may be trademarks or service marks of others.
Updated: 2008-01-28
SST Page 5
SST Page 6
Table of Contents
1 About This Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Required Skills and Knowledge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Document Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 User Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Viewing the Desktop Client Help Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Viewing the Publications in PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Training and Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 About the Server Sizing Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Defining Your System Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Server Sizing Tool Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Location of the Sizing Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Installing the Sizing Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Using the Server Sizing Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Entering and Saving Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 About the Serving Sizing Tool Worksheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Entering Data into the Server Sizing Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Hardware and Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Hardware Requirements for the Prospect Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Minimum Hardware Requirements for the Prospect Server . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Prospect Server Configuration Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Using Spindles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Using Striping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Logical Units and Logical Unit Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Network Sizing Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Network Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Testing your Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Exporting the Server Sizing Tool Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2 3
Appendix A: Redundant Array of Independent Disks (RAID) Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Appendix B: Prospect File System Sizing and Fault Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Updated: 2008-01-28
SST Page 7
SST Page 8
The Server Sizing Tool Guide contains instructions for using the Server Sizing tool for Prospect software. Because this document includes instructions for sizing your Prospect system, read this guide before reading the Installation Guide. This guide was last updated 28 January 2008. Please see the current release notes on this product for a list of revision dates for all Prospect publications.
Audience
The Server Sizing tool is a roadmap for system administrators, database administrators, installers, switch engineers, or supervisors who are responsible for setting up and configuring the Prospect platform.
Updated: 2008-01-28
SST Page 9
Document Conventions
This document uses the typographical conventions shown in the following table:
Table 1:
Format Examples
Acronyms, device names, logical operators, registry keys, and some data structures. For links within a document or to the Internet. Note that TOC and index links are not underscored. Color of text is determined by browser settings. Heading text for Notes, Tips, and Warnings. Any text that appears on the GUI.
Note: The busy hour determiner is... The STORED SQL dialog box... ...click VIEW... In the main GUI window, select the FILE menu, point to NEW, and then select TRAFFIC TEMPLATE. A busy hour is... A web server must be installed... See the User Guide
./wminstall $ cd /cdrom/cdrom0 /xml/dict http://java.sun.com/products/ addmsc.sh core.spec Type OK to continue. [root] system system tion) system # pkginfo | grep -i perl Perl5 On-Line Manual Pages Perl 5.6.1 (POD DocumentaPerl 5.6.1
Italic
New terms, emphasis, and book titles. Code text, command line text, paths, scripts, and file names. Text written in the body of a paragraph that the user is expected to enter. For contrast in a code example to show lines the user is expected to enter.
Monospace
Monospace Bold
<Mono-
# cd <oracle_setup>
space italics>
[square bracket] log-archiver.sh [-i][-w][-t]
Used in code examples: commandline variables that you replace with a real name or value. These are always marked with arrow brackets. Used in code examples: indicates options.
SST Page 10
User Publications
Prospect software provides the following user publications in HTML or Adobe Portable Document Format (PDF) formats.
Table 2:
Document
Administration Guide
Helps an administrator configure and support Prospect core server software to analyze network performance and perform other network or database management tasks. Presents the principal tasks of a Prospect core server administrator in an easy-to-use format. Provides detailed information about expressions used in special calculations for reports. Instructions for installing and configuring the Prospect software. Describes how the Open Interface tool enhances your access to information about database peg counts and scenarios. Provides detailed information including entity hierarchies, peg counts, primitive calculations, and forecast expressions specific to your organization. Provides technology-specific and late-breaking information about a given Prospect release and important details about installation and operation. Provides instructions for installing and setting up Solaris and Oracle software before you install Prospect software. Helps an administrator use the sizing tool to calculate the system space needed for the Prospect software and database. Provides conceptual information and procedures for using Prospect software for performance and trending analysis. Helps administrators configure and maintain the Prospect Web server using Prospect administration software and command-line tools. Instructions for using the Web user interface for performance analysis.
Administrators Quick Reference Card Expressions Technical Reference Installation Guide Open Interface API Guide
Release Notes
User Guide
Updated: 2008-01-28
SST Page 11
SST Page 12
The server sizing tool is designed to streamline the task of determining the minimum resource requirements for the Prospect server. Adequate hardware resources are critical to your systems performance. When planning your initial hardware configuration for the Prospect server you must first determine your current and future hardware needs by defining your system environment. Then you must identify, size, and purchase the hardware and software required to support it. Note: If your server supports eight or more switches, contact your customer support representative for custom sizing information. Custom sizing may be required for optimal performance of the Prospect system. Topics Defining Your System Environment Related Topics
Updated: 2008-01-28
SST Page 13
The sizing tool calculates the minimum requirements for the data hard disk drives (HDDs), RAM, and CPU for the Prospect server. It also calculates the /u01 file system size on the system disk, file system sizes for the Oracle database directories/u02 - /u06. The sizing tool does not calculate disk sizing requirement for RAID technology (1, 0+1, 3, or 5). You need to adjust the minimum required disk space if you want the fault tolerance offered by RAID.
Related Topics
See Appendix A: Redundant Array of Independent Disks (RAID) Overview for a description of RAID technologies and sizing issues. See Appendix B: Prospect File System Sizing and Fault Tolerance for a description of the Prospect files systems, including recommendations for fault tolerance. The next section describes the sizing tool setup, the sizing tool requirements, and how to open the sizing tool.
SST Page 14
This chapter tells you where to find the sizing tool for installation and how to install your sizing tool software. Topics Location of the Sizing Tool Installing the Sizing Tool
1. Copy the sizing tool to your computer. For the location of the server sizing tool, see Location of the Sizing Tool on page 15. 2. In Windows Explorer, double-click the sizing tool file (SizingTool.xls). This opens an Excel worksheet and the sizing tool.
Updated: 2008-01-28
SST Page 15
Important: Make sure that you enable macros when Excel opens the worksheet. You must enable macros for the sizing tool to operate properly. 3. Enter your specific data to generate the information required by Prospect software. The following chapter describes how to enter data in the sizing tool.
SST Page 16
4
Topic
Use the server sizing tool to determine the hardware necessary to run Prospect software on your system. You can experiment with several possible scenarios, to see how each variable affects the recommended system size.
Updated: 2008-01-28
SST Page 17
1. Open the server sizing tool. An Excel spreadsheet opens.. 2. For each input category, enter the appropriate values in the spreadsheet data cells. Network Topology Enter values that describes the size and configuration of your wireless system. You can enter a numeric value or a formula. Storage Requirements Values entered for this option affects the amount of RAM and disk space required for your system. Soft Alarm Storage Requirements Enter the number of soft alarms per hour that you anticipate and the number of days you want to retain the data. If you want more accurate estimates for your system, contact technical support. Yearly Overhead Enter values that estimates the growth of your system, which in turn affects the future resource requirements of the Prospect server. Example: Increase the value of the Days of Traffic Data, to see the effect this has on the Total (Disk + SWAP) = results. 3. To create the results.txt file, click WRITE INSTALL FILE. This results in the following: Saves the master worksheet as SizingTool.xls. Creates the results.txt file, which is used later in the installation process. For more information, see Exporting the Server Sizing Tool Calculations. To save more than one possible configuration, rename both the SizingTool.xls and results.txt files, then run the calculations a second time. If these files already exist, the save operation replaces them. The results.txt file is saved to the Windows root directory.
SST Page 18
5
Topics
This chapter describes the Prospect hardware and software requirements and sizing considerations to use after obtaining the results from the sizing tool.
Minimum Hardware
Sun Enterprise 2 workgroup server. 285,671 MB of disk space (does not include mirroring). Larger disks impact performance. The amount required is affected by the subscriber growth rate, peg count growth rate, years to look ahead, and all the tablespace. 2,048 MB of total RAM. Prospect runs in a minimal configuration with 512 MB of RAM.
Updated: 2008-01-28
SST Page 19
Table 3:
Minimum Hardware
4,096 MB swap size. For smaller configurations, 2 X RAM is the minimal amount needed. Vallent recommends 3 X RAM for larger configurations. Six 300-megahertz (MHz) central processing units (CPUs). The number of CPUs is affected by the number of simultaneous users and MSCs. One 9.2-GB Small Computer System Interface (SCSI) primary HDD. Disk space (Disk + SWAP) = 282.98 GB (for Prospect database requirements only). This size is required after formatting disk. Equivalent of five 9.2-GB SCSI data HDDs, or the amount calculated by the Prospect sizing tool.
Software Requirements
Refer to the Server Preparation Guide for software required by Prospect.
SST Page 20
Table 4:
Database Size Recommended Server
Sun Enterprise 420 2 - 300 1792 MHz MB Sun Enterprise 450 2 - 300 MHz Sun Enterprise 4500 4 - 400 MHz 5376 MB 11264 MB
19 2 58
Note: It is recommended that you use a RAID 1 (mirroring) configuration for the system disk. This requires two 9.2-GB drives. For small and medium configurations, the number of 9.2-GB data spindles as shown in Table 13 are the amount required if you use RAID level 0 +1, which is double the number needed if you do not use RAID 0 +1. The number of spindles shown for a large configuration is the amount required if you use RAID 5. This number represents 25 percent more spindles than you would need without RAID. RAID levels 0, 1, 0 +1, 3 and 5 are compatible with Prospect databases.
Using Spindles
The following table uses 9.2-GB spindles as an example. However, unless you process large amounts of data and need to use spindles that are 9.2 GB or larger, it is advisable to use several smaller (4.5-GB) spindles rather than a few large ones.
Table 5:
Size Total MSCs
1 4 10
2 10 23
Using Striping
If you use RAID 0, 0 + 1, 3, or 5, you use striping, which allows data to write across all the spindles in a LUN at the same time. Striping overcomes the 12.5 MB/sec read/write rates inherent in each spindle. By having several smaller spindles rather than a few large spindles you
Updated: 2008-01-28
SST Page 21
can enhance your input and output. Also, in the event of disk failure, the restoration process of smaller disks is much quicker because there is less data to restore. The example shown in the section Network Sizing Examples is based on the use of three RAID controllers (software or hardware). If you are using Fast/Wide SCSI-2, the maximum throughput for each controller is 40 MB/sec. Without additional controllers, your maximum throughput would still be 40 MB/sec, regardless of the number of spindles.
8 4 2 1
36 36 36 36
100 50 25 12.5
Network Requirements
The Prospect network typically consists of a high-speed wide area network (WAN), and local area network (LAN) connection between the Prospect server and the Prospect clients. A 10 Base-T network interface card is adequate for smaller configurations. Use (at a minimum) a high speed 100 Base-T network interface card connected to a high-speed network for larger configurations.
SST Page 22
If you do not get a response that indicates a connection was made, check your network connection, network settings, and hardware.
Updated: 2008-01-28
SST Page 23
The sizing tool generates a file called results.txt that includes parameters which determine the sizing and structure of the database instance. After you have installed the Solaris operating system, you must copy the results.txt file to the /tmp directory on the Prospect server before the program can configure your database sizing results. The instructions for copying and loading the results.txt file are in the Server Preparation Guide, which is located on the Prospect Server Preparation CD-ROM. The file name is ServerPrep.pdf. Follow the instructions in the Server Preparation Guide to set up the thirdparty software required by Prospect software. After setting up the hardware according to the instructions in the Server Preparation Guide, you can begin the Prospect installation procedures. Open the InstallGuide.pdf file, and review the Installation Guide before you begin the Prospect installation procedures.
SST Page 24
Raid 0
RAID 0 is not a true RAID technology, since it does not provide fault tolerance. RAID 0 simply combines drives to create a larger virtual drive or logical unit (LUN). However, RAID 0 uses a technology called striping which allows data to be written to several spindles concurrently, dramatically enhancing input/output (I/O) when there are several disks in a LUN. However since RAID 0 does not have redundancy, if any drive in the LUN fails, the data stored on the LUN becomes lost.
Raid 1
RAID 1 uses pairs of drives to create a copy, or mirror, of every bit written to the pair. If a drive should fail, the system automatically uses the remaining member of the pair to recover the lost data. Although RAID 1 halves the amount of usable space available within a RAID set, it provides the highest performance for both reads and writes.
Raid 0 +1
RAID 0+1 combines RAID 0 and RAID 1 technologies. Unlike RAID 1 where drives are paired, RAID 0 +1 mirrors sets of drives in a LUN. This allows the I/O to be enhanced and provides the greatest level of protection. RAID 0 +1 offers the best features of RAID 0 and RAID 1, providing speed, virtual drive management, and complete protection from drive failure. RAID 0 is fast and inexpensive, but it lacks redundancy, so it is not fault tolerant. RAID 1 is fast and highly reliable, but that comes at a cost, you must use twice as many disk drives than would
Updated: 2008-01-28
SST Page 25
be needed if RAID 1 were not used. However there are other RAID configurations that are less expensive and are highly reliable, although the performance is not as good as RAID 0 +1. These configurations are RAID 3 and RAID 5. RAID 3 and RAID 5 use the concept of parity to provide redundancy in the RAID volume. In simplest terms, parity can be thought of as a binary checksum, a single bit of information that tells you if all the other bits are correct.
Raid 3
RAID 3, like RAID 0, uses striping, however, RAID 3 incorporates fault tolerance by adding parity, which is written to a single parity disk. This is the primary problem with RAID 3 is that the parity drive becomes the bottleneck in the system during write activity. If you use a RAID 3 volume for general random read activity, your write operations for the data are spread over a number of physical drives. However, any write to any data drive requires a write to the parity drive. For write-intensive applications, the parity drive cannot keep up, and the whole RAID set slows down as requests to write to the parity drive back up. For this reason, RAID 3 is a good storage choice for low-write, high-read applications like data warehouses and archived static data. It may take longer than usual to write the data to the RAID 3 set, but once written, reads are quick. Because such archives tend to be large, the cost savings between RAID 3 and RAID 1 for similar storage can be significant. Never use RAID 3 for general-purpose storage unless you have large amounts of cache in the disk controller. In these controllers, all writes are staged to cache and the I/O is acknowledged as complete to the host system. The controller then writes the data to the drives while the system proceeds to the next operation. Even with these controllers, RAID 3 may not be your best choice. The parity drive can fail faster than the others, due to its increased level of activity compared to the data drives.
Raid 5
RAID 5 is operationally identical to RAID 3: several blocks in a stripe share a common parity block. The parity block is written whenever any block in the stripe is written, and the parity data is used to reconstruct blocks read from a failed drive. The big difference between RAID 3 and RAID 5 is that RAID 5 distributes the parity blocks throughout all the drives, using an algorithm to decide where a particular stripe's parity block resides within the drive array. Except for eliminating the parity drive problem, RAID 5 has some of the same problems as RAID 3; slow writes, sensitivity to I/O block sizes, and potentially lengthy rebuilds of degraded RAID sets. In spite of this, RAID 5 is a viable, economical redundant storage solution, especially when the individual drives are coupled by a caching controller that can mitigate some of the write latency inherent with RAID 5.
SST Page 26
Considerations When Using RAID 3 or RAID 5 RAID 3 and RAID 5 configurations are particularly sensitive to disk controller loading. RAID 3 and RAID 5 can suffer significant performance problems, since all the drives in the set are driven by a single disk controller. Although the number of I/Os initiated to the RAID set would not be enough to exceed the I/O of a single drive, they can often overwhelm the controller, which must manage all the I/O requests to all of the drives. For this reason, drives combined to form a RAID set should be managed by separate controllers. When you use multiple controllers, the system initiates multiple I/Os and then distributes the I/Os to individual drives, thus preventing any one controller from becoming saturated. When you are deciding which RAID 5 system to buy, give very close attention to the internal controller architecture behind the RAID controller. If all the drives in a single RAID set are on the same device chain on a single controller, you will have performance problems with larger databases.
Updated: 2008-01-28
SST Page 27
SST Page 28
/u03 Oracle's rollback table space segments are stored in the /u03 file system. Oracle uses rollback segments to maintain read consistency between concurrent sessions. As data is changed by a session, the old values are stored in this table space so that other sessions can see the old values before the new values are committed. Because this table space is often accessed simultaneously with the data table space, it is kept on a separate spindle or LUN to reduce contention among I/O resources. In smaller configurations, it is possible for /u03 to share spindles or LUNs with /u05 (temporary table space). The type of RAID you choose for this file system depends on the size of your database and your need for fault tolerance. If you want fault tolerance for smaller databases, you should consider using RAID 0 +1. If fault tolerance is not an issue, you should use RAID 0 to improve your I/O. If you have a large database, want fault tolerance, and do not want to use twice as many spindles than you would need without RAID mirroring, you might consider using RAID 5. RAID 5 uses parity (rather than mirroring) for redundancy and requires one extra drive to store this parity information. /u04 The Prospect database is stored in the /u04 file system. It contains all the traffic cpfail user document data. It is the largest file system and has the highest I/O throughput requirements. If your database is large, the /u04 file system should be assigned to its own LUN or spindles. It is highly advisable that you include fault tolerance with this file system, using RAID 0 +1 for high performance or RAID 5 for lower costs. /u05 The temporary table space is stored in the /u05 file system. These table spaces are used for storage of temporary results that are too large to be held in memory. This file system has I/O characteristics that are similar to the /u03 file system. For this reason, you could share spindles or LUNs with these two file systems. To ensure adequate I/O, the file systems should, at a minimum, be striped. However, unless fault tolerance is not an issue, you should use RAID 0 +1 for high performance or RAID 5 for lower costs. Additionally, if this file system becomes larger than four spindles, you should assign another LUN with another controller for each set of four spindles used for this file system. (Ultra Wide SCSI has a throughput of 40 MB per second, the spindles have a throughput of 12.5 MB/sec, striping more than four spindles on a single SCSI controller connection does not enhance I/O.) /u06 The archived redo files are stored on the /u06 file system. These are copies of the redo logs from the /u02 file system, allowing Prospect to perform point-in-time recoveries from some types of back ups.
Updated: 2008-01-28
SST Page 29
Important: If fault tolerance is an issue, you should choose RAID 0 + 1 for smaller databases and if the total number of spindles is an issue, choose RAID 5 for larger databases. Even if fault tolerance is not an issue, you should use RAID 0 to enhance your I/O. For further details and considerations using the various RAID technologies with the /u06 file system, see Appendix A: Redundant Array of Independent Disks (RAID) Overview.
SST Page 30
Index
A
audience . . . . . . . . . . . . . . . . . . . . . . . . .9 publications user . . . . . . . . . . . . . . . . . . . . . . . . 11
D
DNS . . . . . . . . . . . . . . . . . . . . . . . . . . .23 documentation font usage . . . . . . . . . . . . . . . . . . . .10 typographical conventions . . . . . . . . .10 user . . . . . . . . . . . . . . . . . . . . . . . . .11 viewing HTML Help . . . . . . . . . . . .12 viewing PDF . . . . . . . . . . . . . . . . . .12 domain name system . . . . . . . . . . . . . . . .23
R
RAID 0 . . . . . . . . . . . . . . . . . . . . . . . . . 25 RAID 0+1 . . . . . . . . . . . . . . . . . . . . . . . 25 RAID 1 . . . . . . . . . . . . . . . . . . . . . . . . . 25 RAID 3 . . . . . . . . . . . . . . . . . . . . . . . . . 26 RAID 5 . . . . . . . . . . . . . . . . . . . . . . . . . 26 RAID controllers . . . . . . . . . . . . . . . . . . 27 red triangles . . . . . . . . . . . . . . . . . . . . . 18 required skills and knowledge . . . . . . . . . 9
E
enhance I/O . . . . . . . . . . . . . . . . . . . . . .22 exporting server sizing tool calculations . .24
S
sizing tool requirements . . . . . . . . . . . . . software requirements . . . . . . . . . . . . . . striping . . . . . . . . . . . . . . . . . . . . . . . . . Sun Enterprise 2 workgroup server . . . . . support . . . . . . . . . . . . . . . . . . . . . . . . .
F
font usage documentation . . . . . . . . . . . . . . . . .10
17 20 21 19 12
H
hardware peripherals . . . . . . . . . . . . . . . . . . . .19 help popup . . . . . . . . . . . . . . . . . . . . . . .18 HTML Help format . . . . . . . . . . . . . . . .12
T
testing a network connection . . . . . . . . . 23 training . . . . . . . . . . . . . . . . . . . . . . . . . 12 typographical conventions . . . . . . . . . . . 10
U
user publications . . . . . . . . . . . . . . . . . . 11 using RAID 3 or RAID 5 . . . . . . . . . . . . 27
L
LUNs . . . . . . . . . . . . . . . . . . . . . . . . . . .22
M
minimum peripheral requirements client . . . . . . . . . . . . . . . . . . . . . . . .20 server . . . . . . . . . . . . . . . . . . . . . . . .20
N
network requirements . . . . . . . . . . . . . . .22 network sizing examples . . . . . . . . . . . . .21
P
PDF format . . . . . . . . . . . . . . . . . . . . . .12 peripherals . . . . . . . . . . . . . . . . . . . . . . .19 ping command . . . . . . . . . . . . . . . . . . . .23 product support . . . . . . . . . . . . . . . . . . .12 product training . . . . . . . . . . . . . . . . . . .12
Copyright International Business Machines Corporation 2008. All rights reserved.
SST Page 31
SST Page 32