ZFS et Sauvegarde EXADATA

Exadata est un système intégré Oracle orienté performance extrême et forte volumétrie. Mais quelle infrastructure de sauvegarde faut-il mettre en place ? Quel est la performance que l’on peut en attendre et quels en sont les coûts induits ?
La littérature Oracle sur le sujet est abondante mais laisse un peu sur sa faim :

  • Sauvegarde disque sur Exadata (Fast Recovery Area) avec Exadata Storage Expansion Rack [1][2][3]
  • Sauvegarde disques sur ZFS Storage Appliance [3][4]
  • Sauvegarde sur bande [2][3]

Dans différents articles [2][3] Oracle annonce des débits de sauvegarde sur bande impressionnants, de l’ordre de 8,6 Teraoctets à l’heure soient 19,6 Gb/s. Ces performances sont obtenues avec un grand nombre de dérouleurs (14) et sans tenir compte des contraintes réseau que l’on rencontre sur les sites de production.

Problématique de sauvegarde

Exadata offre beaucoup de possibilités en matière de connectique pour l’infrastructure de sauvegarde :

  • INFINIBAND
  • 10Gbps
  • 1Gbps

La problématique d’intégration d’Oracle Exadata Database Machine, telle que nous la percevons, est la suivante :

  • Type de réseau entre Exadata et Média de sauvegarde et contraintes de distance induites
  • Bande passante réseau
  • Débit d’écriture sur le(s) média(s) de sauvegarde
  • Intégration de l’infrastructure de sauvegarde existante (media manager, librairie et réseau de sauvegarde)

Le schéma ci-après présente les différentes solutions de connectique pour l’infrastructure de sauvegarde.
Backup-Infra
L’utilisation d’INFINIBAND impose une distance maximale de 100m entre les équipements.
Au-delà de cette distance, il faut nécessairement utiliser un réseau Ethernet 10Giga ou 1Giga. Il est bien évident qu’un réseau Ethernet 1Giga sera un facteur limitant important et qu’il vaut mieux privilégier un réseau Ethernet 10Giga.
Pour les sauvegardes sur bande, il reste à configurer le bon nombre de dérouleurs de manière à obtenir le meilleur débit en écriture.
Les articles d’Oracle [2][3] montrent bien que le nombre de dérouleurs est un facteur déterminant. Malheureusement, il faut tenir compte de l’infrastructure existante ; rares sont les clients qui peuvent dédier une dizaine de dérouleurs à la sauvegarde.
Il faut également envisager les temps de restauration ; là encore, le temps de restauration depuis les bandes sera fonction du réseau et du nombre de dérouleurs utilisables.
La restauration depuis des disques, comme la sauvegarde sur disques, permet en revanche de garantir un débit optimal en s’affranchissant de la dépendance vis-à-vis du nombre de dérouleurs.
Une bonne solution consiste à prévoir une infrastructure permettant d’effectuer des sauvegardes sur disque puis sur bande, disk to disk to tape ou D2D2T dans la littérature Oracle [4].
 
Backup-D2D2T
Pour connecter un media manager à Exadata via INFINIBAND, il faut respecter un certain nombre de prérequis que nous vous engageons à vérifier auprès d’Oracle.
Nous considérerons donc que la connexion du media manager se fait via un réseau Ethernet 10G.
Du point de vue technique, Exadata Storage Expansion Rack et Sun ZFS Storage Appliance sont des solutions équivalentes mais rappelez-vous, qui dit Exadata Storage dit Exadata Storage Server Software.

Infrastructure de sauvegarde optimale

L’informatique est confrontée au principe de réalité qui oblige à respecter, au-delà de toute problématique technique, les contraintes budgétaires. Dans ce cas le mieux peut se révéler l’ennemi du bien ; en d’autres mots, il faut pondérer les avantages en matière de performance par les coûts.
Le tableau ci-après synthétise les performances de sauvegarde et de restauration testées par Oracle.
Backup-Perf
Les techniques de sauvegarde utilisées sont différentes et, de ce fait, les résultats difficilement comparables, en particulier pour la restauration.
Ce tableau montre toutefois que les temps de sauvegarde sont quasiment identiques entre ZFS et Exadata.
Reste à analyser les coûts.
Les deux tableaux suivants présentent le coût des cabinets d’extension Exadata, prix public puis logiciel remisé à 50%.
Storage-Expansion-FullPrice
Storage-Expansion-HalfPrice
Pour le matériel, rappelez-vous que les taux de remise sont bien inférieurs et qu’il existe par ailleurs une offre On Premise Cloud Offering for Deploying Oracle Engineered Systems. Sur ce sujet vous pouvez, petit intermède publicitaire ;-), consulter notre article : Cloud privé Oracle, Systèmes intégrés et politique de licences [5].
Je ne sais où trouver la liste de prix pour Sun ZFS Storage Appliance, mais gageons que les coûts (matériel, logiciel et support) sont bien inférieurs à ceux du cabinet d’extension Exadata.
Selon nous le meilleur compromis prix/performance pour l’infrastructure de sauvegarde Exadata repose sur  Sun ZFS Storage Appliance.
Backup-Infra-optim
Dans tous les cas, n’oubliez pas l’offre Oracle On Premise Cloud Offering for Deploying Oracle Engineered Systems.

Références

[1]: http://www.oracle.com/us/products/database/exadata-tech-overview-wp-1867437.pdf

[2]: http://www.oracle.com/technetwork/database/features/availability/maa-tech-wp-sundbm-backup-final-129256.pdf

[3]: http://www.oracle.com/technetwork/database/features/availability/maa-tech-wp-sundbm-backup-11202-183503.pdf

[4]: http://www.oracle.com/technetwork/database/features/availability/maa-wp-dbm-zfs-backup-1593252.pdf

[5]: http://blog.easyteam.fr/2013/03/13/cloud-prive-oracle-systemes-integres-et-politique-de-licences/

1 réflexion sur “ZFS et Sauvegarde EXADATA”

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *