VPLEX
Encyclopedia
In computer data storage, the EMC VPLEX (VPLEX) is a virtual storage solution introduced by EMC in May 2010. VPLEX implements a distributed "virtualization" layer within and across geographically disparate Fibre Channel
Fibre Channel
Fibre Channel, or FC, is a gigabit-speed network technology primarily used for storage networking. Fibre Channel is standardized in the T11 Technical Committee of the InterNational Committee for Information Technology Standards , an American National Standards Institute –accredited standards...

 storage area networks and Data Center
Data center
A data center is a facility used to house computer systems and associated components, such as telecommunications and storage systems...

s..

Architecture

VPLEX is deployed as cluster consisting of one or more engines. Each engine consists of two 1U redundant io directors and one 1U IO annex. Each engine has 32 Fibre Channel ports and is protected by two redundant stand-by power supplies. Each director is a bladed multi-core multi-processor x86 virtualization processing unit containing 4 hot-swappable io modules. The 1U IO annex is used for intra-cluster director communication. Each director runs a Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

 kernel and a specialized Virtualization Storage Software environment called GeoSynchrony, that provides proprietary clustering capability. Each cluster has a service management station which provides all alerting and software management capabilities.

VPLEX is based on standard EMC building block hardware architecture components such as those used in its Symmetrix
Symmetrix
The Symmetrix system is EMC Corporation's flagship enterprise storage array. The Symmetrix development has been led by Moshe Yanai, who joined EMC in 1987, until shortly before his leaving EMC in 2001. There have been many generations of Symmetrix hardware, with the first appearing in 1990 and the...

 product line.

VPLEX uses an in-band architecture which means that data flowing between a host and a storage controller flows through one or more directors. On the front end, VPLEX presents an interface to a host which looks like a storage controller (like a target). On the VPLEX back end, it provides interface to a storage controller that looks like a host (like an initiator
SCSI initiator
In computer data storage, a SCSI initiator is the endpoint that initiates a SCSI session, that is, sends a SCSI command. The initiator usually does not provide any Logical Unit Numbers ....

).

A VPLEX cluster consists of one or more pairs of directors (up to 4 pairs). Any director from any engine can failover to any other director in the cluster in the case of hardware or path failure.

Terminology

  • Director - a single 1U virtualization processor.
    V-Plex models
    Type-model Cache [GB] FC speed [Gb/s] Engines FC Ports Announced
    VPLEX VS1 Single 64 8 1 32 10 May 2010
    VPLEX VS1 Dual 128 8 2 64 10 May 2010
    VPLEX VS1 Quad 256 8 4 128 10 May 2010
  • Cluster - a set of one or more pairs of directors, that are managed as a single entity.
    • Cluster IP address - a single IP address of a cluster, that provides administrative interfaces (SSH
      Secure Shell
      Secure Shell is a network protocol for secure data communication, remote shell services or command execution and other secure network services between two networked computers that it connects via a secure channel over an insecure network: a server and a client...

       and HTTPS
      Https
      Hypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...

      ).
  • VPLEX Managemet Console - a management GUI for V-Plex. Installed on the System Management Server (SMS).
  • Virtual Volume - a unit of storage presented to the host by VPLEX.
  • Device - a logical unit constructed from one or more extents. Devices can be of type Raid-0, Raid-1, or Raid-C and be recursively constructed from other devices.
  • Extent - an atomic unit of storage; an extent consists of some or all of a storage volume; a Device is formed from extents.
  • Storage View - a logical container consisting of front end ports, registered host initiator ports, and virtual volumes. Storage Views determine host access to virtual volumes from VPLEX.
  • VPLEX Local - a VPLEX cluster within a single data center.
  • VPLEX Metro - two VPLEX clusters located within or across multiple data centers separated by up to 5ms of rtt latency.
  • VPLEX Geo - two VPLEX clusters located within or across multiple data centers separated by up to 50 ms of rtt latency.

Performance

A VPLEX Quad achieves the following:
IOPS: Up to 935,000
Throughput: Up to 10.8 GB/s

Features

As of release 4.0.0.00.11, the base major features of VPLEX are:

Virtual Storage
Servers access VPLEX as if it were a storage array. The SCSI LUNs they see represent virtual disks (virtual volumes) which are allocated in VPLEX from a pool of storage volumes provided by one or more back-end storage arrays. A storage volume is simply a storage LUN provided by one of the storage arrays that VPLEX is connected to.

Data migration
V-Plex can move data between different devices or between different extents, while maintaining I/O access to the data.

Importing existing LUNs via a feature called Application Consistent mode.
Application consistent mode virtual volumes are a one-to-one representations of an existing storage volumes; such volumes can be easily imported by a host after removing VPLEX from the data path. The ability to easily move from virtualized to non-virtualized disk storage is the main advantange to this approach. This approach limits the usable extent size to that of the underlying storage volume and imposes upper level limits on device layout and construction.

Host LUN Mapping
The set of presented virtual volumes can be configured independently for each server.

Write-Through cache (Local and Metro)
Writes from hosts are cached by VPLEX, but only acknowledged back to the host once they have been acknowledge by the back-end storage array. In the initial VS1 release, VPLEX cache is very beneficial in read skewed environments. Cache size is 32 GB
Gigabyte
The gigabyte is a multiple of the unit byte for digital information storage. The prefix giga means 109 in the International System of Units , therefore 1 gigabyte is...

 per director.

Write-Back cache (Geo only)
Writes from hosts are cached by VPLEX, protected, and then acknowledged back to the host. For the VS1 hardware, cache size is 32 GB
Gigabyte
The gigabyte is a multiple of the unit byte for digital information storage. The prefix giga means 109 in the International System of Units , therefore 1 gigabyte is...

 per director.

Power and Space efficient
Virtual Volume Mirroring
Provides the ability to make two copies of a LUN within and across heterogenous storage arrays.

Distributed Devices
Presentation of a logical device to hosts across geographically disparate (<100km | <5ms latency) clusters with full Read/Write host access provided by each VPLEX Cluster.
Application layer manages (prevents) concurrent update from multiple hosts.
AccessAnywhere ensures all hosts read the most recent updates, independent of source.


Base licensing includes up to 10 TB
Terabyte
The terabyte is a multiple of the unit byte for digital information. The prefix tera means 1012 in the International System of Units , and therefore 1 terabyte is , or 1 trillion bytes, or 1000 gigabytes. 1 terabyte in binary prefixes is 0.9095 tebibytes, or 931.32 gibibytes...

of attached back-end storage and then priced per TB per price tier beyond the base. There are some optional features (i.e. Metro), separately licensed.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK