SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
System Storage Manager
http://storagemanager.sourceforge.net/

Red Hat
Luk´ˇ Czerner <lczerner@redhat.com>
   as
August 30, 2012
System Storage Manager




System Storage Manager


   Aims to provide easy to use command line interface to
   manage your storage using various technologies like:
       lvm
       btrfs
       encrypted volumes
       mdraid
       external storage
       more. . .
   Single source of important storage information
   Written in Python
   Python module to use in other applications
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 technologies
       What other backends do we want ? (partitions, images)
System Storage Manager




Commands

  Command line arguments for specific action required by user
      Create - volume
      List - devices, pools, volumes, snapshots, file
      systems
      Remove - device, pool, volume, snapshot
      Resize - volume
      Check - file system
      Add - device
      Snapshot - volume
  Problems:
      Slightly different semantics for different backends (btrfs vs lvm)
      Undo functionality ?
      More system integration ? (changing fstab, setting cron jobs)
System Storage Manager




More discussion




   How to persuade people to write libraries ?
        fs-progs umbrella library
   How to integrate libStorageMgmt ?
   Verbosity ?
   Interactivity ?
The end.
Thanks for listening.

Más contenido relacionado

La actualidad más candente

Os solaris memory management
Os  solaris memory managementOs  solaris memory management
Os solaris memory management
Tech_MX
 
Computer hardware1
Computer hardware1Computer hardware1
Computer hardware1
paniseema
 
Windows memory management
Windows memory managementWindows memory management
Windows memory management
Tech_MX
 

La actualidad más candente (20)

Part 04 Creating a System Call in Linux
Part 04 Creating a System Call in LinuxPart 04 Creating a System Call in Linux
Part 04 Creating a System Call in Linux
 
Os solaris memory management
Os  solaris memory managementOs  solaris memory management
Os solaris memory management
 
Os Linux
Os LinuxOs Linux
Os Linux
 
Introduction to Linux Kernel by Quontra Solutions
Introduction to Linux Kernel by Quontra SolutionsIntroduction to Linux Kernel by Quontra Solutions
Introduction to Linux Kernel by Quontra Solutions
 
Computer hardware1
Computer hardware1Computer hardware1
Computer hardware1
 
operating systems
operating systemsoperating systems
operating systems
 
Architecture Of The Linux Kernel
Architecture Of The Linux KernelArchitecture Of The Linux Kernel
Architecture Of The Linux Kernel
 
Memory Management in Android
Memory Management in AndroidMemory Management in Android
Memory Management in Android
 
Os
OsOs
Os
 
CPU
CPUCPU
CPU
 
Linux Kernel Tour
Linux Kernel TourLinux Kernel Tour
Linux Kernel Tour
 
KERNAL ARCHITECTURE
KERNAL ARCHITECTUREKERNAL ARCHITECTURE
KERNAL ARCHITECTURE
 
Linux memorymanagement
Linux memorymanagementLinux memorymanagement
Linux memorymanagement
 
Computer system
Computer systemComputer system
Computer system
 
Architecture of Linux
 Architecture of Linux Architecture of Linux
Architecture of Linux
 
Computer software
Computer softwareComputer software
Computer software
 
Windows memory management
Windows memory managementWindows memory management
Windows memory management
 
Linux Memory Management with CMA (Contiguous Memory Allocator)
Linux Memory Management with CMA (Contiguous Memory Allocator)Linux Memory Management with CMA (Contiguous Memory Allocator)
Linux Memory Management with CMA (Contiguous Memory Allocator)
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
 
Os concepts 5 Storage and IO Virtualization
Os concepts 5 Storage and IO VirtualizationOs concepts 5 Storage and IO Virtualization
Os concepts 5 Storage and IO Virtualization
 

Similar a System Storage Manager

Clusters (Distributed computing)
Clusters (Distributed computing)Clusters (Distributed computing)
Clusters (Distributed computing)
Sri Prasanna
 
OS - Ch2
OS - Ch2OS - Ch2
OS - Ch2
sphs
 
Chapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresChapter 2 - Operating System Structures
Chapter 2 - Operating System Structures
Wayne Jones Jnr
 
User level view of os
User level view of osUser level view of os
User level view of os
Mohd Arif
 
Os organization
Os organizationOs organization
Os organization
Mohd Arif
 

Similar a System Storage Manager (20)

Section02-Structures.ppt
Section02-Structures.pptSection02-Structures.ppt
Section02-Structures.ppt
 
Mercurial
MercurialMercurial
Mercurial
 
Visual comparison of Unix-like systems & Virtualisation
Visual comparison of Unix-like systems & VirtualisationVisual comparison of Unix-like systems & Virtualisation
Visual comparison of Unix-like systems & Virtualisation
 
淺談探索 Linux 系統設計之道
淺談探索 Linux 系統設計之道 淺談探索 Linux 系統設計之道
淺談探索 Linux 系統設計之道
 
MELJUN CORTES operating_system_structure
MELJUN CORTES operating_system_structureMELJUN CORTES operating_system_structure
MELJUN CORTES operating_system_structure
 
Clusters (Distributed computing)
Clusters (Distributed computing)Clusters (Distributed computing)
Clusters (Distributed computing)
 
.ppt
.ppt.ppt
.ppt
 
OS - Ch2
OS - Ch2OS - Ch2
OS - Ch2
 
Chapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresChapter 2 - Operating System Structures
Chapter 2 - Operating System Structures
 
Linux-Internals-and-Networking
Linux-Internals-and-NetworkingLinux-Internals-and-Networking
Linux-Internals-and-Networking
 
Introduction to OS LEVEL Virtualization & Containers
Introduction to OS LEVEL Virtualization & ContainersIntroduction to OS LEVEL Virtualization & Containers
Introduction to OS LEVEL Virtualization & Containers
 
2337610
23376102337610
2337610
 
User level view of os
User level view of osUser level view of os
User level view of os
 
Operating System 2
Operating System 2Operating System 2
Operating System 2
 
Os organization
Os organizationOs organization
Os organization
 
Ch1 linux basics
Ch1 linux basicsCh1 linux basics
Ch1 linux basics
 
Containerization is more than the new Virtualization: enabling separation of ...
Containerization is more than the new Virtualization: enabling separation of ...Containerization is more than the new Virtualization: enabling separation of ...
Containerization is more than the new Virtualization: enabling separation of ...
 
Oct2009
Oct2009Oct2009
Oct2009
 
Evolution of the Windows Kernel Architecture, by Dave Probert
Evolution of the Windows Kernel Architecture, by Dave ProbertEvolution of the Windows Kernel Architecture, by Dave Probert
Evolution of the Windows Kernel Architecture, by Dave Probert
 
First steps on CentOs7
First steps on CentOs7First steps on CentOs7
First steps on CentOs7
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

System Storage Manager

  • 1. System Storage Manager http://storagemanager.sourceforge.net/ Red Hat Luk´ˇ Czerner <lczerner@redhat.com> as August 30, 2012
  • 2. System Storage Manager System Storage Manager Aims to provide easy to use command line interface to manage your storage using various technologies like: lvm btrfs encrypted volumes mdraid external storage more. . . Single source of important storage information Written in Python Python module to use in other applications
  • 3. 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 technologies What other backends do we want ? (partitions, images)
  • 4. System Storage Manager Commands Command line arguments for specific action required by user Create - volume List - devices, pools, volumes, snapshots, file systems Remove - device, pool, volume, snapshot Resize - volume Check - file system Add - device Snapshot - volume Problems: Slightly different semantics for different backends (btrfs vs lvm) Undo functionality ? More system integration ? (changing fstab, setting cron jobs)
  • 5. System Storage Manager More discussion How to persuade people to write libraries ? fs-progs umbrella library How to integrate libStorageMgmt ? Verbosity ? Interactivity ?
  • 6. The end. Thanks for listening.