Gestion des systèmes de fichiers ZFS dans Oracle®Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Décembre 2014
 
 

Utilisation d'un volume ZFS en tant qu'unité logique de stockage iSCSI

Le logiciel COMSTAR (Common Multiprotocol SCSI Target) permet de convertir n'importe quel hôte Oracle Solaris en périphérique cible SCSI accessible à des hôtes initiateurs via un réseau de stockage. Vous pouvez créer et configurer un volume ZFS en vue de le partager en tant qu'unité logique de stockage (LUN) iSCSI.

Commencez par installer le package COMSTAR.

# pkg install group/feature/storage-server

Créez ensuite un volume ZFS qui sera utilisé en tant que cible iSCSI, puis créez le LUN basé sur un périphérique en mode bloc SCSI. Par exemple :

# zfs create -V 2g tank/volumes/v2
# sbdadm create-lu /dev/zvol/rdsk/tank/volumes/v2
Created the following LU:

GUID                    DATA SIZE           SOURCE
--------------------------------  -------------------  ----------------
600144f000144f1dafaa4c0faff20001  2147483648           /dev/zvol/rdsk/tank/volumes/v2
# sbdadm list-lu
Found 1 LU(s)

GUID                    DATA SIZE           SOURCE
--------------------------------  -------------------  ----------------
600144f000144f1dafaa4c0faff20001  2147483648           /dev/zvol/rdsk/tank/volumes/v2

Vous pouvez exposer les vues du LUN à tous les clients ou à des clients sélectionnés. Identifiez le GUID du LUN, puis partagez la vue du LUN. Dans l'exemple suivant, la vue du LUN est partagée avec tous les clients.

# stmfadm list-lu
LU Name: 600144F000144F1DAFAA4C0FAFF20001
# stmfadm add-view 600144F000144F1DAFAA4C0FAFF20001
# stmfadm list-view -l 600144F000144F1DAFAA4C0FAFF20001
View Entry: 0
Host group   : All
Target group : All
LUN          : 0

L'étape suivante consiste à créer les iSCSI cibles. Pour plus d'informations sur la création de cibles iSCI, reportez-vous au Chapitre 8, Configuration des périphériques de stockage avec COMSTAR du manuel Gestion des périphériques dans Oracle Solaris 11.2 .

Un volume ZFS en tant que cible iSCSI est géré comme n'importe quel autre jeu de données ZFS, à l'exception du fait que vous ne pouvez pas renommer l'ensemble de données, annuler une capture d'écran de volume, ou de l'exportation du pool pendant que les volumes ZFS sont partagés en tant que iSCSI LUN. Des messages similaires au message suivant s'afficheront :

# zfs rename tank/volumes/v2 tank/volumes/v1
cannot rename 'tank/volumes/v2': dataset is busy
# zpool export tank
cannot export 'tank': pool is busy

L'ensemble des informations de configuration de cible iSCSI est stocké dans le jeu de données. Tout comme un système de fichiers NFS partagé, une cible iSCSI importée dans un système différent est partagée adéquatement.