Hack : Oracle ZFS Storage Appliance Simulator

Hack : Oracle ZFS Storage Appliance Simulator

Afin de vous familiariser avec son appliance de stockage nommée « ZFS Storage Appliance » Oracle vous propose un simulateur disponible pour VirtualBox et VMware. Le guide disponible ici, vous explique les différentes étapes pour l’activation de ce simulateur.

Le Hack concerne l’image sous VirtualBox : le but est d’agrandir l’espace de stockage du simulateur. Et pourquoi faire ? En fait, j’utilise ce simulateur pour différents besoins, du coup, la taille du stockage initiale est trop restreinte pour mes tests.

Par défaut, l’image utilise 16 disques (1 disque système et 15 disques pour le pool de données).

$ VBoxManage showvminfo <vmname>
[...]
SATA Controller (0, 0): /vbox/.../Oracle_ZFS_Storage-disk1.vmdk (UUID: c1110397-3ea2-46d2-88e8-8d8def9d2280)
SATA Controller (1, 0): /vbox/.../Oracle_ZFS_Storage-disk2.vmdk (UUID: 2de21b8d-f4d7-45ca-980d-c06d9f62f225)
SATA Controller (2, 0): /vbox/.../Oracle_ZFS_Storage-disk3.vmdk (UUID: dc95a562-5c28-4bd9-86a7-60773760305a)
[...]
SATA Controller (14, 0): /vbox/.../Oracle_ZFS_Storage-disk15.vmdk (UUID: 0e404d99-8995-4c4d-a433-f7477c92b8d7)
SATA Controller (15, 0): /vbox/.../Oracle_ZFS_Storage-disk16.vmdk (UUID: 5334b239-bde0-4d6a-a453-c315b1cd0137)
[...]

Le premier disque est utilisé par le système. Sa taille maximale est de 50 Go. Il n’y a pas de raison pour modifier ce disque.

$ VBoxManage showmediuminfo disk c1110397-3ea2-46d2-88e8-8d8def9d2280 
UUID:           c1110397-3ea2-46d2-88e8-8d8def9d2280
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /vbox/.../Oracle_ZFS_Storage-disk1.vmdk
Storage format: VMDK
Format variant: dynamic default
Capacity:       51200 MBytes
Size on disk:   5971 MBytes
Encryption:     disabled
In use by VMs:  zfssa (UUID: eb0ba008-8a6a-441f-b94d-fed79cc8c622)

Tous les autres disques de l’image sont à utiliser pour le pool de données (le pool ZFS que vous devez créer par la suite). Chaque disque a une taille de 5 Go maximale.

$ VBoxManage showmediuminfo disk 2de21b8d-f4d7-45ca-980d-c06d9f62f225
UUID:           2de21b8d-f4d7-45ca-980d-c06d9f62f225
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /vbox/.../Oracle_ZFS_Storage-disk2.vmdk
Storage format: VMDK
Format variant: dynamic default
Capacity:       5120 MBytes
Size on disk:   3863 MBytes
Encryption:     disabled
In use by VMs:  zfssa (UUID: eb0ba008-8a6a-441f-b94d-fed79cc8c622)

Selon la redondance du pool, la taille de celui-ci peut varier. S’agissant d’un simulateur, je vous conseille d’utiliser la redondance vous offrant le plus grand espace de stockage possible (il ‘agit de la redondance dite striped).

screen-shot-2016-11-02-at-20-42-29

La taille maximale du pool de données avec une redondance striped est d’environ 73 Go. On risque pas de jouer longtemps !?

Pour agrandir cette espace de stockage, il vous suffit d’effectuer les opérations suivantes après l’import de l’image et avant son activation :

  1. Détacher les disques de l’image existante
  2. Supprimer les disques détachés
  3. Créer des nouveaux disques (de la même taille)
  4. Attacher ces disques à l’image existante

 

Etape 1 : on détache les anciens disques de l’image existante

$ for i in {1..15}
do
VBoxManage storageattach <vmname> --storagectl "SATA Controller" --device 0 --port ${i} --type hdd --medium none
done

Etape 2 : on supprime les disques détachés

$ for i in {2..16}
do
UUID=`VBoxManage showmediuminfo /vbox/.../Oracle_ZFS_Storage-disk${i}.vmdk | head -1 | awk '{print $2}'`
VBoxManage closemedium disk ${UUID} --delete
done

Etape 3 : on crée des nouveaux disques (je double la taille de 5 Go à 10 Go par disque)

$ for i in {2..16}
do
VBoxManage createmedium disk --filename /vbox/.../Oracle_ZFS_Storage-disk${i}.vdi --size=10240 --variant Standard
done

Etape 4 : on attache ces nouveaux disques à l’image existante

$ for i in {1..15}
do
VBoxManage storageattach storage --storagectl "SATA Controller" --device 0 --port ${i} --type hdd --medium /vbox/.../Oracle_ZFS_Storage-disk$((1+$i)).vdi
done

Vous pouvez maintenant activer l’image afin d’effectuer les configurations nécessaires pour utiliser le simulateur.

screen-shot-2016-11-02-at-22-24-24

Comme vous pouvez le voir au-dessus, en doublant la taille des disques, nous avons à notre disposition un simulateur « ZFS Storage Appliance » un peu plus capacitif. A votre loisir de définir la taille maximale de votre image.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

w

Connexion à %s