StorageUnificationTool

From Linux NFS

(Difference between revisions)
Jump to: navigation, search
(New page: 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 st...)
(upload OmniOutliner notes)
Line 1: Line 1:
 +
    <title>upload</title>
 +
    <expansionState>0,49,58,63,64</expansionState>
 +
  </head>
 +
  <body>
 +
    <outline text="storage administration tool for Linux">
 +
      <outline text="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"/>
 +
      </outline>
 +
      <outline text="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>
 +
      </outline>
 +
      <outline text="other examples">
 +
        <outline text="star, cpio, rsync"/>
 +
        <outline text="Smit on AIX"/>
 +
        <outline text="zpool and zfs on Solaris"/>
 +
      </outline>
 +
      <outline text="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>
 +
      </outline>
 +
      <outline text="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>
 +
      </outline>
 +
      <outline text="operation"/>
 +
      <outline text="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>
 +
      </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.
Would be nice to have some kind of wizard-like user space tool that would allow virtualized data management on Linux.

Revision as of 00:58, 16 August 2007

   <title>upload</title>
   <expansionState>0,49,58,63,64</expansionState>
 </head>
 <body>
   <outline text="storage administration tool for Linux">
     <outline text="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"/>
     </outline>
     <outline text="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>
     </outline>
     <outline text="other examples">
       <outline text="star, cpio, rsync"/>
       <outline text="Smit on AIX"/>
       <outline text="zpool and zfs on Solaris"/>
     </outline>
     <outline text="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>
     </outline>
     <outline text="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>
     </outline>
     <outline text="operation"/>
     <outline text="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>
     </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.

Personal tools