VERITAS File System 4.1 Administrator's Guide

7
Contents
Reverse Path Name Lookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
9. Multi-Volume File Systems
Features Implemented Using MVS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Volume Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Creating MVS File Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Allocation Policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Volume Encapsulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Converting from QuickLog to MVS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
10. Quality of Storage Service
How File Relocation Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Configuring Relocation Policies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Running fssweep. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Running fsmove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Scheduling Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Customizing QoSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Mapping Relocation Policies to Allocation Policies . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Relocation List Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
11. Quick I/O for Databases
Quick I/O Functionality and Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Supporting Kernel Asynchronous I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Supporting Direct I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Avoiding Kernel Write Locks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Avoiding Double Buffering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Using VxFS Files as Raw Character Devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Quick I/O Naming Convention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Use Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Creating a Quick I/O File Using qiomkfile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Accessing Regular VxFS Files Through Symbolic Links. . . . . . . . . . . . . . . . . . . . . . . 168
Using Absolute or Relative Path Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Preallocating Files Using the setext Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Using Quick I/O with Oracle Databases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Using Quick I/O with Sybase Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171