Virtualisation du stockage SAN via SVC
SAN Volume Controller
Principe
SVC est conçu pour mettre en commun la totalité du stockage SAN pour créer un réservoir de stockage avec une gestion centralisée. La représentation en un poll de stockage et du à la virtualisation. Cela permet de représenter tous les volumes reçus de la même manière, peut-importe leur origine comme on peut le voir sur la figure suivante.

Le serveur SVC est basé sur un noyau Linux, mais le jeu de commande est restreint aux commandes d'administration SVC. Nous avons deux types de commandes :
- svcinfo – Nous donne toutes les informations sur l'état du serveur mais aussi sur les disques, les relations de copies et l'état, ...
- svctask – Permet de créer, supprimer des disques virtuel, des copies.
Pour des raisons de Haute Disponibilité, le SVC fonctionne par nœud (une paire de serveurs). Ces nœuds sont inclus dans un cluster qui peut contenir jusqu’à 8 nœuds. En plus de cela, toutes les ressources des serveurs sont partagées dans le cluster. C'est-à-dire que chaque nœud connait la configuration des autres et la puissance de calcul répartie sur l'ensemble. Mais lorsqu'un serveur s'arrête le suivant, dans le nœud ou dans le cluster, prend la relève en tant que "premier" serveur.
Fonctionnalités
SVC propose plusieurs fonctionnalités en plus de la virtualisation pour gérer le stockage mais aussi pour le copier :
Thing Provision Storage

Possibilités de migration des données
Il existe deux types de migration : Les copies internes au cluster et les externes.Commençons par les copies internes aussi appelé Flash Copy qui est la copie à l’intérieur du même nœud SVC mais sur des baies hétérogènes. Possibilité de copie en cascade (jusqu’à 256 relations). Copie incrémentale ou non-incrémentale et reverse.
- Snapshots - Copie uniquement l’espace utilisé à la cible. Basée sur une table de pointeurs.
- Clone - Copie bloc à bloc. Même volumétrie à la source et à la cible.
- Backup - Copie l'espace utilisé mais nécessite la même volumétrie que le disque de base.
- Metro Mirror – Copie synchrone entre deux sites avec une distance inferieure à 300km.
- Global Mirror – Copie asynchrone entre deux sites avec une distance jusqu’à 8000km.
Protection des données
- Cryptage – Toutes les données sont cryptées par défaut et en direct.
- Raid logiciel – RAID 0, 1, 5, 6, JBOD et variantes. Supporte jusqu’à 126 disques « physiques » (logical LUN).
Réglage des performances
- Easy Tier – Lorsqu’il y a un accès fréquent à une région d’un volume magnétique le serveur SVC déplace les données vers une région de volume SSD afin d’avoir de meilleures performances.
- Load balancing – Répartition de la charge sur toutes les baies en fonction de leurs performances et capacités.
- Compression en temps réel – Réduit les IO grâce à une compression jusqu’à 80% avec un temps de réponse similaire en lecture/écriture.

Informations technique

- Boitier rack : IBM System x3550 M3 server (1U)
- Processeur : Intel® Xeon® 5600 (Westmere) 2.53 GHz quad-core processor
- RAM : 24Go

- Port Fibre Chanel : 4 de 8Gbps
- Port Ethernet : 2 de 1Gbps avec support iSCSI 1Gbps
- Options (au choix) :
- Port Ethernet : 2 de 10Gbps avec support iSCSI 10Gbps et bientôt support FCoE
- Disque interne : jusqu'à 4 SSD de 146Go