CONTENTS Title Page Copyright Page Preface 1 Product Overview 1.1 How Does Striping Work? 1.2 What Are the Benefits? 1.2.1 High Data Transfer Rates 1.2.2 Disk Load Balancing 1.2.3 High Throughput 1.2.4 Reliability 2 Stripeset Configuration and Management 2.1 Creating a Stripeset on a Single CPU 2.1.1 Initializing Member Units 2.1.2 Binding Member Units into a Stripeset 2.1.3 Creating an OpenVMS File System on the Stripeset 2.1.4 Mounting an OpenVMS File System on the Stripeset 2.2 The VAXcluster Environment 2.2.1 Planning for Your Stripeset Configuration 2.2.2 Allocation Classes 2.2.2.1 What Is an Allocation Class and Why Is It Important? 2.2.2.2 How Do I Set the Allocation Class? 2.2.3 Enabling the MSCP Server 2.2.4 Creating a Stripeset on a VAXcluster System 2.3 Using Shadowed Disks 2.3.1 Combining Disk Striping with Volume Shadowing in a VAXcluster Environment 2.3.2 Data Protection Using VAXsimPLUS Software 2.4 Unbinding the Stripeset 2.5 Stripeset Configuration Restrictions 2.6 Managing Stripesets 2.6.1 Managing Stripesets Larger Than 8.5 GB 2.6.2 Determining the Stripeset's Maximum Transfer Size 2.6.3 Maintaining a Stripeset 2.6.4 Changing Stripeset Chunk Sizes 2.6.5 Striping Error Utility 2.6.6 Known Problems and Restrictions 2.6.6.1 Performance Issue with HSC K.scsi Software 2.6.6.2 Known Startup Problem 3 Installation Guide 3.1 Preinstallation Planning 3.1.1 Configuration Planning Checklist 3.1.2 Preinstallation Requirements 3.1.3 Preinstallation Restrictions 3.1.4 Time Needed for Installation 3.1.5 Preinstallation Procedure 3.1.6 Adjusting SYSGEN Parameters 3.1.6.1 Detecting SYSGEN Problems 3.1.6.2 Using AUTOGEN 3.1.7 Upgrading Disk Striping Software from Version 1.0 to Version 2.1 3.1.8 Upgrading Disk Striping Software from Version 2.0 to Version 2.1 3.1.9 Registering the License PAK 3.2 Installing STDRIVER 3.3 Postinstallation 3.3.1 After Installing Disk Striping Software 3.3.2 Startup File Modifications 3.4 Files Added to the System 3.4.1 Temporary Files 3.4.2 Permanent Files 3.5 Verifying the Installation 4 Stripeset Commands STRIPE BIND STRIPE INITIALIZE STRIPE LIST STRIPE MODIFY STRIPE UNBIND 5 STRIPE LIST Command Usage 5.1 The STRIPE LIST Command Output 5.1.1 STRIPE LIST Fields 5.2 QIO Interface for the IO$_STRIPE_LIST Function Code 6 Striping Internals 6.1 Stripeset Logical Block Mapping 6.1.1 Stripeset Member Structure 6.1.2 Stripeset Virtual Disk Structure 6.2 Stripeset Data Flow 6.2.1 Small Transfers 6.2.2 Medium Size Transfers 6.2.3 Large Transfers A STRIPE Command Messages A.1 Message Format A.2 STRIPE Messages Glossary