6

Click here to load reader

System Storage Manager

Embed Size (px)

DESCRIPTION

System Storage Manager provides easy to use command line interface to manage your storage using various technologies like lvm, btrfs, encrypted volumes and more. In more sophisticated enterprise storage environments, management with Device Mapper (dm), Logical Volume Manager (LVM), or Multiple Devices (md) is becoming increasingly more difficult. With file systems added to the mix, the number of tools needed to configure and manage storage has grown so large that it is simply not user friendly. With so many options for a system administrator to consider, the opportunity for errors and problems is large. The btrfs administration tools have shown us that storage management can be simplified, and we are working to bring that ease of use to Linux filesystems in general.

Citation preview

Page 1: System Storage Manager

System Storage Managerhttp://storagemanager.sourceforge.net/

Red Hat

Lukas Czerner <[email protected]>

August 30, 2012

Page 2: System Storage Manager

System Storage Manager

System Storage Manager

Aims to provide easy to use command line interface tomanage your storage using various technologies like:

lvmbtrfsencrypted volumesmdraidexternal storagemore. . .

Single source of important storage information

Written in Python

Python module to use in other applications

Page 3: System Storage Manager

System Storage Manager

Backends

Python modules doing the actual work

Provide information about the storage

Provide interface to call specific actions

device - pool - volume - snapshot abstraction

Problems:

Mostly calling command line tools :(Inconsistent behaviour between various technologiesWhat other backends do we want ? (partitions, images)

Page 4: System Storage Manager

System Storage Manager

Commands

Command line arguments for specific action required by user

Create - volumeList - devices, pools, volumes, snapshots, filesystemsRemove - device, pool, volume, snapshotResize - volumeCheck - file systemAdd - deviceSnapshot - volume

Problems:

Slightly different semantics for different backends (btrfs vs lvm)Undo functionality ?More system integration ? (changing fstab, setting cron jobs)

Page 5: System Storage Manager

System Storage Manager

More discussion

How to persuade people to write libraries ?

fs-progs umbrella library

How to integrate libStorageMgmt ?

Verbosity ?

Interactivity ?

Page 6: System Storage Manager

The end.Thanks for listening.