IBM SAN Volume Controller


IBM SAN Volume Controller

In computer data storage, the IBM SAN Volume Controller (SVC) is a block storage virtualization appliance. SVC implements an indirection, or "virtualization", layer in a Fibre Channel storage area network (FC SAN).

Architecture

SVC is always deployed as a cluster of nodes. Each node is a 1U high rack-mounted appliance based on an IBM System x server (SVC machine type is 2145). Each node has at least four Fibre Channel ports and is protected by a uninterruptible power supply. A node runs a Linux kernel and a specialized Virtualization Storage Software environment, that provides proprietary clustering capability. SVC is based on COMmodity PArts Storage System ("Compass") architecture, developed at the IBM Almaden Research Center."IBM System StorageSAN Volume Controller", IBM's Redbook SG24-6423-05, pp. 12.]

SVC uses an in-band architecture which means that data flowing between a host and a storage controller flows through an SVC node. On the "front end", SVC presents an interface to a host which looks like a storage controller (like a target). On the SVC's "back end", it provides interface to a storage controller that looks like a host (like an initiator).

An SVC cluster consists of several pairs of nodes (up to 4 pairs). Each pair of nodes is called an "I/O group" and provide write data cache mirroring across the pair. In case of I/O path failure, non-disruptive failover is performed inside I/O group only, via an IBM Subsystem Device Driver (SDD) software.

Terminology

* Node - a single 1U machine. (Models: 4F2, 8F2, 8F4, 8G4)
* I/O group - a pair of nodes which duplicate each other's write commands.
* Cluster - a set of 1 up to 4 I/O Groups, that are managed as a single entity.
** Cluster IP address - a single IP address of a cluster, that provides administrative interfaces (SSH and HTTP).
** Service IP address - a single IP address of a cluster, for service usage.
** Configuration node - a single node, that holds cluster's configuration and has assigned cluster IP address.
* Master Console - a management GUI for SVC, based on WebSphere Application Server; not installed on any SVC node, but on a separate machine
* Virtual Disk (VDisk) - a unit of storage presented to the host requiring storage.
* Managed Disk (MDisk) - a unit of storage (a LUN) from a real disk array, virtualized by the SVC.
* Extent - an atomic unit of storage; an MDisk is divided into extents; a VDisk is formed from set of extents.

Performance

SVC holds the current Storage Performance Council (SPC) world record for SPC-1 performance benchmarks, returning over 272K iops (release 4.2.0). There is no faster storage subsystem benchmarked by SPC [ [http://www.storageperformance.org/results SPC results] ] . The SPC-2 benchmark also returns a world leading measurement over 7GB/s throughput.

Features

As of release 4.3, the base major features of SVC are:

; Indirection or mapping from virtual LUN to physical LUN: Servers access SVC as if it were a storage controller. The SCSI LUNs they see represent virtual disks (VDisks) which are allocated in SVC from a pool of storage made up from one or more managed disks (MDisks). A managed disk is simply a storage LUN provided by one of the storage controllers that SVC is virtualising.; Data migration: SVC can move data from MDisk to MDisk, whilst maintaining I/O access to the data.; Using existing LUNs via a feature called Image Mode: "Image" mode VDisk is a one-to-one representation of an existing MDisk; such MDisk can be easily imported by a host after removing SVC from the data pathhuh|date=April 2008 ; Host LUN Mapping: The set of presented virtual LUNs (VDisks) can be configured independently for each server.; Fast-write cache: Writes from hosts are acknowledged once they have been committed into the SVC cache, but prior to be destaged to the underlying storage controllers. Data is protected by being replicated to the other node in the I/O group. Cache size is 8 GiB per node.; Space-efficient features: LUN capacity is only used when new data is written to a LUN. Also known as Thin Provisioning: Can be combined with the FlashCopy features detailed below to provide Space-efficient FlashCopy; Virtual Disk Mirroring: Provides the ability to make two copies of a LUN on different storage controllers

The payment for base license is per TB of MDisks. There are some optional features, separately licensed per TB:; Metro Mirror - synchronous remote replication: This allows a remote disaster recovery site at a distance of up to about 200kmfact|date=April 2008; Global Mirror - asynchronous remote replication: This allows a remote disaster recovery site at a distance of thousands of kilometres.; FlashCopy (FC): This is used to create a disk snapshot for backup, or application testing of a single VDisk. It requires 100% storage per copy, and is based on copy-on-write technology (similarly to BCV clone). One source volume can have up to 256 simultaneous targets. Targets can made incremental, and cascaded tree like dependency structures can be constructed. Copy-on-write bases on a bitmap with a configurable "grain" size, as opposed to a journal.

See also

*IBM Subsystem Device Driver (SDD), a multipathing driver for SVC, originally used by IBM Enterprise Storage Server
*EMC Invista, a competing solution
*Paxos algorithm

References

External links

[http://my.aboogy.com/ibmsvc Links to SVC Redbooks, info, updates]


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • IBM System Storage — (formerly IBM TotalStorage) is the brand name for IBM s computer storage products, covering both Disk and Tape products. Disk SystemsCurrent Disk SystemsDS3000 SeriesThe DS3000 products are made for IBM by LSI * DS3200 ** 3Gbit SAS single or dual …   Wikipedia

  • IBM Subsystem Device Driver — IBM TotalStorage Subsystem Device Driver (SDD, formerly Data Path Optimizer) is a multi platform software, which core component is a device driver designed to support the multipath I/O configuration environments in IBM storage environments.… …   Wikipedia

  • IBM Global Mirror — Global Mirror is an IBM technology that provides data replication over extended distances between two sites for business continuity and disaster recovery. If adequate bandwidth exists, Global Mirror provides an recovery point objective (RPO) of… …   Wikipedia

  • IBM Tivoli Storage Manager — ADSM redirects here. For the stock exchange, see Abu Dhabi Securities Market. IBM Tivoli Storage Manager Developer(s) IBM Stable release 6.3 / October 2011 Operating system cross platform …   Wikipedia

  • IBM — International Business Machines Corporation Rechtsform Corporation ISIN US4592001014 …   Deutsch Wikipedia

  • List of SAN network management systems — * Apple Xsan * Brocade Fabric Manager * Cisco Fabric Manager * DataCore Software SANmelody * DataCore Software SANsymphony * Enterprise Fabric Connectivity (EFC) Manager * EMC VisualSAN * EMC VisualSRM * EMC ControlCenter * EMC Invista * Hitachi… …   Wikipedia

  • List of IBM products — The following is a list of notable products from the International Business Machines (IBM) Corporation and its predecessor corporations, beginning in the 1890s, and spanning punched card machinery, time clocks, and typewriters, via mainframe… …   Wikipedia

  • Tivoli (IBM) — Unter dem Oberbegriff Tivoli bietet IBM Software zur Verwaltung von Informationssystemen an. Sie dienen zum einen dazu, Rechner zu überwachen, Software zu verteilen, Systeme zu inventarisieren oder Daten zu sichern. Zum anderen werden Prozesse… …   Deutsch Wikipedia

  • Jaishankar Menon — Jaishankar Moothedath Menon (Kerala, India, August 9, 1956) is an IBM employee who contributed to RAID technology. Menon is currently responsible for shaping IBM s technical strategy as the Vice President of Technical Strategy, and he leads IBM s …   Wikipedia

  • Peer to Peer Remote Copy — or PPRC is a protocol to replicate a storage volume to another control unit in a remote site. Synchronous PPRC causes each write to the primary volume to be performed to the secondary as well, and the I/O is only considered complete when update… …   Wikipedia