ScaleIO Install
ScaleIO Install
ScaleIO Install
The lightweight ScaleIO software components are installed on the application servers and communicate via
a standard LAN to handle the application I/O requests sent to ScaleIO block volumes. An extremely efficient
decentralized block I/O flow, combined with a distributed, sliced volume layout, results in a massively
parallel I/O system that can scale up to thousands of nodes.
ScaleIO is designed and implemented with enterprise-grade resilience. Furthermore, the software features
an efficient, distributed, self-healing process that overcomes media and node failures, without requiring
administrator involvement.
Dynamic and elastic, ScaleIO enables administrators to add or remove nodes and capacity on-the-fly. The
software immediately responds to the changes, rebalancing the storage distribution and achieving a layout
that optimally suits the new configuration.
Because ScaleIO is hardware agnostic, the software works efficiently with various types of disks, including
magnetic (HDD) and solid-state (SSD) disks, flash PCI-Express (PCIe) cards, networks, and hosts.
Convergence - Compute and storage resources are combined into one single layer
Scalability - ScaleIO’s architecture enables large scale-out expansion of hundreds or thousands of servers
Elasticity - Servers and local storage devices can be added to or removed from a ScaleIO storage system on demand in
real-time
Performance - Implementation allows for massive I/O parallelism with each server and local storage device added
(i.e., increased capacity and throughput)
Terminology
Meta Data Manager (MDM) - Configures and monitors the ScaleIO system. The MDM can be configured in a redundant
Cluster Mode with three members on three servers, or in a Single Mode on a single server.
ScaleIO Data Server (SDS) - Manages the capacity of a single server and acts as a backend for data access. The SDS is
installed on all servers thay contribute storage devices to the ScaleIO system. These devices are accessed through the
SDS.
When configuring a ScaleIO system, there are two elements link the Physical Layer with the Virtualization Layer:
Protection Domain and Storage Pool.
Protection Domain - A Protection Domain is a subset of SDSs. Each SDS belongs to one (and only one) Protection
Domain. Thus, by definition, each Protection Domain is a unique set of SDSs.
Storage Pool - A Storage Pool is a subset of physical storage devices in a Protection Domain. Each storage device
belongs to one (and only one) Storage Pool. A volume is distributed over all devices residing in the same Storage Pool.
This allows more than one failure in the system without losing data. Since a Storage Pool can withstand the loss of one
of its members, having two failures in two different Storage Pools will not cause data loss
• 1 Gateway Host
• 1 ESX server with 4 Red Hat Linux (Nested VMs) acting as "Bare-Metal" servers
• ScaleIO Installation version 1.20-0.385
• Number of CPUs: 2
• RAM Memory: 2GB
• Operating System HDD size: 24GB
• ScaleIO HDD size: 40GB
• ScaleIO SSD size: 36GB
Password: Password123!
1. RHEL1 - 192.168.1.101
2. RHEL2 - 192.168.1.102
3. RHEL3 - 192.168.1.103
4. RHEL4 - 192.168.1.105
• Use PuTTY to connect to RH2 (192.168.1.102) using root and Password123! as your credentials (See previous
step for instructions)
• Run the following command: "cp /root/ECS/site.cfg.ready_for_install /root/ECS/site.cfg" (To configure your
lab manually, please use the ScaleIO User Guide. Use 192.168.1.102 and 192.168.1.103 as your MDMs and
192.168.1.105 as your Tie Breaker)
• Run the following command: "/root/ECS/install.py --all --license
2PGVLLWL2IEVBL75WQLEGW7XL0LUP09589T2 --no_device_test --profile ssd". Use "scaleio" as the string for
password encryption
Note: You will need to complete this lab within 5 days from the time you executed the above command, or the license
will expire.
WARNING: Call Home will not be configured, it is highly advised to configure Call Home!!!
Are you sure you would like to continue without Call Home configuration?: [y/n] y
10. Refer to the "ScaleIO Introduction Lab", "Labs" Chapter or to the ScaleIO User Guide for commands that can be
used for ScaleIO