IBM eServer xSeries Technical Conference © IBM Corporation 20031 Session ID: O24 Steve Dobbelstein Lake Buena Vista, FL September 8-12, 2003 Enterprise.

Slides:



Advertisements
Similar presentations
Storage Management Lecture 7.
Advertisements

CS 346 – April 4 Mass storage –Disk formatting –Managing swap space –RAID Commitment –Please finish chapter 12.
Threads, SMP, and Microkernels
Virtualisation From the Bottom Up From storage to application.
What’s New: Windows Server 2012 R2 Tim Vander Kooi Systems Architect
Operating System Structure
2P13 Week 11. A+ Guide to Managing and Maintaining your PC, 6e2 RAID Controllers Redundant Array of Independent (or Inexpensive) Disks Level 0 -- Striped.
Chapter 18 Three Operating Systems
©Brooks/Cole, 2003 Chapter 7 Operating Systems Dr. Barnawi.
Computer Forensics Principles and Practices by Volonino, Anzaldua, and Godwin Chapter 6: Operating Systems and Data Transmission Basics for Digital Investigations.
Computer Organization and Architecture
1 I/O Management in Representative Operating Systems.
Sudhir Rao Technology Specialist | Microsoft Corporation.
CSE 451: Operating Systems Winter 2010 Module 13 Redundant Arrays of Inexpensive Disks (RAID) and OS structure Mark Zbikowski Gary Kimura.
SP2 Mikael Nystrom. Agenda Översikt Installation.
By : Nabeel Ahmed Superior University Grw Campus.
Simplify your Job – Automatic Storage Management Angelo Session id:
Chapter 51 Threads Chapter 5. 2 Process Characteristics  Concept of Process has two facets.  A Process is: A Unit of resource ownership:  a virtual.
Chapter 3  Manage the computer’s resources ◦ CPU ◦ Memory ◦ Disk drives ◦ Printers  Establish a user interface  Execute and provide services for applications.
Configuring File Services Lesson 6. Skills Matrix Technology SkillObjective DomainObjective # Configuring a File ServerConfigure a file server4.1 Using.
Windows Server MIS 424 Professor Sandvig. Overview Role of servers Performance Requirements Server Hardware Software Windows Server IIS.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Your Interactive Guide to the Digital World Discovering Computers 2012.
Redundant Array of Independent Disks
N-Tier Client/Server Architectures Chapter 4 Server - RAID Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept RAID – Redundant Array.
1 Chapter 12 File Management Systems. 2 Systems Architecture Chapter 12.
Guide to Linux Installation and Administration, 2e 1 Chapter 9 Preparing for Emergencies.
Chapter 2 Installation Overview. Planning the Installation Questions: –Size of partitions –Where to put partitions –Which software packages to install.
High-Availability Linux.  Reliability  Availability  Serviceability.
Module 9: Configuring Storage
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Three Configuring Windows Server 2008 Storage.
Copyright © 2001 VERITAS Software Corporation. All Rights Reserved. VERITAS, VERITAS SOFTWARE, the VERITAS logo and VERITAS The Intelligent Storage Software.
MCTS Guide to Microsoft Windows Vista Chapter 4 Managing Disks.
Session objectives Discuss whether or not virtualization makes sense for Exchange 2013 Describe supportability of virtualization features Explain sizing.
Managing Disks and Drives Chapter 13 powered by dj.
Module 2 Configuring Disks and Device Drivers. Module Overview Partitioning Disks in Windows® 7 Managing Disk Volumes Maintaining Disks in Windows 7 Installing.
Disks Chapter 5 Thursday, April 5, Today’s Schedule Input/Output – Disks (Chapter 5.4)  Magnetic vs. Optical Disks  RAID levels and functions.
Multi-level Raid Multi-level Raid 2 Agenda Background -Definitions -What is it? -Why would anyone want it? Design Issues -Configuration and.
Configuring Disk Devices. Module 4 – Configuring Disk Devices ♦ Overview This module deals with making partitions using fdisk, implementing RAID and Logical.
Week #3 Objectives Partition Disks in Windows® 7 Manage Disk Volumes Maintain Disks in Windows 7 Install and Configure Device Drivers.
"1"1 Introduction to Managing Data " Describe problems associated with managing large numbers of disks " List requirements for easily managing large amounts.
System Software Chapter Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Davie 5/18/2010.  Thursday, May 20 5:30pm  Ursa Minor  Co-sponsored with CSS  Guest Speakers  Dr. Craig Rich – TBA  James Schneider – Cal Poly.
Department of Computer Science and Software Engineering
 Introduction  Architecture NameNode, DataNodes, HDFS Client, CheckpointNode, BackupNode, Snapshots  File I/O Operations and Replica Management File.
Copyright © Curt Hill Operating Systems An Introductory Overview.
BMTS 242: Computer and Systems Lecture 5: Yousef Alharbi Website
Adding a Hard Drive. BIOS / UEFI The Unified Extensible Firmware Interface (UEFI) defines a software interface between an operating system and platform.
1 CEG 2400 Fall 2012 Network Servers. 2 Network Servers Critical Network servers – Contain redundant components Power supplies Fans Memory CPU Hard Drives.
Hands-On Microsoft Windows Server 2008 Chapter 7 Configuring and Managing Data Storage.
Network-Attached Storage. Network-attached storage devices Attached to a local area network, generally an Ethernet-based network environment.
2Operating Systems  Program that runs on a computer  Manages hardware resources  Allows for execution of programs  Acts as an intermediary between.
1 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
Storage HDD, SSD and RAID.
Configuring File Services
Linux Software RAID & LVM Patrick Ladd 5/2/2007.
I/O System Chapter 5 Designed by .VAS.
CSE451 I/O Systems and the Full I/O Path Autumn 2002
Storage Virtualization
Introduction of Week 6 Assignment Discussion
Introduction of Week 3 Assignment Discussion
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
CSE 451: Operating Systems Winter 2009 Module 13 Redundant Arrays of Inexpensive Disks (RAID) and OS structure Mark Zbikowski Gary Kimura 1.
Mark Zbikowski and Gary Kimura
Building continuously available systems with Hyper-V
CSE 451: Operating Systems Winter 2012 Redundant Arrays of Inexpensive Disks (RAID) and OS structure Mark Zbikowski Gary Kimura 1.
Chapter 2 Operating System Overview
Storage Management Lecture 7.
COMP755 Advanced Operating Systems
Presentation transcript:

IBM eServer xSeries Technical Conference © IBM Corporation Session ID: O24 Steve Dobbelstein Lake Buena Vista, FL September 8-12, 2003 Enterprise Volume Management System for Linux © IBM Corporation 2003

IBM eServer xSeries Technical Conference © IBM Corporation Trademark Notes The following terms are trademarks of International Business Machines Corporation in the United States and/or other countries: IBM AIX OS/2 System/390 Linux is a trademark of Linus Torvalds Other company, product, and service names may be trademarks or service marks of others.

IBM eServer xSeries Technical Conference © IBM Corporation Agenda Volume management basics Overview of volume management schemes Enterprise Volume Management System (EVMS) Overview Demonstration

IBM eServer xSeries Technical Conference © IBM Corporation What is Volume Management? Provide a logical abstraction of the physical storage devices File systems and applications do not need to know about the organization of the physical devices

IBM eServer xSeries Technical Conference © IBM Corporation Where To Use Volume Management Systems with lots of physical storage Lots of disks (tens, hundreds, thousands) Combine many disks into a single pool of storage Increased total storage space Redundancy to protect against hardware failures Systems with little physical storage Single disk (most PCs, laptops) Divide up disk to provide logically separate storage for different uses

IBM eServer xSeries Technical Conference © IBM Corporation Disk Partitioning Divide a disk into one or more logical sections Simple, widely used Fixed sizes, difficult to resize No redundancy

IBM eServer xSeries Technical Conference © IBM Corporation RAID Redundant Array of Inexpensive Disks Combine several disks Increase total storage space Provide redundancy Improve performance Can be done in hardware or software

IBM eServer xSeries Technical Conference © IBM Corporation RAID Linear Linear concatenation of several disks Increased total storage space No redundancy or performance improvement

IBM eServer xSeries Technical Conference © IBM Corporation RAID 0 Striping Data are interleaved across all disks Increased total storage space Improved performance with parallel I/O No redundancy

IBM eServer xSeries Technical Conference © IBM Corporation RAID 1 Mirroring Redundancy Multiple copies of all data No extra storage space Device size is equal to a single disk Improved read performance Reduced write performance

IBM eServer xSeries Technical Conference © IBM Corporation RAID 4 Striping with parity Redundancy, but less than with mirroring One "chunk" of parity bits per stripe Increased storage space (minus size of one disk) Improved performance, but at cost of CPU overhead

IBM eServer xSeries Technical Conference © IBM Corporation RAID 5 RAID 4 creates a bottleneck on the parity disk Spread parity among all disks for better performance Same total size as RAID 4

IBM eServer xSeries Technical Conference © IBM Corporation Volume Groups A collection of devices (disks, partitions, RAID) The space of all devices is combined in the group, but not directly available as a device.

IBM eServer xSeries Technical Conference © IBM Corporation Volume Groups Combined space is divided into fixed-sized chunks Physical Extents (PEs) Similar to memory page frames

IBM eServer xSeries Technical Conference © IBM Corporation Volume Groups Create volumes from free-space in the group Volumes consist of Logical Extents (LEs) Each LE maps to a PE

IBM eServer xSeries Technical Conference © IBM Corporation Volume Groups Simple resizing of groups Add new devices to the group to expand total available free-space Remove devices that aren't used by any volumes

IBM eServer xSeries Technical Conference © IBM Corporation Volume Groups Simple resizing of volumes Add or remove extents at the end of the volume

IBM eServer xSeries Technical Conference © IBM Corporation Snapshots Frozen image of a live volume Useful for performing consistent backups without needing to take file system off-line Copy-On-Write to save old data "Origin" volume is always up-to-date Snapshot capacity can be smaller than origin Multiple simultaneous snapshots of same origin

IBM eServer xSeries Technical Conference © IBM Corporation Snapshots Origin volume and snapshot storage are divided into equal sized “chunks”

IBM eServer xSeries Technical Conference © IBM Corporation Snapshots Write to the origin volume

IBM eServer xSeries Technical Conference © IBM Corporation Snapshots Write to the origin volume Write request is queued to be finished later Chunk is read from the origin

IBM eServer xSeries Technical Conference © IBM Corporation Snapshots Write to the origin volume Write chunk to snapshot storage

IBM eServer xSeries Technical Conference © IBM Corporation Snapshots Write to the origin volume New COW table entry: Map chunk 4 to chunk 1

IBM eServer xSeries Technical Conference © IBM Corporation Snapshots Write to the origin volume Release all I/Os waiting on this copy

IBM eServer xSeries Technical Conference © IBM Corporation Snapshots Read from the snapshot volume Unmapped chunk: get data from origin volume

IBM eServer xSeries Technical Conference © IBM Corporation Snapshots Read from the snapshot volume Re-mapped chunk: get data from snapshot

IBM eServer xSeries Technical Conference © IBM Corporation Bad Block Relocation Detect I/O errors Remap bad blocks to a reserved area of the device

IBM eServer xSeries Technical Conference © IBM Corporation Enterprise Volume Management System Modular, extensible system for managing storage on Linux Integrates all aspects of volume management into a single package Disk Partitioning (fdisk, Disk Druid) Volume Groups (LVM) Software RAID (MD) File Systems (mkfs, fsck, resizefs) More

IBM eServer xSeries Technical Conference © IBM Corporation EVMS Architecture

IBM eServer xSeries Technical Conference © IBM Corporation EVMS Architecture Engine Core library Provides API for user interfaces Coordinates all activities with the plug-ins Defines common set of possible tasks Creation Deletion Resize Configuration changes

IBM eServer xSeries Technical Conference © IBM Corporation EVMS Engine Architecture

IBM eServer xSeries Technical Conference © IBM Corporation EVMS Engine Architecture Volume discovery bubbles up through the layers Local Disk Manager plug-in discovers all disk devices Each plug-in examines current list of devices Claims a device by removing from the list Creates new devices and adds to the list

IBM eServer xSeries Technical Conference © IBM Corporation EVMS Engine Architecture Plug-ins Each plug-in recognizes a specific volume format Partitions Volume Groups Software RAID EVMS Features File Systems

IBM eServer xSeries Technical Conference © IBM Corporation EVMS Plug-ins

IBM eServer xSeries Technical Conference © IBM Corporation EVMS User Interfaces Communicate with Engine through well-defined API Graphical User Interface ( evmsgui ) Point-and-click Intuitive displays Text-Mode ( evmsn ) Graphical-like for terminal windows Same look and feel of the GUI Command-Line ( evms ) Create scripts for common tasks

IBM eServer xSeries Technical Conference © IBM Corporation Clustering Support in EVMS EVMS can operate in a cluster of machines Assign ownership to a group of disks Private to one cluster node Shared by all cluster nodes Reassign ownership during fail-over Remote Administration Ability to administer other nodes in the cluster from a single machine

IBM eServer xSeries Technical Conference © IBM Corporation Clustering Support in EVMS Cluster Managers Provide membership and communication services Used to specify fail-over policies Linux-HA Open-source, High-Availability cluster manager RSCT Reliable Scalable Cluster Technology OpenGFS (in development) Open-source cluster file system Mount a file system on all cluster nodes simultaneously

IBM eServer xSeries Technical Conference © IBM Corporation EVMS Platform Support EVMS has been tested on Linux running on: xSeries x86 IA64 pSeries PPC PPC64 zSeries s390 s390x

IBM eServer xSeries Technical Conference © IBM Corporation Summary of EVMS Capabilities EVMS integrates all aspects of disk, partition, and volume management into a single, easy-to-use system. EVMS has no design limits on the number of disks, partitions, or volumes that it can handle. EVMS minimizes down time due to configuration changes. EVMS is very extensible, due to its modular design and support of plug-in modules. (continued)

IBM eServer xSeries Technical Conference © IBM Corporation Summary of EVMS Capabilities EVMS is designed to be scalable, including use in clustering environments. EVMS can read, write, and manipulate volumes created by other volume managers (given the proper plug-ins). EVMS can reduce the costs associated with migrating data to Linux.

IBM eServer xSeries Technical Conference © IBM Corporation EVMS Project Information Hosted on SourceForge Live CVS tree Mailing lists Installation instructions Documentation IRC: irc.freenode.net, #evms

IBM eServer xSeries Technical Conference © IBM Corporation EVMS Demonstration