StorageUnificationTool
From Linux NFS
Chucklever (Talk | contribs) (upload OmniOutliner notes) |
Chucklever (Talk | contribs) (break uploaded OPML into sections) |
||
| Line 1: | Line 1: | ||
| - | + | == description == | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
<outline text="A easy-to-use graphical tool that can manage storage devices and pools, and file systems"/> | <outline text="A easy-to-use graphical tool that can manage storage devices and pools, and file systems"/> | ||
<outline text="Includes a wizard (like Roxio or Toast) that can start different applications depending on what is to be accomplished"/> | <outline text="Includes a wizard (like Roxio or Toast) that can start different applications depending on what is to be accomplished"/> | ||
| Line 10: | Line 6: | ||
<outline text="Make it easy to export and secure data"/> | <outline text="Make it easy to export and secure data"/> | ||
<outline text="Provide a framework for thinking about and documenting data management"/> | <outline text="Provide a framework for thinking about and documenting data management"/> | ||
| - | + | ||
| - | + | == use cases == | |
| + | |||
<outline text="Handles storage devices"> | <outline text="Handles storage devices"> | ||
<outline text="system and device health"/> | <outline text="system and device health"/> | ||
| Line 40: | Line 37: | ||
<outline text="restore and disaster recovery"/> | <outline text="restore and disaster recovery"/> | ||
</outline> | </outline> | ||
| - | + | ||
| - | + | == other examples == | |
| + | |||
<outline text="star, cpio, rsync"/> | <outline text="star, cpio, rsync"/> | ||
<outline text="Smit on AIX"/> | <outline text="Smit on AIX"/> | ||
<outline text="zpool and zfs on Solaris"/> | <outline text="zpool and zfs on Solaris"/> | ||
| - | + | ||
| - | + | == requirements == | |
| + | |||
<outline text="Need a good name for it (branding!)"/> | <outline text="Need a good name for it (branding!)"/> | ||
<outline text="Must tie together the disparate, separately maintained, and undocumented masses of storage utilities that exist on Linux"/> | <outline text="Must tie together the disparate, separately maintained, and undocumented masses of storage utilities that exist on Linux"/> | ||
| Line 57: | Line 56: | ||
<outline text="Do we want some kind of data management (replication/migration/backup/mirroring)?"/> | <outline text="Do we want some kind of data management (replication/migration/backup/mirroring)?"/> | ||
</outline> | </outline> | ||
| - | + | ||
| - | + | == major architecture == | |
| + | |||
<outline text="Need to look at tools for constructing nice GUIs on Linux"> | <outline text="Need to look at tools for constructing nice GUIs on Linux"> | ||
<outline text="Ask on #nc?"/> | <outline text="Ask on #nc?"/> | ||
| Line 71: | Line 71: | ||
<outline text="Build a GUI for starting other applications"/> | <outline text="Build a GUI for starting other applications"/> | ||
</outline> | </outline> | ||
| - | + | ||
| - | + | == operation == | |
| - | + | ||
| + | == random ideas == | ||
| + | |||
<outline text="Start simple -- admin /etc/fstab or run smartctl"/> | <outline text="Start simple -- admin /etc/fstab or run smartctl"/> | ||
<outline text="Need place to collect ideas publicly"> | <outline text="Need place to collect ideas publicly"> | ||
| Line 88: | Line 90: | ||
</outline> | </outline> | ||
</outline> | </outline> | ||
| - | |||
| - | |||
== free-form notes == | == free-form notes == | ||
Revision as of 01:01, 16 August 2007
Contents |
description
<outline text="A easy-to-use graphical tool that can manage storage devices and pools, and file systems"/>
<outline text="Includes a wizard (like Roxio or Toast) that can start different applications depending on what is to be accomplished"/>
<outline text="Make it easy to create, manage, and back up very large data storage pools"/>
<outline text="Make it easy to export and secure data"/>
<outline text="Provide a framework for thinking about and documenting data management"/>
use cases
<outline text="Handles storage devices">
<outline text="system and device health"/>
<outline text="automatic and manual setting of I/O parameters"/>
<outline text="installation, configuration, transport setup"/>
<outline text="device error reporting and analysis"/>
</outline>
<outline text="Handles storage pools">
<outline text="administers RAID volumes and LVs"/>
<outline text="set up hot remote pools"/>
</outline>
<outline text="Handles file systems">
<outline text="creation"/>
<outline text="mounting"/>
<outline text="tuning"/>
<outline text="resizing"/>
<outline text="deletion"/>
</outline>
<outline text="Handles NFS administration">
<outline text="client: automated server discovery, "/>
<outline text="client: autofs configuration"/>
<outline text="server: automatic export of file systems"/>
</outline>
<outline text="Handles data management">
<outline text="set up automated storage hierarchies"/>
<outline text="one-time or periodic data replication"/>
<outline text="one-time or periodic backup"/>
<outline text="restore and disaster recovery"/>
</outline>
other examples
<outline text="star, cpio, rsync"/>
<outline text="Smit on AIX"/>
<outline text="zpool and zfs on Solaris"/>
requirements
<outline text="Need a good name for it (branding!)"/>
<outline text="Must tie together the disparate, separately maintained, and undocumented masses of storage utilities that exist on Linux"/>
<outline text="And provide new tools that don't already exist"/>
<outline text="Emulates the nice model provided by zpool/zfs"/>
<outline text="Management">
<outline text="Do we want some kind of permanent storage management (disk/CF/optical/tape)? Device maintenance? Ways to drive smartctl, hdparm, or other testing?"/>
<outline text="Do we want some kind of storage pool management (manage LVs, manage pools [for fs's that understand them]?"/>
<outline text="Do we want some kind of file system management (create, check, remove, expand)? Managing /etc/fstab, /etc/exports, and the automounters? Disk usage analyzer (boabab)?"/>
<outline text="Do we want some kind of data management (replication/migration/backup/mirroring)?"/>
</outline>
major architecture
<outline text="Need to look at tools for constructing nice GUIs on Linux">
<outline text="Ask on #nc?"/>
<outline text="Some web searching"/>
<outline text="Look at Python web site: again, Python might be best to prototype">
<outline text="Python seems to have plenty of options"/>
</outline>
</outline>
<outline text="Let's start small">
<outline text="Add a GUI to fdisk, mdadm"/>
<outline text="Try constructing a GUI for managing fstab or exports"/>
<outline text="Build a GUI for starting other applications"/>
</outline>
operation
random ideas
<outline text="Start simple -- admin /etc/fstab or run smartctl"/>
<outline text="Need place to collect ideas publicly">
<outline text="calpg wiki"/>
<outline text="external wiki"/>
<outline text="irc -- use #linuxfs, or something else"/>
<outline text="mailing list?"/>
</outline>
<outline text="Python!">
<outline text="Found some interesting pythings that could help">
<outline text="module that can do stuff with devices"/>
<outline text="pyparted to deal with partition management"/>
<outline text="pylibacl for... well, you know"/>
</outline>
</outline>
free-form notes
Would be nice to have some kind of wizard-like user space tool that would allow virtualized data management on Linux.
Need to scope the requirements.
Do we want some kind of permanent storage management (disk/CF/optical)? Device maintenance? Ways to drive SMART, or other testing?
Do we want some kind of storage pool management (manage LVs, manage pools [for fs's that understand them])?
Do we want some kind of file system managment (create, check, remove, expand)? Managing /etc/fstab, /etc/exports, and the automounters? boabab (disk usage analyzer)
Do we want some kind of data management (replicate/migrate/backup/mirror)?
So I think we can start small. Take a common TUI utility or two (fdisk or mdadm) and try constructing a GUI around it.