Notes on OS/2 Disk Usage II - The Logical Volume Manager



By: Walter Metcalf

Previous 1 2 3 Next

Key Components of the LVM

The LVM comprises three main components by which it performs its various functions.

  1. Installable File System Manager (IFSM) Kernel.

    Although this is not a new component, it has been changed so that whereas it formerly communicated with the DASD system in terms of physical/logical location, it now communicates in terms of logical volumes. This is done by introducing a new translation module called OS2LVM.DMD, which provides not only the logical volume translation, but also dynamic drive letter allocation, dynamic mounting, and unmounting of drives during the partitioning processing. In addition, parts of the IFSM have been converted from 16-bit to 32-bit. producing further performance gains.

  2. Device Manager - OS2LVM.DMD

    This new module sits between the IFSM and OS2DASD modules providing the logical view of the DASD to the OS/2 file system. OS2LVM.DMD also does Bad Block Relocation for JFS.

    1. NOTE: The statement BASEDEV=OS2LVM.DMD must immediately follow the BASEDEV=OS2DASD.DMD statement in config.sys.

  3. DASD Device Manager - OS2DASD.DMD

    OS2DASD has been modified to become the physical interface to the DASD I/O subsystem. Requests are received from the OS2LVM as physical read/writes to physical partitions. OS2DASD has also been enhanced in key places by adding 32-bit (called Strat3) entry points so that calls from the KEE32 kernel, which are made in 32-bit mode (see diagram), benefit from the 32-bit flat address model and thereby result in improved performance.

    The following diagram illustrates the relationship between the various modules of the new disk I/O subsystem:

    Previous 1 2 3 Next


    Unless otherwise noted, all content on this site is Copyright © 2004, VOICE