From Fedora Project Wiki
Line 15: Line 15:
=== TODO ===
=== TODO ===


* Implement storage discovery on a per-SCSI-host basis
* Implement storage discovery
* Implement NPIV operations
* Implement NPIV operations
* Implement multipath configuration
* Implement multipath configuration

Revision as of 20:11, 26 February 2009

Summary

Enable VM hosts to discover new SAN storage, issue NPIV operations and do basic configuration of multipath devices.

Owner

Current status

  • Targeted release: Fedora 11
  • Last updated: 2009-02-25
  • Percentage of completion: 5%

TODO

  • Implement storage discovery
  • Implement NPIV operations
  • Implement multipath configuration

Completed

  • none

Detailed Description

Background

Guest virtual machines can currently use SAN storage and multipath devices, but administrators must do the storage configuration manually using separate tools from libvirt. This feature will permit administrators to discover storage and present it to virtual machines using libvirt.

Implementation

The libvirt APIs already permit storage discovery and pool creation. These functions will be extended to discover storage on a per-SCSI-host basis and multipath devices. The pool create and destroy functions will be extended to understand multipath and NPIV.

Benefit to Fedora

Administrators will be able to provision storage for VMs from the single set of tools that they are already using to manage the VMs.

Scope

As described above, changes are required in libvirt. Eventually the tools using libvirt will need to be updated to take advantage of the new features, but that is not within the scope of this work.

How To Test

  1. Use virsh to discover and configure SAN storage.
  2. Use virsh to issue NPIV operations.
  3. Use virsh to configure multipath devices.
  4. Assign SAN and multipath storage to VMs.

User Experience

See the previous section.

Dependencies

None, outside of the implementation efforts detailed above.

Contingency Plan

This functionality is independent of all other features. If it is not ready, administrators can continue to configure storage manually.

Documentation

Release Notes

Fedora 11 adds the ability in libvirt to discover storage on a per-SCSI-host basis, issue NPIV operations and configure multipath devices. This enables administrators to discover, configure and provision storage for virtual machines without having to use multiple tools.

Comments and Discussion