2. 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
3. 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.
5. 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.
6. 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
7. How VSM Can Help:
- Easy Management & Monitoring
Identify Issue Locate root cause Fix issue Resume health
8. 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. 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