SimplifyingCephManagementwith
VirtualStorageManager(VSM)Dan Ferber
Intel Storage Group
October 28, 2015
2
VSM (Virtual Storage Manager) is an open source Python based Ceph management tool
developed by Intel and announced in 2014 at the OpenStack Paris summit. It is a
management tool for administrators to lower the barrier for adoption of Ceph.
VSM Controller
- Runs on dedicated server (or
server instance)
- Manages Ceph clusters through
VSM agents
- Connects to OpenStack Nova*
controller via SSH
VSM Agent
- Runs on every Ceph server
- Relays server configuration &
status information to VSM
controller
VSM - Virtual Storage Manager for Ceph*
Creates, Manages, and Monitors Ceph* Clusters
How VSM Can Help?
• Health status
• Performance
• OpenStack
• REST API
• Servers
• Devices
• Groups
• Pools
• ……
•Self-deploy
•Cluster deploy
Deploy
Manage &
Maintain
Monitor
Orches-
trate
Supporting Matrix
- OS:
- CentOS* 6.5/7
- Ubuntu* 14
- Ceph
- Firefly*
- Giant*
- Hammer*
- OpenStack
- Havana*
- Icehouse*
- Juno*
- Kilo*
- Now Liberty*
*Other names and brands may be claimed as the property of others.
4
VSM
Dashboard
5
References:
- Several companies are participating in the VSM project, see mailing list.
- For questions, please contact yaguang.wang@intel.com or dan.ferber@intel.com
Project Home Page https://01.org/virtual-storage-manager
Github Code Repo: https://github.com/01org/virtual-storage-manager
Issue Tracker: https://01.org/jira/browse/VSM
Mailing List: http://vsm-discuss.33411.n7.nabble.com/
*Other names and brands may be claimed as the property of others.
How VSM Can Help:
- Easy Deployment
Prepare H/W Define Manifest Deploy VSM Deploy Ceph
CONTROLLER_ADDRESS="controller“
AGENT_ADDRESS_LIST="node1 node2
node3“
controller
node1 node2 node3
cluster
ser
ver
ser
ver
:~$ ./install.sh
…
…
ser
ver
How VSM Can Help:
- Easy Management & Monitoring
Identify Issue Locate root cause Fix issue Resume health
How VSM Can Help:
- Scaling Cluster
node4
Prepare H/W Define Manifest Deploy VSM Agent Add Into Cluster
controller
node1 node2 node3
:~$ ./prov_node.sh ./server.manifest 10.239.158.130
node4
cluster
server server
serve
r
server
9
Grant Permission Define Openstack Access Present Pool Create Volume
:~$ ssh-copy-id –I <vsm controller ssh pub key> <openstack nova, cinder…>
VSM
How VSM Can Help:
- Orchestrating with OpenStack
VSM VSM
10
• Intel plans in this presentation do not constitute Intel plan of record product
roadmaps.
• All products, dates, and figures specified are preliminary based on current
expectations, and are subject to change without notice. Intel may make changes to
specifications and product descriptions at any time, without notice.
• Intel technologies’ features and benefits depend on system configuration and may
require enabled hardware, software or service activation. Performance varies
depending on system configuration. No computer system can be absolutely secure.
Software and workloads used in performance tests may have been optimized for
performance only on Intel microprocessors.
• Copyright © 2015 Intel Corporation. All rights reserved. Intel, Intel Inside, 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.
Intel Disclaimers

Simplifying Ceph Management with Virtual Storage Manager (VSM)

  • 1.
  • 2.
    2 VSM (Virtual StorageManager) is an open source Python based Ceph management tool developed by Intel and announced in 2014 at the OpenStack Paris summit. It is a management tool for administrators to lower the barrier for adoption of Ceph. VSM Controller - Runs on dedicated server (or server instance) - Manages Ceph clusters through VSM agents - Connects to OpenStack Nova* controller via SSH VSM Agent - Runs on every Ceph server - Relays server configuration & status information to VSM controller VSM - Virtual Storage Manager for Ceph* Creates, Manages, and Monitors Ceph* Clusters
  • 3.
    How VSM CanHelp? • Health status • Performance • OpenStack • REST API • Servers • Devices • Groups • Pools • …… •Self-deploy •Cluster deploy Deploy Manage & Maintain Monitor Orches- trate Supporting Matrix - OS: - CentOS* 6.5/7 - Ubuntu* 14 - Ceph - Firefly* - Giant* - Hammer* - OpenStack - Havana* - Icehouse* - Juno* - Kilo* - Now Liberty* *Other names and brands may be claimed as the property of others.
  • 4.
  • 5.
    5 References: - Several companiesare participating in the VSM project, see mailing list. - For questions, please contact yaguang.wang@intel.com or dan.ferber@intel.com Project Home Page https://01.org/virtual-storage-manager Github Code Repo: https://github.com/01org/virtual-storage-manager Issue Tracker: https://01.org/jira/browse/VSM Mailing List: http://vsm-discuss.33411.n7.nabble.com/ *Other names and brands may be claimed as the property of others.
  • 6.
    How VSM CanHelp: - Easy Deployment Prepare H/W Define Manifest Deploy VSM Deploy Ceph CONTROLLER_ADDRESS="controller“ AGENT_ADDRESS_LIST="node1 node2 node3“ controller node1 node2 node3 cluster ser ver ser ver :~$ ./install.sh … … ser ver
  • 7.
    How VSM CanHelp: - Easy Management & Monitoring Identify Issue Locate root cause Fix issue Resume health
  • 8.
    How VSM CanHelp: - Scaling Cluster node4 Prepare H/W Define Manifest Deploy VSM Agent Add Into Cluster controller node1 node2 node3 :~$ ./prov_node.sh ./server.manifest 10.239.158.130 node4 cluster server server serve r server
  • 9.
    9 Grant Permission DefineOpenstack Access Present Pool Create Volume :~$ ssh-copy-id –I <vsm controller ssh pub key> <openstack nova, cinder…> VSM How VSM Can Help: - Orchestrating with OpenStack VSM VSM
  • 10.
    10 • Intel plansin this presentation do not constitute Intel plan of record product roadmaps. • All products, dates, and figures specified are preliminary based on current expectations, and are subject to change without notice. Intel may make changes to specifications and product descriptions at any time, without notice. • Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. Performance varies depending on system configuration. No computer system can be absolutely secure. Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. • Copyright © 2015 Intel Corporation. All rights reserved. Intel, Intel Inside, 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. Intel Disclaimers