SlideShare a Scribd company logo
VSM (Virtual Storage Manager)
- Simplify Ceph Management and foster adoption
Wang, Yaguang/Ferber, Dan
Intel Corporation
1
Legal Notices and Disclaimers
Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. Learn more at intel.com,
or from the OEM or retailer.
No computer system can be absolutely secure.
Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual
performance. Consult other sources of information to evaluate performance as you consider your purchase. For more complete information about performance and
benchmark results, visit http://www.intel.com/performance.
Cost reduction scenarios described are intended as examples of how a given Intel-based product, in the specified circumstances and configurations, may affect future
costs and provide cost savings. Circumstances will vary. Intel does not guarantee any costs or cost reduction.
This document contains information on products, services and/or processes in development. All information provided here is subject to change without notice.
Contact your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps.
Statements in this document that refer to Intel’s plans and expectations for the quarter, the year, and the future, are forward-looking statements that involve a
number of risks and uncertainties. A detailed discussion of the factors that could affect Intel’s results and plans is included in Intel’s SEC filings, including the annual
report on Form 10-K.
The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current
characterized errata are available on request.
No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.
Intel does not control or audit third-party benchmark data or the web sites referenced in this document. You should visit the referenced web site and confirm whether
referenced data are accurate.
Intel, Xeon and the Intel logo are trademarks of Intel Corporation in the United States and other countries.
*Other names and brands may be claimed as the property of others.
© 2015 Intel Corporation.
2
Risk Factors
The above statements and any others in this document that refer to plans and expectations for the first quarter, the year and the future are forward-
looking statements that involve a number of risks and uncertainties. Words such as "anticipates," "expects," "intends," "plans," "believes," "seeks,"
"estimates," "may," "will," "should" and their variations identify forward-looking statements. Statements that refer to or are based on projections,
uncertain events or assumptions also identify forward-looking statements. Many factors could affect Intel's actual results, and variances from Intel's
current expectations regarding such factors could cause actual results to differ materially from those expressed in these forward-looking statements.
Intel presently considers the following to be important factors that could cause actual results to differ materially from the company's expectations.
Demand for Intel’s products is highly variable and could differ from expectations due to factors including changes in the business and economic
conditions; consumer confidence or income levels; customer acceptance of Intel’s and competitors’ products; competitive and pricing pressures,
including actions taken by competitors; supply constraints and other disruptions affecting customers; changes in customer order patterns including order
cancellations; and changes in the level of inventory at customers. Intel’s gross margin percentage could vary significantly from expectations based on
capacity utilization; variations in inventory valuation, including variations related to the timing of qualifying products for sale; changes in revenue levels;
segment product mix; the timing and execution of the manufacturing ramp and associated costs; excess or obsolete inventory; changes in unit costs;
defects or disruptions in the supply of materials or resources; and product manufacturing quality/yields. Variations in gross margin may also be caused by
the timing of Intel product introductions and related expenses, including marketing expenses, and Intel’s ability to respond quickly to technological
developments and to introduce new features into existing products, which may result in restructuring and asset impairment charges. Intel's results could
be affected by adverse economic, social, political and physical/infrastructure conditions in countries where Intel, its customers or its suppliers operate,
including military conflict and other security risks, natural disasters, infrastructure disruptions, health concerns and fluctuations in currency exchange
rates. Results may also be affected by the formal or informal imposition by countries of new or revised export and/or import and doing-business
regulations, which could be changed without prior notice. Intel operates in highly competitive industries and its operations have high costs that are
either fixed or difficult to reduce in the short term. The amount, timing and execution of Intel’s stock repurchase program and dividend program could
be affected by changes in Intel’s priorities for the use of cash, such as operational spending, capital spending, acquisitions, and as a result of changes to
Intel’s cash flows and changes in tax laws. Product defects or errata (deviations from published specifications) may adversely impact our expenses,
revenues and reputation. Intel’s results could be affected by litigation or regulatory matters involving intellectual property, stockholder, consumer,
antitrust, disclosure and other issues. An unfavorable ruling could include monetary damages or an injunction prohibiting Intel from manufacturing or
selling one or more products, precluding particular business practices, impacting Intel’s ability to design its products, or requiring other remedies such as
compulsory licensing of intellectual property. Intel’s results may be affected by the timing of closing of acquisitions, divestitures and other significant
transactions. A detailed discussion of these and other factors that could affect Intel’s results is included in Intel’s SEC filings, including the company’s
most recent reports on Form 10-Q, Form 10-K and earnings release.
Rev. 1/15/15
3
Agenda
 Overview
 Concepts
 Architecture
 Major Features
 Current Status
4
General Information
VSM (Virtual Storage Manager) is an open source ceph
management tool developed by Intel, and announced
on 2014 Nov’s Openstack Paris summit. It is initially
positioned as ceph cluster management tool for
administrator to lower the barrier for adoption of Ceph.
The project earns a lot of interests from community, a
few companies decided to adopt in production.
CD 10000
Code
Repo
Home
Page
VSM
Issue
Tracker
Mailing
List…
In 2 weeks
Overview
5
What it is …
VSM Controller
• Connects to Ceph cluster through VSM
agent
• Connects to OpenStack Nova controller
(optional) via SSH
6
Overview
OpenStack
Admin
Cluster-Facing
10GbE
or InfiniBand
VSM
Controller
Administration GbE
Client-Facing 10GbE
or InfiniBand
Compute
RADOS
Server Node
OS
D
Monitor
OS
D
OS
D
OS
D
VSM Agent
SS
D
Server
Node
Monitor
VSM Agent
SS
D
OS
D
Server Node
OS
D
Monitor
OS
D
OS
D
OS
D
VSM Agent
SS
D
SS
D
OS
D
Server Node
OS
D
Monitor
OS
D
OS
D
OS
D
VSM Agent
SS
D
SS
D
OS
D
Server Node
OS
D
OS
D
OS
D
OS
D
VSM Agent
SS
D
SS
D
OS
D
Compute
RADOS
Compute
RADOS
Compute
RADOS
Compute
RADOS
OpenStack-Administered Network(s)
SSH
OS
D
OS
D
OS
D
OS
D
OS
D
OS
D
OS
D
OS
D
OS
D
OS
D
OS
D
OS
D
OS
D
OS
D
OS
D
OS
D
OS
D
OS
D
OS
D
OS
D
VSM Agent
• Runs on every server in the Ceph
cluster
• Relays server configuration & status
information to VSM controller
Capacity Performance
High
Performance
SSD SSD SSD
SSD SSDSSD SSD
SSD SSD SSD
Server 03 Server 04 Server 01 Server 02 Server 01 Server 02
SSD
15K RPM HDD
7200 RPM HDD
Organizing Storage with Storage Groups
Storage Groups
Concept
7
8
Performance
Server 03 Server 04
Zone 1 Zone 22
Zone 2
Server 01 Server 02
Zone 1
High Performance
Server 03 Server 04
Zone 2
Server 01 Server 02
Zone 1
Managing Failure Domains with Zone
Zone
Concept
Architecture
python-
vsmclient
API
conductorscheduler Rabbit
MQ
Web UI
(dashboard)
Python-vsmclient
• This is a client for the vsm API, it consists of
• a Python API (the vsmclient module),
• a command-line script (vsm). Each implements
100% of the vsm API.
Vsm
• A major module for ceph management
Vsm-dashboard
• web based management interface for VSM.
Vsm-deploy
• The ceph deployment tool kit provided by
VSM .
storage
agent
storage
agent
storage
agent
Architecture
9
Openstack
Component Relationships
VSM
vsmclient
Vsm-dashboard
Vsm-deploy
CLI
Vsm
component
SSH
REST
3rdparty
Keystone
Nova
Ceph
REST API
Cinder
REST
SSH
Architecture
10
Major Features
•Health
status
•performanc
e
•Openstack
•REST API
•Servers
•Devices
•Groups
•Pools
•……
•Self-deploy
•Cluster
deploy
Deploy Manage
Monitor
Orchest
rate
Feature
Support Matrix:
- OS:
- CentOS 6.5/7
- Ubuntu 14
- Ceph
- Firefly,
- Giant,
- Hammer
- Openstack
- Havana
- Icehouse
- Juno
Apache License 2.0
11
Major Features
VSM & Ceph Deployment
 Automatically deploy controller and
agents
 Visually deploy initial Ceph cluster
Cluster Management & Maintenance
 Add/remove monitors
 Add/remove OSD servers
 Bring servers up/down
 Replace failed disks/servers
 Manage failure domains
 Add/modify storage groups
 Add/remove replicated/Erasure-
coded/cache-tier pools
 Support separate storage group at
pool creation and pool quotas
Cluster Monitoring
 Monitor cluster health
 Monitor capacity and performance
Orchestration
 Presenting storage pools to cloud
orchestrator (OpenStack)
Self Management
 Secure access to VSM Web UI
 Secure Communication channel
between VSM processes
 Backup and restore VSM
Extensibilities
 Exposed REST API for integration with
3rd-parties
 CLI based process enables the
possibility with automation tools.
Feature
12
Getting Started
Create
Cluster
Monitoring
Cluster Health
OSD Status
Monitor
Status
PG Status
Managing
Servers
Add & Remove
Servers
Add & Remove
Monitors
Stop & Start
Servers
Dashboard
Overview
Managing
Capacity
Creating
Storage Pools
Managing
Storage
Devices
Restart OSDs
Remove
OSDs
Restore OSDs
Manage
Servers
Manage
Devices
Manage Pools
MDS Status
RBD Status
Working with
OpenStack
OpenStack
Access
Managing
Pools
Managing VSM
Manage VSM
Users
Manage VSM
Configuration
Operations in one page
13
Log In Navigation
Storage
Group Status
Dashboard
Overview
Feature
How VSM can help:
- Easy deployment
Story: An storage administrator knows little about Ceph, and expect to have a quick try to
deploy Ceph cluster
Step 1: the administrator prepares a few storage nodes and devices.
Step 2: the administrator defines the possible storage layout like OSDs in manifest
files
Stpe 3: the administrator installs VSM
Step 4: the administrator deploys ceph cluster through VSM UI
Objective: to demonstrate the capability to easy deploy Ceph cluster from ground
Prepare H/W
Define
Manifest
Deploy VSM
Create Ceph
Cluster
Feature
14
How VSM can help:
- Easy management & Monitoring
Story: An Storage operator expects to know cluster health status and operate cluster for
disk/server failure.
Step 1: the operator looks at Dashboard to identify down OSDs
Step 2: the operator identifies the failed physical disks and then isolates them for
replacement
Step 3: the operator replaces those failed disks in servers.
Step 4: the operator brings those OSDs back into cluster, and trigger data recovery.
Objective: to demonstrate the capabilities of cluster diagnosis
Identify Issue
Locate root
cause
Fix issue
Resume
health
Feature
15
How VSM can help:
- Scaling Cluster
Story: As business goes up, an storage operator expects to scale storage cluster
Step 1: the operator prepares one node with standard OS installed,
Step 2: the operator executes a node provision tool to deploy vsm agent on the
node,
Step 3: the operator goes to VSM controller console to identify the node, then add it
into cluster
Step 4: after data rebalanced, the operator can work on the upgraded cluster.
Objective: to demonstrate the ease-to-use for scaling Ceph Cluster.
Prepare H/W
Define
Manifest
Deploy VSM
Agent
Add Into
Cluster
Feature
16
How VSM can help:
- Orchestrating with OpenStack
Story: An Cloud platform operator expects to have a storage volume for VM use
Step 1: the operator grant VSM permissions to access Openstack controller node,
Step 2: the operator sets Openstack controller address in VSM controller console,
Step 3: the operator creates pools in VSM, then presents the pools to openstack,
Step 4: the operator now can see those pools in openstack for VM use.
Objective: to demonstrate the capabilities of storage provision between Ceph and OpenStack
Grant
permission
Define
Openstack
Access (VSM)
Present Pool
(VSM)
Create
Volume
(Openstack)
Feature
17
18
New Features in 2.0
Environment:
Multiple OS supporting: CentOS 7, Ubuntu
14.04 LTS
Support Ceph Hammer
Support Openstack Juno
Deployment
Auto deployment tool for VSM
(deploy with one command line)
Provision new storage nodes on
demand
Management & Maintenance
Add new disks into Cluster
Ceph upgrade
Monitoring
Visual dashboard
OSD device health status check
Disk space full monitoring
Disk health status check
Ceph performance metrics Monitoring
Orchestration
Present pools to multi-node openstack
cluster
Share one keystone instance with
openstack cluster
Misc.
NOTE: 2.0 was just released in the end of Sept.
Status
Live Demo
19
Status

More Related Content

Viewers also liked

London Ceph Day: Ceph Performance and Optimization
London Ceph Day: Ceph Performance and Optimization London Ceph Day: Ceph Performance and Optimization
London Ceph Day: Ceph Performance and Optimization
Ceph Community
 
Ceph Day Shanghai - Ceph Performance Tools
Ceph Day Shanghai - Ceph Performance Tools Ceph Day Shanghai - Ceph Performance Tools
Ceph Day Shanghai - Ceph Performance Tools
Ceph Community
 
Ceph Day KL - Ceph Tiering with High Performance Archiecture
Ceph Day KL - Ceph Tiering with High Performance ArchiectureCeph Day KL - Ceph Tiering with High Performance Archiecture
Ceph Day KL - Ceph Tiering with High Performance Archiecture
Ceph Community
 
Ceph Day Berlin: Scaling an Academic Cloud
Ceph Day Berlin: Scaling an Academic CloudCeph Day Berlin: Scaling an Academic Cloud
Ceph Day Berlin: Scaling an Academic Cloud
Ceph Community
 
Ceph Day Berlin: Erasure Code in Ceph
Ceph Day Berlin: Erasure Code in Ceph Ceph Day Berlin: Erasure Code in Ceph
Ceph Day Berlin: Erasure Code in Ceph
Ceph Community
 
Ceph Day Beijing: Experience Sharing and OpenStack and Ceph Integration
Ceph Day Beijing: Experience Sharing and OpenStack and Ceph Integration Ceph Day Beijing: Experience Sharing and OpenStack and Ceph Integration
Ceph Day Beijing: Experience Sharing and OpenStack and Ceph Integration
Ceph Community
 
Ceph Day New York 2014: Distributed OLAP queries in seconds using CephFS
Ceph Day New York 2014: Distributed OLAP queries in seconds using CephFSCeph Day New York 2014: Distributed OLAP queries in seconds using CephFS
Ceph Day New York 2014: Distributed OLAP queries in seconds using CephFS
Ceph Community
 
Ceph Day Beijing: Ceph-Dokan: A Native Windows Ceph Client
Ceph Day Beijing: Ceph-Dokan: A Native Windows Ceph Client Ceph Day Beijing: Ceph-Dokan: A Native Windows Ceph Client
Ceph Day Beijing: Ceph-Dokan: A Native Windows Ceph Client
Ceph Community
 
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Community
 
iSCSI Target Support for Ceph
iSCSI Target Support for Ceph iSCSI Target Support for Ceph
iSCSI Target Support for Ceph
Ceph Community
 
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
Ceph Community
 
Ceph Day NYC: Developing With Librados
Ceph Day NYC: Developing With LibradosCeph Day NYC: Developing With Librados
Ceph Day NYC: Developing With Librados
Ceph Community
 
Ceph Day Melbourne - Troubleshooting Ceph
Ceph Day Melbourne - Troubleshooting Ceph Ceph Day Melbourne - Troubleshooting Ceph
Ceph Day Melbourne - Troubleshooting Ceph
Ceph Community
 
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
Ceph Community
 
Ceph Day Shanghai - The Scrub and Repair in Jewel
Ceph Day Shanghai - The Scrub and Repair in Jewel Ceph Day Shanghai - The Scrub and Repair in Jewel
Ceph Day Shanghai - The Scrub and Repair in Jewel
Ceph Community
 
Ceph Day Beijing: Big Data Analytics on Ceph Object Store
Ceph Day Beijing: Big Data Analytics on Ceph Object Store Ceph Day Beijing: Big Data Analytics on Ceph Object Store
Ceph Day Beijing: Big Data Analytics on Ceph Object Store
Ceph Community
 
Ceph Day Berlin: Measuring and predicting performance of Ceph clusters
Ceph Day Berlin: Measuring and predicting performance of Ceph clustersCeph Day Berlin: Measuring and predicting performance of Ceph clusters
Ceph Day Berlin: Measuring and predicting performance of Ceph clusters
Ceph Community
 
Ceph Day LA: Ceph Ecosystem Update
Ceph Day LA: Ceph Ecosystem Update Ceph Day LA: Ceph Ecosystem Update
Ceph Day LA: Ceph Ecosystem Update
Ceph Community
 
Ceph Day New York 2014: Ceph, a physical perspective
Ceph Day New York 2014: Ceph, a physical perspective Ceph Day New York 2014: Ceph, a physical perspective
Ceph Day New York 2014: Ceph, a physical perspective
Ceph Community
 
Transforming the Ceph Integration Tests with OpenStack
Transforming the Ceph Integration Tests with OpenStack Transforming the Ceph Integration Tests with OpenStack
Transforming the Ceph Integration Tests with OpenStack
Ceph Community
 

Viewers also liked (20)

London Ceph Day: Ceph Performance and Optimization
London Ceph Day: Ceph Performance and Optimization London Ceph Day: Ceph Performance and Optimization
London Ceph Day: Ceph Performance and Optimization
 
Ceph Day Shanghai - Ceph Performance Tools
Ceph Day Shanghai - Ceph Performance Tools Ceph Day Shanghai - Ceph Performance Tools
Ceph Day Shanghai - Ceph Performance Tools
 
Ceph Day KL - Ceph Tiering with High Performance Archiecture
Ceph Day KL - Ceph Tiering with High Performance ArchiectureCeph Day KL - Ceph Tiering with High Performance Archiecture
Ceph Day KL - Ceph Tiering with High Performance Archiecture
 
Ceph Day Berlin: Scaling an Academic Cloud
Ceph Day Berlin: Scaling an Academic CloudCeph Day Berlin: Scaling an Academic Cloud
Ceph Day Berlin: Scaling an Academic Cloud
 
Ceph Day Berlin: Erasure Code in Ceph
Ceph Day Berlin: Erasure Code in Ceph Ceph Day Berlin: Erasure Code in Ceph
Ceph Day Berlin: Erasure Code in Ceph
 
Ceph Day Beijing: Experience Sharing and OpenStack and Ceph Integration
Ceph Day Beijing: Experience Sharing and OpenStack and Ceph Integration Ceph Day Beijing: Experience Sharing and OpenStack and Ceph Integration
Ceph Day Beijing: Experience Sharing and OpenStack and Ceph Integration
 
Ceph Day New York 2014: Distributed OLAP queries in seconds using CephFS
Ceph Day New York 2014: Distributed OLAP queries in seconds using CephFSCeph Day New York 2014: Distributed OLAP queries in seconds using CephFS
Ceph Day New York 2014: Distributed OLAP queries in seconds using CephFS
 
Ceph Day Beijing: Ceph-Dokan: A Native Windows Ceph Client
Ceph Day Beijing: Ceph-Dokan: A Native Windows Ceph Client Ceph Day Beijing: Ceph-Dokan: A Native Windows Ceph Client
Ceph Day Beijing: Ceph-Dokan: A Native Windows Ceph Client
 
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
 
iSCSI Target Support for Ceph
iSCSI Target Support for Ceph iSCSI Target Support for Ceph
iSCSI Target Support for Ceph
 
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
 
Ceph Day NYC: Developing With Librados
Ceph Day NYC: Developing With LibradosCeph Day NYC: Developing With Librados
Ceph Day NYC: Developing With Librados
 
Ceph Day Melbourne - Troubleshooting Ceph
Ceph Day Melbourne - Troubleshooting Ceph Ceph Day Melbourne - Troubleshooting Ceph
Ceph Day Melbourne - Troubleshooting Ceph
 
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
 
Ceph Day Shanghai - The Scrub and Repair in Jewel
Ceph Day Shanghai - The Scrub and Repair in Jewel Ceph Day Shanghai - The Scrub and Repair in Jewel
Ceph Day Shanghai - The Scrub and Repair in Jewel
 
Ceph Day Beijing: Big Data Analytics on Ceph Object Store
Ceph Day Beijing: Big Data Analytics on Ceph Object Store Ceph Day Beijing: Big Data Analytics on Ceph Object Store
Ceph Day Beijing: Big Data Analytics on Ceph Object Store
 
Ceph Day Berlin: Measuring and predicting performance of Ceph clusters
Ceph Day Berlin: Measuring and predicting performance of Ceph clustersCeph Day Berlin: Measuring and predicting performance of Ceph clusters
Ceph Day Berlin: Measuring and predicting performance of Ceph clusters
 
Ceph Day LA: Ceph Ecosystem Update
Ceph Day LA: Ceph Ecosystem Update Ceph Day LA: Ceph Ecosystem Update
Ceph Day LA: Ceph Ecosystem Update
 
Ceph Day New York 2014: Ceph, a physical perspective
Ceph Day New York 2014: Ceph, a physical perspective Ceph Day New York 2014: Ceph, a physical perspective
Ceph Day New York 2014: Ceph, a physical perspective
 
Transforming the Ceph Integration Tests with OpenStack
Transforming the Ceph Integration Tests with OpenStack Transforming the Ceph Integration Tests with OpenStack
Transforming the Ceph Integration Tests with OpenStack
 

Similar to Ceph Day Shanghai - VSM (Virtual Storage Manager) - Simplify Ceph Management and foster adoption

Using Xeon + FPGA for Accelerating HPC Workloads
Using Xeon + FPGA for Accelerating HPC WorkloadsUsing Xeon + FPGA for Accelerating HPC Workloads
Using Xeon + FPGA for Accelerating HPC Workloads
inside-BigData.com
 
Improving the performance of OpenSubdiv* on Intel Architecture
Improving the performance of OpenSubdiv* on Intel ArchitectureImproving the performance of OpenSubdiv* on Intel Architecture
Improving the performance of OpenSubdiv* on Intel Architecture
Intel® Software
 
DreamWork Animation DWA
DreamWork Animation DWADreamWork Animation DWA
DreamWork Animation DWA
Intel® Software
 
Transforming Business with Advanced Analytics
Transforming Business with Advanced AnalyticsTransforming Business with Advanced Analytics
Transforming Business with Advanced Analytics
Intel IT Center
 
DreamWorks Animation
DreamWorks AnimationDreamWorks Animation
DreamWorks Animation
Intel® Software
 
Advancing Science in Alternative Energy and Bioengineering with Many-Core Pro...
Advancing Science in Alternative Energy and Bioengineering with Many-Core Pro...Advancing Science in Alternative Energy and Bioengineering with Many-Core Pro...
Advancing Science in Alternative Energy and Bioengineering with Many-Core Pro...
inside-BigData.com
 
Arquitetura do coprocessador Intel® Xeon Phi™ - Intel Software Conference 2013
Arquitetura do coprocessador Intel® Xeon Phi™ - Intel Software Conference 2013Arquitetura do coprocessador Intel® Xeon Phi™ - Intel Software Conference 2013
Arquitetura do coprocessador Intel® Xeon Phi™ - Intel Software Conference 2013
Intel Software Brasil
 
Transforming Products into Platforms
Transforming Products into PlatformsTransforming Products into Platforms
Transforming Products into Platforms
Delyn Simons
 
Yocto Project Open Source Build System and Collaboration Initiative
Yocto Project Open Source Build System and Collaboration InitiativeYocto Project Open Source Build System and Collaboration Initiative
Yocto Project Open Source Build System and Collaboration Initiative
Marcelo Sanz
 
Intel: мобильность и трансформация рабочего места
Intel: мобильность и трансформация рабочего местаIntel: мобильность и трансформация рабочего места
Intel: мобильность и трансформация рабочего места
Expolink
 
VIOPS08: マイクロサーバー アーキテクチャトレンド
VIOPS08: マイクロサーバー アーキテクチャトレンドVIOPS08: マイクロサーバー アーキテクチャトレンド
VIOPS08: マイクロサーバー アーキテクチャトレンド
VIOPS Virtualized Infrastructure Operators group ARCHIVES
 
O uso de tecnologias Intel na implantação de sistemas de alto desempenho
O uso de tecnologias Intel na implantação de sistemas de alto desempenhoO uso de tecnologias Intel na implantação de sistemas de alto desempenho
O uso de tecnologias Intel na implantação de sistemas de alto desempenho
Intel Software Brasil
 
TwilioCon 2013 API Panel with Capital One, ESPN, Accenture, Mashery
TwilioCon 2013 API Panel with Capital One, ESPN, Accenture, MasheryTwilioCon 2013 API Panel with Capital One, ESPN, Accenture, Mashery
TwilioCon 2013 API Panel with Capital One, ESPN, Accenture, Mashery
Delyn Simons
 
intel Presentation 2008
intel Presentation 2008intel Presentation 2008
intel Presentation 2008
finance6
 
AI & Computer Vision (OpenVINO) - CPBR12
AI & Computer Vision (OpenVINO) - CPBR12AI & Computer Vision (OpenVINO) - CPBR12
AI & Computer Vision (OpenVINO) - CPBR12
Jomar Silva
 
intel Business Update
intel  	Business Updateintel  	Business Update
intel Business Update
finance6
 
intel Quarter 2008 BusinessUpdate Q 4TH
intel Quarter 2008 BusinessUpdate Q 4THintel Quarter 2008 BusinessUpdate Q 4TH
intel Quarter 2008 BusinessUpdate Q 4TH
finance6
 
Como criar um mundo autônomo e conectado - Jomar Silva
Como criar um mundo autônomo e conectado - Jomar SilvaComo criar um mundo autônomo e conectado - Jomar Silva
Como criar um mundo autônomo e conectado - Jomar Silva
iMasters
 
intel Third Quarter 2007 Business Update
intel  Third Quarter 2007 Business Updateintel  Third Quarter 2007 Business Update
intel Third Quarter 2007 Business Update
finance6
 
Crooke CWF Keynote FINAL final platinum
Crooke CWF Keynote FINAL final platinumCrooke CWF Keynote FINAL final platinum
Crooke CWF Keynote FINAL final platinum
Alan Frost
 

Similar to Ceph Day Shanghai - VSM (Virtual Storage Manager) - Simplify Ceph Management and foster adoption (20)

Using Xeon + FPGA for Accelerating HPC Workloads
Using Xeon + FPGA for Accelerating HPC WorkloadsUsing Xeon + FPGA for Accelerating HPC Workloads
Using Xeon + FPGA for Accelerating HPC Workloads
 
Improving the performance of OpenSubdiv* on Intel Architecture
Improving the performance of OpenSubdiv* on Intel ArchitectureImproving the performance of OpenSubdiv* on Intel Architecture
Improving the performance of OpenSubdiv* on Intel Architecture
 
DreamWork Animation DWA
DreamWork Animation DWADreamWork Animation DWA
DreamWork Animation DWA
 
Transforming Business with Advanced Analytics
Transforming Business with Advanced AnalyticsTransforming Business with Advanced Analytics
Transforming Business with Advanced Analytics
 
DreamWorks Animation
DreamWorks AnimationDreamWorks Animation
DreamWorks Animation
 
Advancing Science in Alternative Energy and Bioengineering with Many-Core Pro...
Advancing Science in Alternative Energy and Bioengineering with Many-Core Pro...Advancing Science in Alternative Energy and Bioengineering with Many-Core Pro...
Advancing Science in Alternative Energy and Bioengineering with Many-Core Pro...
 
Arquitetura do coprocessador Intel® Xeon Phi™ - Intel Software Conference 2013
Arquitetura do coprocessador Intel® Xeon Phi™ - Intel Software Conference 2013Arquitetura do coprocessador Intel® Xeon Phi™ - Intel Software Conference 2013
Arquitetura do coprocessador Intel® Xeon Phi™ - Intel Software Conference 2013
 
Transforming Products into Platforms
Transforming Products into PlatformsTransforming Products into Platforms
Transforming Products into Platforms
 
Yocto Project Open Source Build System and Collaboration Initiative
Yocto Project Open Source Build System and Collaboration InitiativeYocto Project Open Source Build System and Collaboration Initiative
Yocto Project Open Source Build System and Collaboration Initiative
 
Intel: мобильность и трансформация рабочего места
Intel: мобильность и трансформация рабочего местаIntel: мобильность и трансформация рабочего места
Intel: мобильность и трансформация рабочего места
 
VIOPS08: マイクロサーバー アーキテクチャトレンド
VIOPS08: マイクロサーバー アーキテクチャトレンドVIOPS08: マイクロサーバー アーキテクチャトレンド
VIOPS08: マイクロサーバー アーキテクチャトレンド
 
O uso de tecnologias Intel na implantação de sistemas de alto desempenho
O uso de tecnologias Intel na implantação de sistemas de alto desempenhoO uso de tecnologias Intel na implantação de sistemas de alto desempenho
O uso de tecnologias Intel na implantação de sistemas de alto desempenho
 
TwilioCon 2013 API Panel with Capital One, ESPN, Accenture, Mashery
TwilioCon 2013 API Panel with Capital One, ESPN, Accenture, MasheryTwilioCon 2013 API Panel with Capital One, ESPN, Accenture, Mashery
TwilioCon 2013 API Panel with Capital One, ESPN, Accenture, Mashery
 
intel Presentation 2008
intel Presentation 2008intel Presentation 2008
intel Presentation 2008
 
AI & Computer Vision (OpenVINO) - CPBR12
AI & Computer Vision (OpenVINO) - CPBR12AI & Computer Vision (OpenVINO) - CPBR12
AI & Computer Vision (OpenVINO) - CPBR12
 
intel Business Update
intel  	Business Updateintel  	Business Update
intel Business Update
 
intel Quarter 2008 BusinessUpdate Q 4TH
intel Quarter 2008 BusinessUpdate Q 4THintel Quarter 2008 BusinessUpdate Q 4TH
intel Quarter 2008 BusinessUpdate Q 4TH
 
Como criar um mundo autônomo e conectado - Jomar Silva
Como criar um mundo autônomo e conectado - Jomar SilvaComo criar um mundo autônomo e conectado - Jomar Silva
Como criar um mundo autônomo e conectado - Jomar Silva
 
intel Third Quarter 2007 Business Update
intel  Third Quarter 2007 Business Updateintel  Third Quarter 2007 Business Update
intel Third Quarter 2007 Business Update
 
Crooke CWF Keynote FINAL final platinum
Crooke CWF Keynote FINAL final platinumCrooke CWF Keynote FINAL final platinum
Crooke CWF Keynote FINAL final platinum
 

Recently uploaded

GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 

Recently uploaded (20)

GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 

Ceph Day Shanghai - VSM (Virtual Storage Manager) - Simplify Ceph Management and foster adoption

  • 1. VSM (Virtual Storage Manager) - Simplify Ceph Management and foster adoption Wang, Yaguang/Ferber, Dan Intel Corporation 1
  • 2. Legal Notices and Disclaimers Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. Learn more at intel.com, or from the OEM or retailer. No computer system can be absolutely secure. Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual performance. Consult other sources of information to evaluate performance as you consider your purchase. For more complete information about performance and benchmark results, visit http://www.intel.com/performance. Cost reduction scenarios described are intended as examples of how a given Intel-based product, in the specified circumstances and configurations, may affect future costs and provide cost savings. Circumstances will vary. Intel does not guarantee any costs or cost reduction. This document contains information on products, services and/or processes in development. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps. Statements in this document that refer to Intel’s plans and expectations for the quarter, the year, and the future, are forward-looking statements that involve a number of risks and uncertainties. A detailed discussion of the factors that could affect Intel’s results and plans is included in Intel’s SEC filings, including the annual report on Form 10-K. The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document. Intel does not control or audit third-party benchmark data or the web sites referenced in this document. You should visit the referenced web site and confirm whether referenced data are accurate. Intel, Xeon and the Intel logo are trademarks of Intel Corporation in the United States and other countries. *Other names and brands may be claimed as the property of others. © 2015 Intel Corporation. 2
  • 3. Risk Factors The above statements and any others in this document that refer to plans and expectations for the first quarter, the year and the future are forward- looking statements that involve a number of risks and uncertainties. Words such as "anticipates," "expects," "intends," "plans," "believes," "seeks," "estimates," "may," "will," "should" and their variations identify forward-looking statements. Statements that refer to or are based on projections, uncertain events or assumptions also identify forward-looking statements. Many factors could affect Intel's actual results, and variances from Intel's current expectations regarding such factors could cause actual results to differ materially from those expressed in these forward-looking statements. Intel presently considers the following to be important factors that could cause actual results to differ materially from the company's expectations. Demand for Intel’s products is highly variable and could differ from expectations due to factors including changes in the business and economic conditions; consumer confidence or income levels; customer acceptance of Intel’s and competitors’ products; competitive and pricing pressures, including actions taken by competitors; supply constraints and other disruptions affecting customers; changes in customer order patterns including order cancellations; and changes in the level of inventory at customers. Intel’s gross margin percentage could vary significantly from expectations based on capacity utilization; variations in inventory valuation, including variations related to the timing of qualifying products for sale; changes in revenue levels; segment product mix; the timing and execution of the manufacturing ramp and associated costs; excess or obsolete inventory; changes in unit costs; defects or disruptions in the supply of materials or resources; and product manufacturing quality/yields. Variations in gross margin may also be caused by the timing of Intel product introductions and related expenses, including marketing expenses, and Intel’s ability to respond quickly to technological developments and to introduce new features into existing products, which may result in restructuring and asset impairment charges. Intel's results could be affected by adverse economic, social, political and physical/infrastructure conditions in countries where Intel, its customers or its suppliers operate, including military conflict and other security risks, natural disasters, infrastructure disruptions, health concerns and fluctuations in currency exchange rates. Results may also be affected by the formal or informal imposition by countries of new or revised export and/or import and doing-business regulations, which could be changed without prior notice. Intel operates in highly competitive industries and its operations have high costs that are either fixed or difficult to reduce in the short term. The amount, timing and execution of Intel’s stock repurchase program and dividend program could be affected by changes in Intel’s priorities for the use of cash, such as operational spending, capital spending, acquisitions, and as a result of changes to Intel’s cash flows and changes in tax laws. Product defects or errata (deviations from published specifications) may adversely impact our expenses, revenues and reputation. Intel’s results could be affected by litigation or regulatory matters involving intellectual property, stockholder, consumer, antitrust, disclosure and other issues. An unfavorable ruling could include monetary damages or an injunction prohibiting Intel from manufacturing or selling one or more products, precluding particular business practices, impacting Intel’s ability to design its products, or requiring other remedies such as compulsory licensing of intellectual property. Intel’s results may be affected by the timing of closing of acquisitions, divestitures and other significant transactions. A detailed discussion of these and other factors that could affect Intel’s results is included in Intel’s SEC filings, including the company’s most recent reports on Form 10-Q, Form 10-K and earnings release. Rev. 1/15/15 3
  • 4. Agenda  Overview  Concepts  Architecture  Major Features  Current Status 4
  • 5. General Information VSM (Virtual Storage Manager) is an open source ceph management tool developed by Intel, and announced on 2014 Nov’s Openstack Paris summit. It is initially positioned as ceph cluster management tool for administrator to lower the barrier for adoption of Ceph. The project earns a lot of interests from community, a few companies decided to adopt in production. CD 10000 Code Repo Home Page VSM Issue Tracker Mailing List… In 2 weeks Overview 5
  • 6. What it is … VSM Controller • Connects to Ceph cluster through VSM agent • Connects to OpenStack Nova controller (optional) via SSH 6 Overview OpenStack Admin Cluster-Facing 10GbE or InfiniBand VSM Controller Administration GbE Client-Facing 10GbE or InfiniBand Compute RADOS Server Node OS D Monitor OS D OS D OS D VSM Agent SS D Server Node Monitor VSM Agent SS D OS D Server Node OS D Monitor OS D OS D OS D VSM Agent SS D SS D OS D Server Node OS D Monitor OS D OS D OS D VSM Agent SS D SS D OS D Server Node OS D OS D OS D OS D VSM Agent SS D SS D OS D Compute RADOS Compute RADOS Compute RADOS Compute RADOS OpenStack-Administered Network(s) SSH OS D OS D OS D OS D OS D OS D OS D OS D OS D OS D OS D OS D OS D OS D OS D OS D OS D OS D OS D OS D VSM Agent • Runs on every server in the Ceph cluster • Relays server configuration & status information to VSM controller
  • 7. Capacity Performance High Performance SSD SSD SSD SSD SSDSSD SSD SSD SSD SSD Server 03 Server 04 Server 01 Server 02 Server 01 Server 02 SSD 15K RPM HDD 7200 RPM HDD Organizing Storage with Storage Groups Storage Groups Concept 7
  • 8. 8 Performance Server 03 Server 04 Zone 1 Zone 22 Zone 2 Server 01 Server 02 Zone 1 High Performance Server 03 Server 04 Zone 2 Server 01 Server 02 Zone 1 Managing Failure Domains with Zone Zone Concept
  • 9. Architecture python- vsmclient API conductorscheduler Rabbit MQ Web UI (dashboard) Python-vsmclient • This is a client for the vsm API, it consists of • a Python API (the vsmclient module), • a command-line script (vsm). Each implements 100% of the vsm API. Vsm • A major module for ceph management Vsm-dashboard • web based management interface for VSM. Vsm-deploy • The ceph deployment tool kit provided by VSM . storage agent storage agent storage agent Architecture 9
  • 11. Major Features •Health status •performanc e •Openstack •REST API •Servers •Devices •Groups •Pools •…… •Self-deploy •Cluster deploy Deploy Manage Monitor Orchest rate Feature Support Matrix: - OS: - CentOS 6.5/7 - Ubuntu 14 - Ceph - Firefly, - Giant, - Hammer - Openstack - Havana - Icehouse - Juno Apache License 2.0 11
  • 12. Major Features VSM & Ceph Deployment  Automatically deploy controller and agents  Visually deploy initial Ceph cluster Cluster Management & Maintenance  Add/remove monitors  Add/remove OSD servers  Bring servers up/down  Replace failed disks/servers  Manage failure domains  Add/modify storage groups  Add/remove replicated/Erasure- coded/cache-tier pools  Support separate storage group at pool creation and pool quotas Cluster Monitoring  Monitor cluster health  Monitor capacity and performance Orchestration  Presenting storage pools to cloud orchestrator (OpenStack) Self Management  Secure access to VSM Web UI  Secure Communication channel between VSM processes  Backup and restore VSM Extensibilities  Exposed REST API for integration with 3rd-parties  CLI based process enables the possibility with automation tools. Feature 12
  • 13. Getting Started Create Cluster Monitoring Cluster Health OSD Status Monitor Status PG Status Managing Servers Add & Remove Servers Add & Remove Monitors Stop & Start Servers Dashboard Overview Managing Capacity Creating Storage Pools Managing Storage Devices Restart OSDs Remove OSDs Restore OSDs Manage Servers Manage Devices Manage Pools MDS Status RBD Status Working with OpenStack OpenStack Access Managing Pools Managing VSM Manage VSM Users Manage VSM Configuration Operations in one page 13 Log In Navigation Storage Group Status Dashboard Overview Feature
  • 14. How VSM can help: - Easy deployment Story: An storage administrator knows little about Ceph, and expect to have a quick try to deploy Ceph cluster Step 1: the administrator prepares a few storage nodes and devices. Step 2: the administrator defines the possible storage layout like OSDs in manifest files Stpe 3: the administrator installs VSM Step 4: the administrator deploys ceph cluster through VSM UI Objective: to demonstrate the capability to easy deploy Ceph cluster from ground Prepare H/W Define Manifest Deploy VSM Create Ceph Cluster Feature 14
  • 15. How VSM can help: - Easy management & Monitoring Story: An Storage operator expects to know cluster health status and operate cluster for disk/server failure. Step 1: the operator looks at Dashboard to identify down OSDs Step 2: the operator identifies the failed physical disks and then isolates them for replacement Step 3: the operator replaces those failed disks in servers. Step 4: the operator brings those OSDs back into cluster, and trigger data recovery. Objective: to demonstrate the capabilities of cluster diagnosis Identify Issue Locate root cause Fix issue Resume health Feature 15
  • 16. How VSM can help: - Scaling Cluster Story: As business goes up, an storage operator expects to scale storage cluster Step 1: the operator prepares one node with standard OS installed, Step 2: the operator executes a node provision tool to deploy vsm agent on the node, Step 3: the operator goes to VSM controller console to identify the node, then add it into cluster Step 4: after data rebalanced, the operator can work on the upgraded cluster. Objective: to demonstrate the ease-to-use for scaling Ceph Cluster. Prepare H/W Define Manifest Deploy VSM Agent Add Into Cluster Feature 16
  • 17. How VSM can help: - Orchestrating with OpenStack Story: An Cloud platform operator expects to have a storage volume for VM use Step 1: the operator grant VSM permissions to access Openstack controller node, Step 2: the operator sets Openstack controller address in VSM controller console, Step 3: the operator creates pools in VSM, then presents the pools to openstack, Step 4: the operator now can see those pools in openstack for VM use. Objective: to demonstrate the capabilities of storage provision between Ceph and OpenStack Grant permission Define Openstack Access (VSM) Present Pool (VSM) Create Volume (Openstack) Feature 17
  • 18. 18 New Features in 2.0 Environment: Multiple OS supporting: CentOS 7, Ubuntu 14.04 LTS Support Ceph Hammer Support Openstack Juno Deployment Auto deployment tool for VSM (deploy with one command line) Provision new storage nodes on demand Management & Maintenance Add new disks into Cluster Ceph upgrade Monitoring Visual dashboard OSD device health status check Disk space full monitoring Disk health status check Ceph performance metrics Monitoring Orchestration Present pools to multi-node openstack cluster Share one keystone instance with openstack cluster Misc. NOTE: 2.0 was just released in the end of Sept. Status