SlideShare une entreprise Scribd logo
1  sur  29
Contains proprietary and confidential information
owned by Synacor, Inc. © / 2015 Synacor, Inc.
Zimbra et Ceph
1
Comment “Scaler” le
stockage avec Zimbra
Images Ceph : CC-BY :ross@inktank.com
#zffr2016 @zimbra @beezimfr
4/02/2016
2
• Enjeux du stockage messagerie
• Introduction à Ceph
• Présentation du connecteur
Zimbra-Ceph
• Démonstration
Enjeux du stockage messagerie
3
4/02/2016
Volumétrie en constante augmentation
• Augmentation des quotas et de l’espace utilisé
1. Effet Gmail
2. Moins de client lourd (Passage de POP à IMAP)
• Augmentation de la taille des pièces jointes
• Intelligence et mémoire de l’entreprise encore présente
dans la messagerie
• Mutualisation des messageries
1. Evolution des problématiques :
a. Temps de backup
b. Augmentation du stockage
2. Conservation des besoins Professionnels
a. Restauration d’une arborescence à un instant donné
b. Restauration de compte supprimé
4
Volumétrie en constante augmentation
• Il faut maitriser les coûts associés au stockage
• Le stockage de la messagerie ne diminue pas
• La messagerie est un outil central dans l’entreprise
1. Données critiques
2. Souhait de temps de reprise d’activité très courts, sans perte, avec
consistance des données
5
Introduction à Ceph
6
4/02/2016
7
How Much Store Things All Human
History?!
écriture
papier
ordinateurs
stockage distribué
cloud computing
gaaaaaaaaahhhh!!!!!!
sculpture
8
9
OPEN SOURCEOPEN SOURCE
COMMUNITY-FOCUSEDCOMMUNITY-FOCUSED
SCALABLESCALABLE
NO SINGLE POINT OF FAILURENO SINGLE POINT OF FAILURE
SOFTWARE BASEDSOFTWARE BASED
SELF-MANAGINGSELF-MANAGING
philosophy design
10
8 years & 20,000 commits later…
11
DISKDISK
FSFS
DISKDISK DISKDISK
OSDOSD
DISKDISK DISKDISK
OSDOSD OSDOSD OSDOSD OSDOSD
FSFS FSFS FSFSFSFS
btrfs
xfs
ext4
MMMMMM
Monitors:
• Contient l’état et la liste des
membres du cluster
• Consensus pour la prise de
décision distribuée
• Petit nombre
• Ne fournissent pas les
données aux clients
12
MM
OSDs:
• 1 à 10000 dans un cluster
• Un par disque
• Fournissent les objets
• Répliquent et réparent les
données intelligement
13
RADOS
Noeuds de stockages fiables, autonomes, distribués avec réparation automatique.
RADOS
Noeuds de stockages fiables, autonomes, distribués avec réparation automatique.
Accès API
LIBRADOS
Librairie permettant
l’accès direct
à RADOS.
Support pour C, C++
Java, Python,
Ruby et PHP
Accès API
LIBRADOS
Librairie permettant
l’accès direct
à RADOS.
Support pour C, C++
Java, Python,
Ruby et PHP
Accès Block
RBD
Périphérique block
complètement
distribué, intégré au
kernel Linux, driver
QEMU/KVM
Accès Block
RBD
Périphérique block
complètement
distribué, intégré au
kernel Linux, driver
QEMU/KVM
Système de
fichier
CEPH FS
Système de fichier
compatible POSIX,
intégré au kernel Linux
Système de
fichier
CEPH FS
Système de fichier
compatible POSIX,
intégré au kernel Linux
Accès Objet
RADOSGW
Interface REST
compatible avec S3 et
Swift
Accès Objet
RADOSGW
Interface REST
compatible avec S3 et
Swift
APPAPP APPAPP HOST/VMHOST/VM CLIENTCLIENT
Zimbra et Ceph
14
4/02/2016
Besoins pour un stockage de
messagerie
Stratégiques
• Fiabilité
• Scalabilité
• Sécurité
• Pérénité
• Support
• Backup fonctionnel (par boite)
Techniques
• Stripping
• Déduplication
• Transactions
• Performances
15
Pourquoi Ceph Rados ?
• Ceph est Opensource
• Ceph est une solution RedHat
• Ceph permet de faire des snapshots
• Ceph permet de créer des IO sur mesure
• Ceph permet d'accéder directement aux nœuds de
stockage sans passer par une gateway web
• Ceph permet de répartir les données sur plusieurs
datacenters
• Ceph optimise le stockage avec Erasure Coding (calcul de
parité)
• Ceph est simple
16
Où sont les données dans Zimbra ?
Zimbra : 4 éléments pour le stockage des données des
utilisateurs
• Les métadonnées, enregistrées dans MariaDB (≈ 4%)
• L'indexation dans Lucene (≈ 9%)
• Les emails et fichiers (blobs) (100%)
• Les backups (≈ 230%) pour 15 jours
17
Fonctionnalités
• Stockage réduit
1. Pas de RAID
2. Utilisation de Erasure Coding (RAID 5 software)
• PRA simplifiée
1. Espace disque nécessaire pour un PRA inter-site divisé par 3
18
Fonctionnalités du connecteur
• Sauvegarde compte par compte
1. Temps de sauvegarde divisé par 25
2. Supplément d’espace nécessaire pour les backups : Environ 25%
de l’espace total
a. Uniquement les fichiers supprimés
19
0
5
10
15
20
25
30
Sauvegarde
Standard
Sauvegarde Ceph
Temps
Exemple de stockage
20
Data
Raid 1
PRA
Raid 1
BackupBackup
Classique
Avec Ceph
Raid 5
Data EC
E
C
Diminution de l’espace disque
nécessaire
21
0
0,5
1
1,5
2
2,5
3
3,5
4
4,5
PRA Backup
Standard
Ceph
Fonctionnalités du connecteur
• Déduplication des données
1. Entre les comptes
2. Entre les stores
3. Entre différentes architectures Zimbra
22
Fonctionnalités du connecteur
• Restauration compte par compte
1. Mise à disposition des données instantanée
a. Restauration en utilisant le snapshot Rados en lecture seule
2. Restauration complète d’une boite possible (copie intégrale)
23
0
10
20
30
40
Restauration
Standard
Restauration Ceph
Temps de restauration
Fonctionnalités du connecteur
• Augmentation de l’espace disque par ajout d‘OSD sur Ceph
• Tiering
1. Intégration au système de tiering Ceph
24
Autres Avantages
• Diminution de la taille des VM
• Augmentation du nombre de comptes par Store
• Mises à jour par “rolling upgrade” facilités
• Prêt pour Zimbra 9
25
Comment migrer ?
Depuis Zimbra :
• Installer un serveur supplémentaire dans l’architecture
• Configurer le serveur avec le connecteur Ceph
• Migrer les boites email
1. Très simplement, compte par compte par déplacement de boite
2. Coupure de service par boite très court
Depuis une autre solution de messagerie :
• Pas de différence à une migration vers Zimbra
26
Démo
27
4/02/2016 28
09 72 33 25 68
contact@beezim.fr
@beezimfr
www.beezim.fr
©2015 Zimbra, Inc. All rights reserved. Zimbra and its
symbol are registered trademarks of Zimbra, Inc. Other
company and product names mentioned are property of
their respective owners. The contents of this publication
are subject to change without notification, are the property
of Zimbra, and cannot be reproduced without Zimbra’s
written permission. The contents of this publication are
not a commitment by Zimbra to provide the features and
benefits described.
Zimbra
3000 Internet Blvd., Suite 200
Frisco, TX 75034 USA
Main: +1 972-407-0688
Main US toll-free: 877-492-9484
Sales: +1 972-407-0688
www.zimbra.com
29

Contenu connexe

Tendances

Track 2 - Atelier 3 - Comment Ysance met le cloud au service du digital avec ...
Track 2 - Atelier 3 - Comment Ysance met le cloud au service du digital avec ...Track 2 - Atelier 3 - Comment Ysance met le cloud au service du digital avec ...
Track 2 - Atelier 3 - Comment Ysance met le cloud au service du digital avec ...
Amazon Web Services
 
Veeam - Les meilleurs outils de gestion d'infrastructure VMware
Veeam - Les meilleurs outils de gestion d'infrastructure VMwareVeeam - Les meilleurs outils de gestion d'infrastructure VMware
Veeam - Les meilleurs outils de gestion d'infrastructure VMware
Arnaud_Quenum
 

Tendances (19)

Exchange Stockage : Mythes et Réalités
Exchange Stockage : Mythes et RéalitésExchange Stockage : Mythes et Réalités
Exchange Stockage : Mythes et Réalités
 
Nouveautés Veeam 2014 - Protection avancée pour le Datacenter moderne
Nouveautés Veeam 2014 - Protection avancée pour le Datacenter moderneNouveautés Veeam 2014 - Protection avancée pour le Datacenter moderne
Nouveautés Veeam 2014 - Protection avancée pour le Datacenter moderne
 
MHA : MySQL haute dispo, chez Viadeo par Olivier Dasini
MHA : MySQL haute dispo, chez Viadeo par Olivier DasiniMHA : MySQL haute dispo, chez Viadeo par Olivier Dasini
MHA : MySQL haute dispo, chez Viadeo par Olivier Dasini
 
Exchange 2013 Bonnes pratiques
Exchange 2013 Bonnes pratiques Exchange 2013 Bonnes pratiques
Exchange 2013 Bonnes pratiques
 
Veeam presentation v7
Veeam   presentation v7Veeam   presentation v7
Veeam presentation v7
 
Présentation de l'implantation de Zimbra chez RÉ/MAX-Québec
Présentation de l'implantation de Zimbra chez RÉ/MAX-QuébecPrésentation de l'implantation de Zimbra chez RÉ/MAX-Québec
Présentation de l'implantation de Zimbra chez RÉ/MAX-Québec
 
Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier KrantzOps@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
 
Track 2 - Atelier 3 - Comment Ysance met le cloud au service du digital avec ...
Track 2 - Atelier 3 - Comment Ysance met le cloud au service du digital avec ...Track 2 - Atelier 3 - Comment Ysance met le cloud au service du digital avec ...
Track 2 - Atelier 3 - Comment Ysance met le cloud au service du digital avec ...
 
Alphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et AdministrationAlphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et Administration
 
Flex4.5 air3.0
Flex4.5 air3.0Flex4.5 air3.0
Flex4.5 air3.0
 
Pourquoi Ruby on Rails est génial? (d'un point de vue non technique)
Pourquoi Ruby on Rails est génial? (d'un point de vue non technique)Pourquoi Ruby on Rails est génial? (d'un point de vue non technique)
Pourquoi Ruby on Rails est génial? (d'un point de vue non technique)
 
Alphorm.com Formation Nouveautés Windows Server 2016
Alphorm.com Formation Nouveautés Windows Server 2016Alphorm.com Formation Nouveautés Windows Server 2016
Alphorm.com Formation Nouveautés Windows Server 2016
 
Veeam - Les meilleurs outils de gestion d'infrastructure VMware
Veeam - Les meilleurs outils de gestion d'infrastructure VMwareVeeam - Les meilleurs outils de gestion d'infrastructure VMware
Veeam - Les meilleurs outils de gestion d'infrastructure VMware
 
Optimisation de MySQL
Optimisation de MySQLOptimisation de MySQL
Optimisation de MySQL
 
Implémentation de technologie de haute disponibilité et de tolérance aux pann...
Implémentation de technologie de haute disponibilité et de tolérance aux pann...Implémentation de technologie de haute disponibilité et de tolérance aux pann...
Implémentation de technologie de haute disponibilité et de tolérance aux pann...
 
Quoi de neuf dans Exchange Server 2013
Quoi de neuf dans Exchange Server 2013Quoi de neuf dans Exchange Server 2013
Quoi de neuf dans Exchange Server 2013
 
Présentation de la roadmap OBM, 28 août 2012
Présentation de la roadmap OBM, 28 août 2012Présentation de la roadmap OBM, 28 août 2012
Présentation de la roadmap OBM, 28 août 2012
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Alphorm.com Support de la Formation VMware vSphere 6 - Clustering HA, DRS et ...
Alphorm.com Support de la Formation VMware vSphere 6 - Clustering HA, DRS et ...Alphorm.com Support de la Formation VMware vSphere 6 - Clustering HA, DRS et ...
Alphorm.com Support de la Formation VMware vSphere 6 - Clustering HA, DRS et ...
 

En vedette

Présentation et perspectives de l’activité « transport »
Présentation et perspectives de l’activité « transport »Présentation et perspectives de l’activité « transport »
Présentation et perspectives de l’activité « transport »
ve-finance
 

En vedette (20)

Zimbra Forum France 2016 - Vaderetro
Zimbra Forum France 2016 - VaderetroZimbra Forum France 2016 - Vaderetro
Zimbra Forum France 2016 - Vaderetro
 
Zimbra Forum France 2016 - Netixia
Zimbra Forum France 2016 - NetixiaZimbra Forum France 2016 - Netixia
Zimbra Forum France 2016 - Netixia
 
What's new in Zimbra Collaboration 8.7.x
What's new in Zimbra Collaboration 8.7.xWhat's new in Zimbra Collaboration 8.7.x
What's new in Zimbra Collaboration 8.7.x
 
Présentation et perspectives de l’activité « transport »
Présentation et perspectives de l’activité « transport »Présentation et perspectives de l’activité « transport »
Présentation et perspectives de l’activité « transport »
 
Zimbra APxJ Partner Summit - Sales Track
Zimbra APxJ Partner Summit - Sales TrackZimbra APxJ Partner Summit - Sales Track
Zimbra APxJ Partner Summit - Sales Track
 
Cloud storage light
Cloud storage lightCloud storage light
Cloud storage light
 
Share point開発 ファイル受信
Share point開発 ファイル受信Share point開発 ファイル受信
Share point開発 ファイル受信
 
Synacor Mail – Operation Zimbra for Service Providers, Part IV
Synacor Mail – Operation Zimbra for Service Providers, Part IVSynacor Mail – Operation Zimbra for Service Providers, Part IV
Synacor Mail – Operation Zimbra for Service Providers, Part IV
 
SharePointアドイン開発 SAPデータ連携
SharePointアドイン開発 SAPデータ連携SharePointアドイン開発 SAPデータ連携
SharePointアドイン開発 SAPデータ連携
 
Zimbra APxJ Partner Summit - Plenary Session
Zimbra APxJ Partner Summit - Plenary SessionZimbra APxJ Partner Summit - Plenary Session
Zimbra APxJ Partner Summit - Plenary Session
 
Zimbra Overview
Zimbra OverviewZimbra Overview
Zimbra Overview
 
Zimbra APxJ Partner Summit - Techincal Track
Zimbra APxJ Partner Summit - Techincal TrackZimbra APxJ Partner Summit - Techincal Track
Zimbra APxJ Partner Summit - Techincal Track
 
Synacor Mail – Operation Zimbra for Service Providers, Part I
Synacor Mail – Operation Zimbra for Service Providers, Part ISynacor Mail – Operation Zimbra for Service Providers, Part I
Synacor Mail – Operation Zimbra for Service Providers, Part I
 
Netixia Zimbra Strategy
Netixia Zimbra StrategyNetixia Zimbra Strategy
Netixia Zimbra Strategy
 
Synacor Mail – Operation Zimbra for Service Providers, Part II
Synacor Mail – Operation Zimbra for Service Providers, Part IISynacor Mail – Operation Zimbra for Service Providers, Part II
Synacor Mail – Operation Zimbra for Service Providers, Part II
 
Share point開発 勤怠管理
Share point開発 勤怠管理Share point開発 勤怠管理
Share point開発 勤怠管理
 
コミュニティイベントの創り方〜イベントに有名人は呼んではいけない〜
コミュニティイベントの創り方〜イベントに有名人は呼んではいけない〜コミュニティイベントの創り方〜イベントに有名人は呼んではいけない〜
コミュニティイベントの創り方〜イベントに有名人は呼んではいけない〜
 
Zimbra Overview
Zimbra OverviewZimbra Overview
Zimbra Overview
 
Zimbra Roadmap 2015/2016
Zimbra Roadmap 2015/2016Zimbra Roadmap 2015/2016
Zimbra Roadmap 2015/2016
 
Deploy Zimbra Collaboration in Minutes—Not Days—with Oracle Cloud
Deploy Zimbra Collaboration in Minutes—Not Days—with Oracle CloudDeploy Zimbra Collaboration in Minutes—Not Days—with Oracle Cloud
Deploy Zimbra Collaboration in Minutes—Not Days—with Oracle Cloud
 

Similaire à Zimbra Forum France 2016 - Beezim and Ceph

Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...
Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...
Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...
Christophe Laporte
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1
Cellenza
 
JSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéJSS2013 : Haute disponibilité
JSS2013 : Haute disponibilité
Christophe Laporte
 

Similaire à Zimbra Forum France 2016 - Beezim and Ceph (20)

Alphorm.com Formation Microsoft Hyperconvergence
Alphorm.com Formation Microsoft HyperconvergenceAlphorm.com Formation Microsoft Hyperconvergence
Alphorm.com Formation Microsoft Hyperconvergence
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le monde
 
Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1
 
Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...
Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...
Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1
 
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
 
[Café Techno] Les évolutions de TSM v6.3.4 et bientôt 7.1
[Café Techno] Les évolutions de TSM v6.3.4 et bientôt 7.1[Café Techno] Les évolutions de TSM v6.3.4 et bientôt 7.1
[Café Techno] Les évolutions de TSM v6.3.4 et bientôt 7.1
 
Sql Server et SharePoint le couple de l'année 2012
Sql Server et SharePoint le couple de l'année 2012Sql Server et SharePoint le couple de l'année 2012
Sql Server et SharePoint le couple de l'année 2012
 
Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Ser...
Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Ser...Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Ser...
Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Ser...
 
Net Worker 9 : une solution orientée Backup As a Service
Net Worker 9 : une solution orientée Backup As a ServiceNet Worker 9 : une solution orientée Backup As a Service
Net Worker 9 : une solution orientée Backup As a Service
 
Serveurs core et virtualisation
Serveurs core et virtualisationServeurs core et virtualisation
Serveurs core et virtualisation
 
slides meetup devops aix-marseille - juillet 2023
slides meetup devops aix-marseille - juillet 2023slides meetup devops aix-marseille - juillet 2023
slides meetup devops aix-marseille - juillet 2023
 
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPlus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
 
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPlus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
 
Réplication de base de données oracle avec Golden Gate
Réplication de base de données oracle avec Golden GateRéplication de base de données oracle avec Golden Gate
Réplication de base de données oracle avec Golden Gate
 
A la découverte de kubernetes
A la découverte de kubernetesA la découverte de kubernetes
A la découverte de kubernetes
 
JSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéJSS2013 : Haute disponibilité
JSS2013 : Haute disponibilité
 
[Café techno] Nouveautés Spectrum Protect 7.1.7 & les offres BaaS de D.FI - ...
[Café techno] Nouveautés Spectrum Protect 7.1.7 & les offres BaaS de D.FI  - ...[Café techno] Nouveautés Spectrum Protect 7.1.7 & les offres BaaS de D.FI  - ...
[Café techno] Nouveautés Spectrum Protect 7.1.7 & les offres BaaS de D.FI - ...
 
Meetup Google Cloud
Meetup Google CloudMeetup Google Cloud
Meetup Google Cloud
 
Elasticsearch 5.0 les nouveautés
Elasticsearch 5.0 les nouveautésElasticsearch 5.0 les nouveautés
Elasticsearch 5.0 les nouveautés
 

Zimbra Forum France 2016 - Beezim and Ceph

  • 1. Contains proprietary and confidential information owned by Synacor, Inc. © / 2015 Synacor, Inc. Zimbra et Ceph 1 Comment “Scaler” le stockage avec Zimbra Images Ceph : CC-BY :ross@inktank.com #zffr2016 @zimbra @beezimfr
  • 2. 4/02/2016 2 • Enjeux du stockage messagerie • Introduction à Ceph • Présentation du connecteur Zimbra-Ceph • Démonstration
  • 3. Enjeux du stockage messagerie 3 4/02/2016
  • 4. Volumétrie en constante augmentation • Augmentation des quotas et de l’espace utilisé 1. Effet Gmail 2. Moins de client lourd (Passage de POP à IMAP) • Augmentation de la taille des pièces jointes • Intelligence et mémoire de l’entreprise encore présente dans la messagerie • Mutualisation des messageries 1. Evolution des problématiques : a. Temps de backup b. Augmentation du stockage 2. Conservation des besoins Professionnels a. Restauration d’une arborescence à un instant donné b. Restauration de compte supprimé 4
  • 5. Volumétrie en constante augmentation • Il faut maitriser les coûts associés au stockage • Le stockage de la messagerie ne diminue pas • La messagerie est un outil central dans l’entreprise 1. Données critiques 2. Souhait de temps de reprise d’activité très courts, sans perte, avec consistance des données 5
  • 7. 7 How Much Store Things All Human History?! écriture papier ordinateurs stockage distribué cloud computing gaaaaaaaaahhhh!!!!!! sculpture
  • 8. 8
  • 9. 9 OPEN SOURCEOPEN SOURCE COMMUNITY-FOCUSEDCOMMUNITY-FOCUSED SCALABLESCALABLE NO SINGLE POINT OF FAILURENO SINGLE POINT OF FAILURE SOFTWARE BASEDSOFTWARE BASED SELF-MANAGINGSELF-MANAGING philosophy design
  • 10. 10 8 years & 20,000 commits later…
  • 11. 11 DISKDISK FSFS DISKDISK DISKDISK OSDOSD DISKDISK DISKDISK OSDOSD OSDOSD OSDOSD OSDOSD FSFS FSFS FSFSFSFS btrfs xfs ext4 MMMMMM
  • 12. Monitors: • Contient l’état et la liste des membres du cluster • Consensus pour la prise de décision distribuée • Petit nombre • Ne fournissent pas les données aux clients 12 MM OSDs: • 1 à 10000 dans un cluster • Un par disque • Fournissent les objets • Répliquent et réparent les données intelligement
  • 13. 13 RADOS Noeuds de stockages fiables, autonomes, distribués avec réparation automatique. RADOS Noeuds de stockages fiables, autonomes, distribués avec réparation automatique. Accès API LIBRADOS Librairie permettant l’accès direct à RADOS. Support pour C, C++ Java, Python, Ruby et PHP Accès API LIBRADOS Librairie permettant l’accès direct à RADOS. Support pour C, C++ Java, Python, Ruby et PHP Accès Block RBD Périphérique block complètement distribué, intégré au kernel Linux, driver QEMU/KVM Accès Block RBD Périphérique block complètement distribué, intégré au kernel Linux, driver QEMU/KVM Système de fichier CEPH FS Système de fichier compatible POSIX, intégré au kernel Linux Système de fichier CEPH FS Système de fichier compatible POSIX, intégré au kernel Linux Accès Objet RADOSGW Interface REST compatible avec S3 et Swift Accès Objet RADOSGW Interface REST compatible avec S3 et Swift APPAPP APPAPP HOST/VMHOST/VM CLIENTCLIENT
  • 15. Besoins pour un stockage de messagerie Stratégiques • Fiabilité • Scalabilité • Sécurité • Pérénité • Support • Backup fonctionnel (par boite) Techniques • Stripping • Déduplication • Transactions • Performances 15
  • 16. Pourquoi Ceph Rados ? • Ceph est Opensource • Ceph est une solution RedHat • Ceph permet de faire des snapshots • Ceph permet de créer des IO sur mesure • Ceph permet d'accéder directement aux nœuds de stockage sans passer par une gateway web • Ceph permet de répartir les données sur plusieurs datacenters • Ceph optimise le stockage avec Erasure Coding (calcul de parité) • Ceph est simple 16
  • 17. Où sont les données dans Zimbra ? Zimbra : 4 éléments pour le stockage des données des utilisateurs • Les métadonnées, enregistrées dans MariaDB (≈ 4%) • L'indexation dans Lucene (≈ 9%) • Les emails et fichiers (blobs) (100%) • Les backups (≈ 230%) pour 15 jours 17
  • 18. Fonctionnalités • Stockage réduit 1. Pas de RAID 2. Utilisation de Erasure Coding (RAID 5 software) • PRA simplifiée 1. Espace disque nécessaire pour un PRA inter-site divisé par 3 18
  • 19. Fonctionnalités du connecteur • Sauvegarde compte par compte 1. Temps de sauvegarde divisé par 25 2. Supplément d’espace nécessaire pour les backups : Environ 25% de l’espace total a. Uniquement les fichiers supprimés 19 0 5 10 15 20 25 30 Sauvegarde Standard Sauvegarde Ceph Temps
  • 20. Exemple de stockage 20 Data Raid 1 PRA Raid 1 BackupBackup Classique Avec Ceph Raid 5 Data EC E C
  • 21. Diminution de l’espace disque nécessaire 21 0 0,5 1 1,5 2 2,5 3 3,5 4 4,5 PRA Backup Standard Ceph
  • 22. Fonctionnalités du connecteur • Déduplication des données 1. Entre les comptes 2. Entre les stores 3. Entre différentes architectures Zimbra 22
  • 23. Fonctionnalités du connecteur • Restauration compte par compte 1. Mise à disposition des données instantanée a. Restauration en utilisant le snapshot Rados en lecture seule 2. Restauration complète d’une boite possible (copie intégrale) 23 0 10 20 30 40 Restauration Standard Restauration Ceph Temps de restauration
  • 24. Fonctionnalités du connecteur • Augmentation de l’espace disque par ajout d‘OSD sur Ceph • Tiering 1. Intégration au système de tiering Ceph 24
  • 25. Autres Avantages • Diminution de la taille des VM • Augmentation du nombre de comptes par Store • Mises à jour par “rolling upgrade” facilités • Prêt pour Zimbra 9 25
  • 26. Comment migrer ? Depuis Zimbra : • Installer un serveur supplémentaire dans l’architecture • Configurer le serveur avec le connecteur Ceph • Migrer les boites email 1. Très simplement, compte par compte par déplacement de boite 2. Coupure de service par boite très court Depuis une autre solution de messagerie : • Pas de différence à une migration vers Zimbra 26
  • 28. 4/02/2016 28 09 72 33 25 68 contact@beezim.fr @beezimfr www.beezim.fr
  • 29. ©2015 Zimbra, Inc. All rights reserved. Zimbra and its symbol are registered trademarks of Zimbra, Inc. Other company and product names mentioned are property of their respective owners. The contents of this publication are subject to change without notification, are the property of Zimbra, and cannot be reproduced without Zimbra’s written permission. The contents of this publication are not a commitment by Zimbra to provide the features and benefits described. Zimbra 3000 Internet Blvd., Suite 200 Frisco, TX 75034 USA Main: +1 972-407-0688 Main US toll-free: 877-492-9484 Sales: +1 972-407-0688 www.zimbra.com 29