ProductsDesktop Server For Scientific Computing For IBM POWER For IBM System z For SAP Business Applications Red Hat Network Satellite ManagementExtended Update Support High Availability High Performance Network Load Balancer Resilient Storage Scalable File System Smart Management Extended Lifecycle SupportWeb Server Developer Studio Portfolio Edition JBoss Operations Network FuseSource Integration Products Web Framework Kit Application Platform Data Grid Portal Platform SOA Platform Business Rules Management System (BRMS) Data Services Platform Messaging JBoss Community or JBoss enterprise
SolutionsApplication development Business process management Enterprise application integration Interoperability Operational efficiency Security VirtualizationMigrate to Red Hat Enterprise Linux Systems management Upgrading to Red Hat Enterprise Linux JBoss Enterprise Middleware IBM AIX to Red Hat Enterprise Linux HP-UX to Red Hat Enterprise Linux Solaris to Red Hat Enterprise Linux UNIX to Red Hat Enterprise Linux Start a conversation with Red Hat Migration services
TrainingPopular and new courses JBoss Middleware Administration curriculum Core System Administration curriculum JBoss Middleware Development curriculum Advanced System Administration curriculum Linux Development curriculum Cloud Computing and Virtualization curriculum
ConsultingStandard Operating Environment (SOE) Strategic Migration Planning Service-oriented architecture (SOA) Enterprise Data Solutions Business Process Management
Issue #9 July 2005
- Red Hat GFS now supported with Oracle RAC
- Enterprise data sharing with Red Hat Global File System
- Best practices with Red Hat GFS
- The Linux Logical Volume Manager
- Open source high-availability clustering
- Limiting buffer overflows with ExecShield
- 64-bit computing: Co-existing in a 32-bit world
- Video: Now showing: Red Hat Summit keynotes
- Managing your projects with Planner
- Join Red Hat at Linux conferences in San Francisco and South Wales
- Video: Giving control back to the customer
- Video: Leading French retailer chooses Red Hat for critical sales and customer service system
- FUDCon convenes in Karlsruhe
- Red Hat Enterprise Linux development environment now pre-configured on VMWare
From the Inside
In each Issue
- Editor's blog
- Red Hat speaks
- Ask Shadowman
- Tips & tricks
- Fedora status report
- Magazine archive
Red Hat Speaks
Heinz Mauelshagen, Consulting Development Engineer, Cluster and Storage Development
This month's issue of Red Hat Magazine features Red Hat storage solutions: Red Hat Global File System, LVM2, and Red Hat Cluster Suite. We interviewed Heinz Mauelshagen, one of Red Hat's LVM developers, to gain more in-depth knowledge of the Linux Logical Volume Manager as well as learn about the future of LVM.
For more information on LVM, refer to this month's article The Linux Logical Volume Manager.
- What is the most important advantage in using LVM over raw partitions when I configure my Red Hat® Enterprise Linux® server?
- The most important advantage is LVM's ability to resize on the fly. A system administrator can resize volume groups and logical volumes on the fly without shutting down applications or rebooting the system, hence completely avoiding costly downtime.
- Can I improve the performance of my storage solution using LVM?
- Yes. LVM provides the ability to create striped logical volumes. This striping enables parallel access to multiple disks, adding up their respective throughput and improving I/O performance.
- Can I improve the availability of my Red Hat Enterprise Linux servers with LVM?
- Yes. We are implementing software mirroring (i.e. RAID 1) at the Logical Volume level. Existing logical volumes can be changed to mirrored ones while the disks are online, avoiding downtime.
- Why should I use LVM over the Linux MD driver? Can I use them together?
- LVM satisfies the requirement for fine grained storage control and online data relocation wheres MD handles grouped devices of complete disks or disk partitions without the ability to relocate or resize online. LVM1 and LVM2 can be used either on top of or below MD devices.
- I heard there is a new version of LVM, is that true? If so, what are some of its advantages?
- Yes. We have created a version 2 of LVM (LVM2) with enhanced resilience (such as new transaction metadata format) and user configurability (such as device name filters, metadata backup and archive paths, metadata archive history, etc.), new output display tools, and many performance optimizations (such as asynchronous snapshots). Refer to this month's article on LVM2 for more details.
- Additions include the upcoming aforementioned software mirroring support.
LVM2 fully supports the on-disk LVM1 metadata format (read and write) as well as
conversion of the older format to the new resilience-enhanced LVM2 format
via the new
- How scalable is LVM? Can I manage hundreds of disks with it?
- Yes. LVM1 scales to hundreds of disks and LVM2 supports thousands. Of course, a practically unlimited amount of volume groups and logical volumes can be created on the 2.6 kernel with LVM 2 as well (appropriately 17K logical volumes have been tested).
- How does LVM compare to other Linux volume managers such as Veritas VxVM?
- LVM comes with many but not all of the features included in the more expensive, commercial volume managers. The main shortfall LVM still has is support for higher RAID levels (RAID 1,3,5,6), combinations of those, and remote replication capabilities.
- As mentioned, RAID1 support is already in the works.
- Can I migrate data from a failing physical disk to another disk using LVM? Can I continue to use that disk while I am performing this migration?
pvmovecommand assists such online data relocation, which is mandatory to getting as much live data off a failing drive as possible (failure management). Once we have released RAID1 support, this will of course be recommended to be resilient against failures of single disks.
Another administrable benefit of
pvmoveis to relocate data off an old drive so it can be removed from the system afterwards (performance/configuration management). During the life migration, full access to the data is granted.
- How do snapshots work in LVM? How many snapshots can I have on a single LVM volume before performance starts to degrade?
- Snapshots are instant 'frozen' live copies (think just another logical volume which gains access to a copy) of any given logical volume by housekeeping any changes that happen to either of them. Read/write access to both is still possible (read-only in LVM1).
- In theory, any number of snapshots can be created for a particular logical volume. For example, periodical snapshots might be useful for creating consistent backups or run tests on live data avoiding damage to the original data.
- In practice, every snapshot taken degrades the access performance to the origin because of the necessary housekeeping (we're working on performance optimizations).
- Depending on the application, just a few snapshots might saturate throughput in heavy loaded cases. With lighter loads, more than that is possible.
- What other new features are coming out in LVM this year?
Upcoming LVM features include:
- The before-mentioned RAID1 support for logical volumes, including the ability to 'upgrade' exiting LVs to be mirrored and to do split mirrors.
- Ability to have the root directory on a Logical Volume, including a mirrored root directory