Cisco HyperFlex Solution-Overview-C22-736815
Cisco HyperFlex Solution-Overview-C22-736815
February 2017
Cisco HyperFlex
Systems
Contents
The Challenge: Limitations of First-Generation Hyperconverged Systems........ 3
More Agile.............................................................................................................. 6
More Efficient......................................................................................................... 6
More Adaptable..................................................................................................... 7
Solution Architecture........................................................................................ 7
Data Distribution..................................................................................................... 10
Data Operations..................................................................................................... 11
Conclusion....................................................................................................... 15
© 2016–2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public information. Page 2
Cisco HyperFlex Systems Solution Overview
February 2017
Highlights
The Challenge: Limitations of First-Generation
Hyperconverged Systems
Complete End-to-End Solution The first generation of hyperconverged systems arose from the need to more easily
• Cisco HyperFlex™ Systems, powered deploy a virtualization cluster without the complexity of enterprise shared storage
by Intel® Xeon® processors, deliver systems. These systems combined generic x86-architecture servers with software-
a new generation of hyperconverged
defined storage to create a simplified, distributed computing platform. But to achieve
solutions that are flexible, scalable,
and enterprise class. They combine simplicity and to get to market quickly, vendors made design trade-offs and took
the software-defined networking and many architectural shortcuts. As a result, these first attempts at hyperconvergence
software-defined computing of the fell short of full success:
Cisco Unified Computing System™
(Cisco UCS®) with Cisco HyperFlex
HX Data Platform software to provide • Networking is manual, not automated. First-generation hyperconverged
a single distributed, multitier, object- systems treat networking as an afterthought. They do not include an integrated
based data store with enterprise network fabric with consistent, low latency and high bandwidth between nodes,
storage features. nor do they attempt to integrate microsegmentation through software-defined
Agile networking. Network resources cannot be configured provisioned, or scaled
• Our end-to-end solution helps you automatically using profiles and templates, limiting the simplicity of deployment
work faster and more quickly achieve and system expansion.
your business’s digital transformation.
• Scaling is inflexible. Most hyperconverged products are based on white-box
Efficient
appliances that scale both computing and storage at fixed ratios. These resource
• Our solution keeps your data
optimized and your infrastructure ratios may or may not be appropriate for your applications and may cause you
aligned with application requirements. to overprovision components you don’t need. In the real world, every set of
Adaptable applications has a unique set of requirements, and first-generation products fail
• We help make you ready for an to let you independently scale computing, storage, and network resources.
expanding range of applications and • Performance requires trade-offs. The data platforms are implemented using
operating models.
off-the-shelf file systems that weren’t built specifically for hyperconvergence.
They lack some or all essential features, including local and remote replication,
snapshots, data encryption, and integration with enterprise shared storage and
enterprise backup strategies. Their deduplication and compression may require
performance trade-offs.
• New silos are created. First-generation infrastructure simplifies the deployment
and operation of cluster nodes, but they add new GUIs for storage management
while still requiring separate tools to manage server hardware. They don’t
© 2016–2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public information. Page 3
Cisco HyperFlex Systems
February 2017
Integrated Third-Party Storage Cisco HyperFlex Hybrid Node with SSD Cache Cisco HyperFlex All-Flash Nodes with SSD and Cisco UCS Blade or Rack Servers
and Showing Optional Self-Encrypting Drives Cptional NVMe Cache (Encryption Optional) Can Add Computing Capacity to the Cluster
• Connect third-party enterprise storage
directly to your cluster through Fibre
Channel and IP network connectivity. Figure 1 Only Cisco HyperFlex Systems Can Deliver This Combination of Essential Features in
a Single Solution
© 2016–2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public information. Page 4
Cisco HyperFlex Systems
February 2017
This capability automates your infrastructure. Rather than requiring you to configure
each element in the system manually through a variety of element managers,
Cisco UCS was built so that every aspect of server personality, configuration,
and connectivity can be set through software. Cisco HyperFlex Systems can be
configured in minutes with no risk of configuration creep or noncompliant settings.
Cisco UCS service profiles are preconfigured so that the system’s installation wizard
can get you up and running in less than an hour.
When you make the move to automated infrastructure, you also reap the benefits of
the unified Cisco UCS management API. Cisco UCS Director can implement end-
to-end application lifecycle orchestration and automation. Cisco ONE™ Enterprise
Cloud Suite can turn your cluster into an on-premises cloud service with smooth
migration of workloads to and from public cloud facilities.
You can independently scale the computing power of your cluster by configuring
Cisco UCS servers as computing-only nodes. This feature lets you adjust the
balance of CPU and storage capacity, optimizing your total cost of ownership (TCO).
Incremental scalability allows you to start small and scale as your needs grow,
A full set of enterprise-class data management features are built in: for example,
snapshots, thin provisioning, replication, data encryption, integration with third-
party backup tools, and instant and space-efficient cloning. Our networking secures
your data through its lifecycle, with security and compliance controls for protection
when you distribute, migrate, and replicate data across storage environments. New
© 2016–2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public information. Page 5
Cisco HyperFlex Systems
February 2017
security features help you comply with industry and governmental standards. The
platform delivers high availability through parallel data distribution and replication,
accelerated by the low latency and high bandwidth of the Cisco unified fabric. Data
is continuously optimized with real-time, always-on deduplication, compression,
and optional encryption, helping reduce your storage costs without affecting
performance. Dynamic data placement in server memory, caching, and capacity
tiers increases application performance and reduces performance bottlenecks.
More Agile
Cisco HyperFlex Systems are more agile because they perform, scale, and
interoperate better:
• Deployment is fast and easy. Your cluster ships with the hypervisor and data
platform preinstalled and ready to launch through the installation wizard.
• Integrated networking brings high performance. Your cluster is interconnected
with low, consistent latency, and with 10- and 40-Gbps network bandwidth.
• Scaling is fast and simple. The system automatically discovers new hardware
when it is installed. Then adding it to the cluster takes only a few mouse clicks.
• Interoperability is straightforward. Management capabilities enable you to
install and operate your Cisco HyperFlex System in the data center you have
today, with high-level management tools that support operations across your
hyperconverged and your traditional infrastructure.
More Efficient
Our solution was designed from the beginning with a purpose-built, highly efficient
data platform that combines the cluster’s scale-out storage resources into a single,
distributed, multitier, object-based data store. Features you expect of enterprise
storage systems are built into Cisco HyperFlex Systems:
• Buy only the storage you need. Continuous inline data deduplication and
compression, fast, space-efficient clones, and thin provisioning contribute to
lowering the cost of your storage.
• Data protection is built in. You can use native HX Data Platform capabilities or
use the same data protection solutions you use in your data center because
Cisco HyperFlex Systems interoperate with leading backup tools.
• Your data is secure. You don’t need to take extra steps to secure your data at
rest when using self-encrypting drives. Cisco HyperFlex Systems help you save
time and ensure compliance.
• Save on storage administration. You don’t need to install a complex storage
network or worry about logical unit numbers (LUNs). If you already have
enterprise shared storage, you can connect it directly to your cluster to run virtual
© 2016–2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public information. Page 6
Cisco HyperFlex Systems
February 2017
machines from it, migrate the storage to your cluster, or use the storage for
backup operations.
More Adaptable
Your business needs and your workloads are constantly changing. Your
infrastructure needs to quickly adapt to support your workloads and your business.
• Easy resource expansion and contraction. You can scale resources up and out
without having to adjust your software or networking capabilities.
• Nondisruptive scaling. Your infrastructure can easily scale out without the need
to take down your cluster to add a node.
• Pay as you grow. You can grow in small increments that won’t break your budget,
and you can independently scale your computing and capacity resources so they
adapt to fit your specific application needs.
Solution Architecture
Cisco HyperFlex Systems combine Cisco UCS networking and computing
technology, powerful Intel Xeon processors, and the HX Data Platform to deliver a
complete, preintegrated solution. After you run the configuration wizard, your cluster
is ready to work for you. You get a uniform pool of computing, networking, and
storage resources that is designed to power your applications.
© 2016–2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public information. Page 7
Cisco HyperFlex Systems
February 2017
The system is designed so that all traffic, even from different blade server chassis,
reaches any other node in the cluster with only a single network hop. No other
vendor can achieve this result because every other vendor builds switching into the
blade chassis—switching that adds latency. Our latency is deterministic, so you get
consistent network performance for the data platform, and you don’t have to worry
about network constraints on workload placement. This single-hop architecture
accelerates east-west traffic, enhancing cluster performance.
© 2016–2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public information. Page 8
Cisco HyperFlex Systems
February 2017
© 2016–2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public information. Page 9
Cisco HyperFlex Systems
February 2017
iovisor
Data Platform VAAI and intercepts and handles all I/O from guest virtual machines. When nodes are
configured with self-encrypting drives, the controller negotiates with Cisco UCS
ESXi Hypervisor
Manager to receive the encryption keys that enable the drives to encrypt and
Network CPU/Memory HDD SSD
decrypt data that flows to and from the various storage layers.
• IO Visor: This VIB provides a network file system (NFS) mount point so that the
ESXi hypervisor can access the virtual disk drives that are attached to individual
virtual machines. From the hypervisor’s perspective, it is simply attached to a
network file system.
• VMware API for Array Integration (VAAI): This storage offload API allows
vSphere to request advanced file system operations such as snapshots and
cloning. The controller implements these operations through manipulation of
metadata rather than actual data copying, providing rapid response, and thus
rapid deployment of new application environments.
Data Distribution
The HX Data Platform controller handles all read and write requests for volumes that
the hypervisor accesses and thus intermediates all I/O from the virtual machines.
Recognizing the importance of data distribution, the HX Data Platform is designed to
exploit low network latencies and parallelism, in contrast to other approaches that
emphasize data affinity.
With data distribution, the data platform stripes data evenly across all nodes,
with the number of data replicas determined by the policies you set (Figure 4).
This approach helps prevent both network and storage hot spots and makes I/O
performance the same regardless of virtual machine location. This feature gives
you more flexibility in workload placement and contrasts with other architectures
in which a locality approach does not fully utilize all available networking and I/O
resources.
• Data write operations: For write operations, data is written to the local SSD or
NVMe cache, and the replicas are written to remote caches in parallel before the
write operation is acknowledged.
• Data read operations: For read operations, data that is local will usually be read
directly from the local SSD drive. If the data is not local, the data is retrieved from
an SSD drive on the remote node. This approach allows the platform to use all
© 2016–2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public information. Page 10
Cisco HyperFlex Systems
February 2017
VM VM VM Controller
VM VM VM Controller
VM VM VM Controller
IO Visor
IO Visor
IO Visor
VAAI
VAAI
VAAI
ESXi Hypervisor ESXi Hypervisor ESXi Hypervisor
A1 B1 C1 D1 B2 A2 C2 D2 C3 A3 D3 B3
Network CPU and Memory HDD SSD Network CPU and Memory HDD SSD Network CPU and Memory HDD SSD
SSD drives for read operations, eliminating bottlenecks and delivering superior
performance. All-flash nodes do not use a read buffer, and read operations take
data directly from the SSD drives in the capacity layer.
Data Operations
The data platform implements a log-structured file system that uses a caching layer
to accelerate read requests and write responses, and it implements a capacity layer
for persistent storage.
Incoming data is striped across the number of nodes that you define to meet your
data availability requirements. The log-structured file system assembles blocks
to be written to a configurable cache until the buffer is full or workload conditions
dictate that it be destaged to a spinning disk. When existing data is (logically)
overwritten, the log-structured approach simply appends a new block and updates
the metadata, requiring little use of the server’s Intel Xeon processors. When data
is destaged, the write operation consists of a single seek operation with a large
amount of data written. This approach improves performance significantly compared
to the traditional read-modify-write model, which is characterized by numerous seek
operations and small amounts of data written at a time.
When data is destaged to disk in each node, the data is deduplicated and
compressed. This process occurs after the write operation is acknowledged, so
there is no performance penalty for these operations. A small deduplication block
size helps increase the deduplication rate. Compression further reduces the data
footprint. Data is then moved to the capacity tier as cache segments become free
(Figure 5).
Read operations in hybrid nodes cache data on the SSD drives and in main
memory for high performance. In all-flash nodes they read directly from SSD
drives. Having the most frequently used data stored in the caching layer helps make
Cisco HyperFlex Systems with Intel Xeon processors perform well for virtualized
applications. When virtual machines modify data, the original block is likely read from
the cache, so there is often no need to read and then expand the data on a spinning
© 2016–2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public information. Page 11
Cisco HyperFlex Systems
February 2017
Data Platform
Controller
VM VM VM .... VM VM VM
Data Platform
Controller
IO Visor
IO Visor
VAAI
VAAI
ESXi Hypervisor ESXi Hypervisor
VM_DIRECT_PATH
I/O Acceleration Replicate
Write to
Log on
SSD
C
B
B
C C
B
B C B C
A B B C C D Deduplicate A B B C C D
A B C D Compress A B C D
A B C D E F D A B C J K
T V X Z R S R S T V X Z
...
Physical Layer Network CPU and Memory HDD SSD
Node 1 Node n
Figure 5 Data Write Flow Through the Cisco HyperFlex HX Data Platform
disk. The data platform decouples the caching tier from the capacity tier and allows
independent scaling of I/O performance and storage capacity.
• Replication stripes and replicates data across the cluster so that data availability
is not affected if single or multiple components fail (depending on the replication
factor configured).
• Native replication transfers cluster data to local or remote clusters for backup or
disaster-recovery purposes.
© 2016–2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public information. Page 12
Cisco HyperFlex Systems
February 2017
© 2016–2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public information. Page 13
Cisco HyperFlex Systems
February 2017
Scale Up with Cisco HyperFlex Nodes Scale Out with Cisco HyperFlex Nodes Scale Computing Capacity
Add Storage or Cache Add More Nodes with Computing and Storage with Cisco UCS Blade and Rack Servers
VM VM VM
Data Platform
Controller
.... VM VM VM
Data Platform
Controller
.. VM VM VM VM
IO Visor
IO Visor
IO Visor
VAAI
VAAI
Cisco HyperFlex
ESXi Hypervisor ESXi Hypervisor ESXi Hypervisor
HX Data Platform
Network CPU and Memory HDD SSD Network CPU and Memory HDD SSD Network CPU and Memory
... ...
Figure 6 Scale Computing Capacity with Cisco UCS Blade and Rack Servers
• Boot and run virtual machines stored on the shared storage system
• Migrate virtual machines to your more scalable hyperconverged cluster
• Use shared storage for backing up your existing environment
© 2016–2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public information. Page 14
Cisco HyperFlex Systems
February 2017
Fibre Channel storage can be connected directly to each hypervisor with separate
Fibre Channel interfaces that are configured through software on the Cisco UCS
virtual interface cards (VICs) in each node. These interfaces allow the cluster to
be configured to follow the hypervisor vendor’s recommended best practices for
traffic separation by creating separate network interfaces for each type of traffic,
configured through software.
Cisco HyperFlex Systems integrate easily into existing environments and operation
processes. Cisco UCS management’s API enables integration into higher-level
management tools from Cisco and more than a dozen independent software
vendors (ISVs). Tools include monitoring and analysis tools such as VMware vRealize
Operations Manager and vCenter, other deployment and configuration tools, and
service orchestration tools such as VMware vRealize Orchestrator. Cisco UCS
management is also integrated into Cisco UCS Performance Manager for monitoring
and analysis. When Cisco HyperFlex Systems are managed with Cisco UCS Director
or Cisco ONE Enterprise Cloud Suite, they can be managed as infrastructure as a
service (IaaS) or even as part of a hybrid cloud along with other Cisco and third-
party hardware.
Conclusion
With Cisco HyperFlex Systems and Intel Xeon processors, we deliver a complete,
next-generation hyperconverged solution that you can use anywhere: from your
enterprise data center to your remote locations. We unlock the full potential of
hyperconvergence so that you can use a common platform to support more of
your applications and use cases, including virtual desktops, server virtualization
deployments, and test and development environments. Cisco HyperFlex Systems
deliver the operational requirements for agility, scalability, and pay-as-you-grow
economics of the cloud—but with the benefits of on-premises infrastructure.
© 2016–2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public information. Page 15
Cisco HyperFlex Systems
February 2017
Figure 7 A Single Management Model Supports the Entire Cisco Product Portfolio
Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this
URL: www.cisco.com/go/trademarks. Third party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership
relationship between Cisco and any other company. Intel, the Intel logo, Xeon, and Xeon Inside are trademarks or registered trademarks of Intel Corporation in the U.S. and/or other countries.
(1110R) LE-54801-01 01/17