Name : blktap
| |
Version : 3.0.0
| Vendor : Fedora Project
|
Release : 4.fc23.git0.9.2
| Date : 2015-07-31 10:09:52
|
Group : Unspecified
| Source RPM : blktap-3.0.0-4.fc23.git0.9.2.src.rpm
|
Size : 0.75 MB
| |
Packager : Fedora Project
| |
Summary : Blktap Userspace Tools + Library
|
Description :
The blktap userspace toolkit provides a user-level disk I/O interface. The blktap mechanism involves a kernel driver that acts similarly to the existing Xen/Linux blkback driver, and a set of associated user-level libraries. Using these tools, blktap allows virtual block devices presented to VMs to be implemented in userspace and to be backed by raw partitions, files, network, etc.
The key benefit of blktap is that it makes it easy and fast to write arbitrary block backends, and that these user-level backends actually perform very well. Specifically:
- Metadata disk formats such as Copy-on-Write, encrypted disks, sparse formats and other compression features can be easily implemented.
- Accessing file-based images from userspace avoids problems related to flushing dirty pages which are present in the Linux loopback driver. (Specifically, doing a large number of writes to an NFS-backed image don\'t result in the OOM killer going berserk.)
- Per-disk handler processes enable easier userspace policing of block resources, and process-granularity QoS techniques (disk scheduling and related tools) may be trivially applied to block devices.
- It\'s very easy to take advantage of userspace facilities such as networking libraries, compression utilities, peer-to-peer file-sharing systems and so on to build more complex block backends.
- Crashes are contained -- incremental development/debugging is very fast.
The tools mainly help to verify and correct disk corruptions.
|
RPM found in directory: /packages/linux-pbone/archive.fedoraproject.org/fedora/linux/releases/23/Everything/i386/os/Packages/b |