Ovirt and Ceph :
Perfect Combination ?
Thibaut Démaret – CTO
info@worteks.com
2
(v .t ks)ɔʁ ɛ
Services
Heterogeneous and complex
infrastructures, cloud, mail,
authentication, security

Studies, audit and consulting

Technical expertise

Technical support

Training

R&D
Edition
Collaboration and
application portal
Mutualized platform
for development
Identity and Access
Management
Partnership
Spoiler Alert
4
Spoiler Alert
Ovirt : What is it ?
6
Ovirt - What is it ?
●
Virtualization management platform
●
Based on KVM and Libvirt
●
Apache License 2.0
●
Version 4.3.6
●
Main Contributor : Redhat
7
Ovirt - What is it ?
Ceph : What is it ?
9
Ceph - What is it ?
●
Storage Platform
●
Different usages :
– Block Storage
– Object Storage
– FileSystem
●
High Scalability
●
No SPOF
●
Version Mimic
10
Ceph - Options
●
RBD : Block Storage
●
RADOS : Object Storage
●
CEPHFS : FileSystem
●
ISCSi Gateway : ISCSi with additional nodes
●
NFS Gateway : NFS with additional nodes
Ok, why this
presentation ?
12
Ovirt – Default Storage Options
●
You can use :
– NFS
– ISCSI
– GlusterFS
– POSIX Compliant
●
Hyperconverged Mode :
– Based on glusterFS
13
Ovirt – Why not use default options ?
●
NFS :
– Really Simple
●
But :
– Huge SPOF
– Don’t Use NFS 4.1 : pNFS
14
Ovirt – Why not use default options ?
●
ISCSI :
– High Availability
– Multi Path
●
But :
– No SAN
15
Ovirt – Default Storage Options
●
GlusterFS :
– High Availability
– Block Storage
– FileSystem
●
But :
– Configuration Sync
– Limit :
●
Max Host
●
Max Volume
16
Ovirt – Default Storage Options
●
Hyperconverged Mode :
– Based on glusterFS …
– Max 12 Hosts
17
Ovirt – Default Storage Options
●
Best Option :
– POSIX Compliant ??
●
After the deployment :
– Use external Cinder :
●
Use Cinder in Openstack
●
Use Cinder Standalone
High Level Design
19
Ovirt Cluster Size
●
Mode : Hosted Engine
●
Three Hosts Ovirt Minimum
●
Maximum of Hosts :
20
Option : 1
●
Use GlusterFS
– Ovirt Hosted Engine
– Ceph MON
– Cinder Standalone
●
Use Cinder with backend Ceph RBD
– For all other VMs
●
Number of Host : 11
●
Number of SPOF : 1
21
Option : 2
●
Use GlusterFS
– Ovirt Hosted Engine
– Ceph MON
●
Use POSIX Compliant with CephFS
– For all other Vms
●
Number of Host : 10
●
Number of SPOF : 0
22
Option : 3
●
Use Ceph ISCSI
– Ovirt Hosted Engine
●
Use CephFS
– For all other VMs
●
Number of Host : 12
●
Number of SPOF : 0
23
My opinion
●
Option 2
●
Hyperconverged :
●
Ovirt
●
GlusterFS
●
Ceph OS
●
GlusterFS use :
●
Hosted Engine
●
3 Ceph MON
●
Number of Host : 7
●
Number of SPOF : 0
Specification
25
Specification
●
SNAPSHOT :
– Don’t use Storage native snapshot
●
CephFS preparation :
– Chown id 36
– SELinux customization
26
Mount Options
After 2 years
28
Update
●
Ovirt :
– Minor update without Downtime
– Update 4.2 to 4.3 : no issue
●
Ceph :
– Minor update without Downtime
– Update Mimic to Nautillus : In progress
29
Incident
●
Ovirt :
– Memory Issue the first month
●
Ceph :
– Nothing special
Why Ovirt / Ceph ?
31
Why Ovirt / Ceph ?
●
OpenShift Compatibility :
– Ovirt Openshift Integration
– Ceph RBD and CephFS integration
Questions ?
33
Thanks for your
attention
More informations:
info@worteks.com
@worteks_com
linkedin.com/company/worteks

[POSS 2019] OVirt and Ceph: Perfect Combination.?

  • 1.
    Ovirt and Ceph: Perfect Combination ? Thibaut Démaret – CTO info@worteks.com
  • 2.
    2 (v .t ks)ɔʁɛ Services Heterogeneous and complex infrastructures, cloud, mail, authentication, security  Studies, audit and consulting  Technical expertise  Technical support  Training  R&D Edition Collaboration and application portal Mutualized platform for development Identity and Access Management Partnership
  • 3.
  • 4.
  • 5.
    Ovirt : Whatis it ?
  • 6.
    6 Ovirt - Whatis it ? ● Virtualization management platform ● Based on KVM and Libvirt ● Apache License 2.0 ● Version 4.3.6 ● Main Contributor : Redhat
  • 7.
  • 8.
    Ceph : Whatis it ?
  • 9.
    9 Ceph - Whatis it ? ● Storage Platform ● Different usages : – Block Storage – Object Storage – FileSystem ● High Scalability ● No SPOF ● Version Mimic
  • 10.
    10 Ceph - Options ● RBD: Block Storage ● RADOS : Object Storage ● CEPHFS : FileSystem ● ISCSi Gateway : ISCSi with additional nodes ● NFS Gateway : NFS with additional nodes
  • 11.
  • 12.
    12 Ovirt – DefaultStorage Options ● You can use : – NFS – ISCSI – GlusterFS – POSIX Compliant ● Hyperconverged Mode : – Based on glusterFS
  • 13.
    13 Ovirt – Whynot use default options ? ● NFS : – Really Simple ● But : – Huge SPOF – Don’t Use NFS 4.1 : pNFS
  • 14.
    14 Ovirt – Whynot use default options ? ● ISCSI : – High Availability – Multi Path ● But : – No SAN
  • 15.
    15 Ovirt – DefaultStorage Options ● GlusterFS : – High Availability – Block Storage – FileSystem ● But : – Configuration Sync – Limit : ● Max Host ● Max Volume
  • 16.
    16 Ovirt – DefaultStorage Options ● Hyperconverged Mode : – Based on glusterFS … – Max 12 Hosts
  • 17.
    17 Ovirt – DefaultStorage Options ● Best Option : – POSIX Compliant ?? ● After the deployment : – Use external Cinder : ● Use Cinder in Openstack ● Use Cinder Standalone
  • 18.
  • 19.
    19 Ovirt Cluster Size ● Mode: Hosted Engine ● Three Hosts Ovirt Minimum ● Maximum of Hosts :
  • 20.
    20 Option : 1 ● UseGlusterFS – Ovirt Hosted Engine – Ceph MON – Cinder Standalone ● Use Cinder with backend Ceph RBD – For all other VMs ● Number of Host : 11 ● Number of SPOF : 1
  • 21.
    21 Option : 2 ● UseGlusterFS – Ovirt Hosted Engine – Ceph MON ● Use POSIX Compliant with CephFS – For all other Vms ● Number of Host : 10 ● Number of SPOF : 0
  • 22.
    22 Option : 3 ● UseCeph ISCSI – Ovirt Hosted Engine ● Use CephFS – For all other VMs ● Number of Host : 12 ● Number of SPOF : 0
  • 23.
    23 My opinion ● Option 2 ● Hyperconverged: ● Ovirt ● GlusterFS ● Ceph OS ● GlusterFS use : ● Hosted Engine ● 3 Ceph MON ● Number of Host : 7 ● Number of SPOF : 0
  • 24.
  • 25.
    25 Specification ● SNAPSHOT : – Don’tuse Storage native snapshot ● CephFS preparation : – Chown id 36 – SELinux customization
  • 26.
  • 27.
  • 28.
    28 Update ● Ovirt : – Minorupdate without Downtime – Update 4.2 to 4.3 : no issue ● Ceph : – Minor update without Downtime – Update Mimic to Nautillus : In progress
  • 29.
    29 Incident ● Ovirt : – MemoryIssue the first month ● Ceph : – Nothing special
  • 30.
  • 31.
    31 Why Ovirt /Ceph ? ● OpenShift Compatibility : – Ovirt Openshift Integration – Ceph RBD and CephFS integration
  • 32.
  • 33.
    33 Thanks for your attention Moreinformations: info@worteks.com @worteks_com linkedin.com/company/worteks