Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Administration d'Oracle Solaris 11.1 : Périphériques et systèmes de fichiers Oracle Solaris 11.1 Information Library (Français) |
1. Gestion des médias amovibles (tâches)
2. Gravure de CD et DVD (tâches)
3. Gestion des périphériques (tâches)
4. Configuration dynamique des périphériques (tâches)
5. Gestion des périphériques USB (tâches)
6. Utilisation de périphériques InfiniBand (présentation/tâches)
7. Gestion des disques (présentation)
8. Gestion de l'utilisation du disque (tâches)
9. Administration des disques (tâches)
10. Configuration des disques (tâches)
11. Configuration des périphériques de stockage avec COMSTAR (tâches)
Présentation des fonctionnalités COMSTAR
Identification des conditions logicielles et matérielles requises pour installer COMSTAR
Configuration des périphériques de stockage avec COMSTAR (liste des tâches)
Configuration d'une détection statique ou dynamique de la cible
Configuration des périphériques de stockage avec COMSTAR (tâches)
Sauvegarde et restauration d'une configuration COMSTAR
Activation de la détection iSNS pour le périphérique cible
Configuration d'un HCA IB pour iSER
Création de groupes de portails cible iSCSI
Création d'un groupe de portails cible pour les cibles iSCSI
Mise à disposition des unités logiques SCSI
Mise à disposition d'une unité logique pour tous les systèmes
Configuration des périphériques Fibre Channel avec COMSTAR
Configuration des ports Fibre Channel avec COMSTAR
Affichage des liaisons de port FC existantes
Définition de tous les ports FC sur un mode spécifique
Réglage des ports FC sélectionnés sur le mode initiateur ou cible
Mise à disposition des unités logiques pour FC et FCoE
Mise à disposition des unités logiques pour FC et FCoE
Configuration des périphériques FCoE avec COMSTAR
Activation de 802.3x PAUSE et des trames Jumbo sur l'interface Ethernet
Vérification du bon fonctionnement d'un port cible FCoE
Suppression des ports cible FCoE
Configuration des périphériques SRP avec COMSTAR
Utilisation des vues COMSTAR avec SRP
Activation du service cible SRP
Vérification du statut de la cible SRP
12. Configuration et gestion du service Oracle Solaris iSNS (Internet Storage Name Service)
13. L'utilitaire format (référence)
14. Gestion des systèmes de fichiers (présentation)
15. Création et montage de systèmes de fichiers (tâches)
16. Extension de l'espace de swap (tâches)
17. Copie de fichiers et de systèmes de fichiers (tâches)
Vous pouvez définir et configurer une cible COMSTAR Internet SCSI (iSCSI) et la rendre disponible sur le réseau. Les fonctions iSCSI peuvent être exécutées sur une connexion Internet normale (telle qu'Ethernet) à l'aide du protocole iSCSI standard. Le protocole iSCSI fournit également des services de détection et d'attribution de noms, des services d'authentification à l'aide de CHAP et RADIUS, et permet une gestion centralisée via iSNS.
Si le système dispose d'au moins un adaptateur de canal hôte (HCA, Host Channel Adapter) de type InfiniBand (IB) et qu'une connectivité existe entre l'initiateur et la cible, la connexion iSCSI utilise iSER (iSCSI Extensions for RDMA) pour améliorer le débit des données. Utilisé avec HCA IB, iSER garantit une bande passante élevée, un faible taux d'utilisation de la CPU et une connexion réseau unique que plusieurs protocoles peuvent partager.
La cible et l'initiateur iSER utilisent tous les deux un composant nommé iSCSI Data Mover pour fournir les services de connexion iSCSI. L'utilisation d'iSER est automatique chaque fois que l'initiateur et la cible sont tous deux configurés pour utiliser des adresses IP qui correspondent à des périphériques compatibles IB.
COMSTAR utilise SMF pour stocker sa configuration persistante actuelle, par exemple un mappage d'unité logique ou des définitions de groupe d'hôtes et de groupe de cibles. Si le service est activé pendant l'initialisation ou lors de l'utilisation de la commande svcadm, il efface toutes les données de configuration obsolètes à l'intérieur de la structure du noyau, puis recharge la configuration du référentiel SMF dans le pilote. Une fois la configuration chargée, les modifications apportées sont automatiquement mises à jour à l'intérieur de la base de données des pilotes, ainsi que dans le référentiel SMF. Par exemple, les modifications apportées par l'intermédiaire de la commande stmfadm sont automatiquement mises à jour dans les deux zones.
La structure du mode cible COMSTAR s'exécute en tant que service stmf. Par défaut, le service est désactivé. Vous devez activer le service pour utiliser la fonctionnalité COMSTAR. Vous pouvez identifier le service avec la commande svcs. Si vous n'avez pas réinitialisé le serveur depuis l'installation du package group/feature/storage-server, le service ne sera peut-être pas correctement activé.
target# pkg install group/feature/storage-server Packages to install: 75 Create boot environment: No Services to restart: 7 DOWNLOAD PKGS FILES XFER (MB) Completed 75/75 9555/9555 105.7/105.7 PHASE ACTIONS Install Phase 13347/13347 PHASE ITEMS Package State Update Phase 75/75 Image State Update Phase 2/2 Loading smf(5) service descriptions: 17/17 Loading smf(5) service descriptions: 3/3 PHASE ITEMS Reading Existing Index 8/8 Indexing Packages 75/75 Indexing Packages 75/75 Optimizing Index... PHASE ITEMS Indexing Packages 573/573
target# svcadm enable stmf # svcs stmf STATE STIME FMRI online 09:42:32 svc:/system/stmf:default
Une fois la configuration COMSTAR terminée, faites une copie qui pourra au besoin être restaurée.
# svccfg export -a stmf > COMSTAR.backup
# svccfg import COMSTAR.backup
Le fournisseur d'unité logique pour la création de LU de type disque est appelé sbd. Toutefois, vous devez initialiser le stockage de l'unité logique avant de pouvoir partager un LU de type disque.
Le volume de disque fourni par le serveur est appelé la cible. Lorsque le LU est associé à une cible iSCSI, il est possible d'y accéder à l'aide d'un initiateur iSCSI.
Pour créer des LU SCSI, procédez comme suit :
Initialisez le stockage du LU, également appelé sauvegarde de secours.
Créez un LU SCSI à l'aide de la sauvegarde de secours.
Lorsqu'un LU est créé, un identificateur unique global (GUID) lui est attribué, par exemple, 600144F0B5418B0000004DDAC7C10001. Le GUID permet de désigner le LU dans les tâches ultérieures, telles que le mappage d'un LU pour sélectionner les hôtes.
Les étapes suivantes sont effectuées sur le système qui fournit le périphérique de stockage.
target# zpool create sanpool mirror c2t3d0 c2t4d0
target# zfs create -V 2g sanpool/vol1
target# stmfadm create-lu /dev/zvol/rdsk/sanpool/vol1 Logical unit created: 600144F0B5418B0000004DDAC7C10001
Vous trouverez le chemin de périphérique du volume ZFS dans le répertoire /dev/zvol/rdsk/ nom-pool/.
target# stmfadm list-lu LU Name: 600144F0B5418B0000004DDAC7C10001
Cette commande permet de rendre le LU accessible à tous les systèmes.
target# stmfadm add-view 600144F0B5418B0000004DDAC7C10001
Si vous souhaitez restreindre la vue du LU à des systèmes spécifiques, reportez-vous à la section Restriction de l'accès des LU aux systèmes sélectionnés.
target# stmfadm list-view -l 600144F0B5418B0000004DDAC7C10001 View Entry: 0 Host group : All Target group : All LUN : 0
Cette procédure suppose que vous êtes connecté au système local qui contient la cible iSCSI.
target# svcadm enable -r svc:/network/iscsi/target:default
Vérifiez que le service est activé.
target# svcs -l iscsi/target fmri svc:/network/iscsi/target:default name iscsi target enabled true state online next_state none state_time Mon May 23 14:48:59 2011 logfile /var/svc/log/network-iscsi-target:default.log restarter svc:/system/svc/restarter:default dependency require_any/error svc:/milestone/network (online) dependency require_all/none svc:/system/stmf:default (online)
target# itadm create-target Target iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c039405 successfully created
target# itadm list-target -v TARGET NAME STATE SESSIONS iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c039405 online 0 alias: - auth: none (defaults) targetchapuser: - targetchapsecret: unset tpg-tags: default
Appliquez cette méthode si votre réseau compte au moins un serveur iSNS. Cette méthode permet à l'initiateur iSCSI de détecter des cibles aussi peu configurées que possible, tout en fournissant une notification de changement d'état. La fonctionnalité de changement d'état informe l'initiateur iSCSI lorsque l'état de fonctionnement d'une cible change. Cette méthode implique de spécifier la combinaison d'adresse et de port du serveur iSNS. L'initiateur iSCSI peut ensuite interroger le serveur iSNS spécifié afin de détecter des périphériques. Le numéro de port par défaut d'un serveur iSNS est 3205.
target# itadm modify-defaults --isns-server ip-address
Identifiez l'adresse IP du serveur iSNS dans votre réseau.
Cette étape permet d'envoyer les informations du serveur iSNS à toutes les cibles iSCSI d'Oracle Solaris.
target# itadm modify-defaults --isns enable
Un adaptateur de canal hôte (HCA) InfiniBand (IB) est nécessaire pour tirer le meilleur parti des fonctionnalités d'iSCSI Extensions for RDMA (iSER). Pour utiliser iSER, vous devez configurer l'adaptateur HCA sur la cible et l'initiateur.
Pour plus de détails, reportez-vous à la documentation du fournisseur.
# dladm show-ib LINK HCAGUID PORTGUID PORT STATE PKEYS net4 211700013E84C2 211700013E84C3 1 up FFFF net5 211700013E84C2 211700013E84C4 2 up FFFF
# dladm create-part -l net4 -P ffff ibd0
Une fois la liaison de partition créée, affichez les informations de la partition.
# dladm show-part LINK PKEY OVER STATE FLAGS ibd0 FFFF net4 unknown ----
La cible et l'initiateur doit se trouver sur le même sous-réseau. Cet exemple utilise le pilote ibd0 .
# ipadm create-ip ibd0
# ipadm create-addr -T static -a 100.100.10.100/24 ibd0/static
# ipadm show-addr
target# ping initiator-ip initiator# ping target-ip
Vous pouvez créer un groupe de portails cible (TPG) pour gérer la détection de plusieurs cibles iSCSI et iSER. Un TPG est une liste d'adresses IP permettant de déterminer les interfaces qu'une cible iSCSI spécifique va écouter.
Un TPG contient des adresses IP et des numéros de port TCP. Pour utiliser cette fonctionnalité, vous devez effectuer les opérations suivantes :
Créez un TPG sous la forme d'une liste de spécificateurs adresse-ip:port à l'aide de la commande itadm create-tpg.
Liez une cible iSCSI spécifique à un TPG à l'aide de la commande itadm modify-target -t.
Après l'activation d'une cible iSCSI, un processus d'écoute iSCSI est créé pour chaque adresse IP et port appartenant à un TPG associé à cette cible.
Un TPG est un moyen efficace de contrôler les cibles détectées sur des ports spécifiques. Par exemple, vous pouvez limiter la cible iSCSI afin qu'elle soit disponible uniquement par l'intermédiaire d'une adresse IP spécifique ou uniquement par le biais d'un jeu d'adresses IP compatibles iSER.
Remarque - Il ne faut pas confondre les groupes de portails cible avec les groupes de cibles. Un groupe de cibles est une liste de ports cible SCSI qui sont tous traités à l'identique lors de la création de vues. La création d'une vue facilite le mappage des LU. Chaque entrée de la vue indique un groupe de cibles, correspondant au groupe d'hôtes, et un LU. Pour plus d'informations sur les groupes de cibles et sur le mappage des LUN, reportez-vous à la section Mise à disposition des unités logiques SCSI et à la page de manuel stmfadm(1M).
Pour en savoir plus sur la détection de cible statique et iSNS, reportez-vous à la section Configuration d'une détection statique ou dynamique de la cible. L'initiateur iSCSI utilise la commande iscsiadm pour détecter les TPG. Pour plus d'informations, reportez-vous aux pages de manuel iscsiadm(1M) et itadm(1M).
Lorsque vous utilisez la méthode de détection SendTargets et iSER en même temps, une convention courante consiste à utiliser un TPG pour associer un port cible iSCSI spécifique avec uniquement des adresses IP compatibles iSER. Par exemple, si un système cible comporte quatre adresses IP, A, B, C et D, et si seules les adresses B et C sont compatibles iSER, alors les adresses B et C peuvent être ajoutées à un TPG et affectées à une cible T.
Un initiateur iSCSI avec les deux interfaces Ethernet et InfiniBand (IB) peut utiliser la méthode de détection SendTargets pour détecter les cibles de stockage possibles. Sans l'utilisation des TPG, l'initiateur peut toujours préférer les interfaces Ethernet aux interfaces IB. En associant la cible T uniquement avec les interfaces IB, l'initiateur préfère, à juste titre, utiliser son interface compatible IB lors de la connexion à la cible T.
Vous pouvez créer un groupe de portails cible (TPG) en fournissant un nom unique. Une balise TPG (comprise entre 2 et 65535) est alors automatiquement générée. La balise TPG 1 est réservée au TPG par défaut qui est utilisé lorsque vous ne définissez pas explicitement un TPG sur la cible. Le portail du TPG par défaut correspond aux demandes provenant de toutes les interfaces réseau situées sur le port 3260.
Les étapes ci-après décrivent le mode de création de deux TPG, TPGA et TPGB, qui utilisent le port 8000 pour les adresses IP de TPGB.
target# itadm create-tpg TPGA 192.168.0.1 192.168.0.2 target# itadm create-tpg TPGB 192.168.0.2:8000 192.168.0.2:8000
Remarque - Les adresses des portails IPv4 comportent des points (par exemple, 192.168.0.1). Les adresses des portails IPv6 doivent être mises entre crochets.
# itadm modify-target -t TPGA,TPGB eui.20387ab8943ef7548
# itadm list-tpg -v
Vous pouvez supprimer un TPG à l'aide de la commande itadm remove-tpg.
Une fois les périphériques détectés par l'initiateur iSCSI Oracle Solaris, la négociation de connexion s'effectue automatiquement. Le pilote iSCSI Oracle Solaris détermine le nombre d'unités logiques disponibles et crée les noeuds de périphérique. Les périphériques iSCSI peuvent ensuite être traités comme n'importe quel autre périphérique SCSI.
Vous pouvez créer le pool de stockage ZFS sur le LU, puis créer un système de fichiers ZFS.
Vous pouvez afficher les disques iSCSI sur le système local à l'aide de l'utilitaire format .
initiator# format 0. c0t600144F0B5418B0000004DDAC7C10001d0 <SUN-COMSTAR-1.0 cyl 1022 alt 2 hd 128 sec 32> /scsi_vhci/disk@g600144f0b5418b0000004ddac7c10001 1. c8t0d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63> /pci@0,0/pci10de,375@f/pci108e,286@0/disk@0,0 2. c8t1d0 <Sun-STK RAID INT-V1.0-136.61GB> /pci@0,0/pci10de,375@f/pci108e,286@0/disk@1,0 3. c8t2d0 <Sun-STK RAID INT-V1.0-136.61GB> /pci@0,0/pci10de,375@f/pci108e,286@0/disk@2,0 4. c8t3d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63> /pci@0,0/pci10de,375@f/pci108e,286@0/disk@3,0 Specify disk (enter its number): 0 selecting c0t600144F0B5418B0000004DDAC7C10001d0 [disk formatted]
Dans la sortie ci-dessus, le disque 0 est un LU iSCSI sous contrôle MPxIO. Les disques 1 à 4 sont des disques locaux.
initiator# zpool create pool-name c0t600144F0B5418B0000004DDAC7C10001d0 initiator# zfs create pool-name/fs-name
Le système de fichiers ZFS est automatiquement monté lors de sa création et remonté lors de son initialisation.
Il ne suffit pas d'enregistrer une unité logique (LU) avec la structure STMF pour la rendre accessible par les hôtes (initiateurs) du réseau. Cette section décrit la procédure à suivre pour permettre aux hôtes initiateurs de visualiser les LU dans les configurations suivantes.
Pour les configurations iSCSI, Fibre Channel et FCoE, un LU doit être mappé afin de pouvoir être accessible. Vous pouvez choisir l'une des méthodes ci-dessous, qui utilisent la commande stmfadm :
Mappage simple : expose le LU à tous les initiateurs à travers tous les ports, à l'aide d'une seule commande. Cette méthode permet de rendre les LU accessibles pour tous les hôtes.
Mappage sélectif : permet de spécifier les hôtes qui peuvent accéder au LU. Avec cette méthode, les LU sont disponibles uniquement pour les hôtes sélectionnés. Ce processus comprend les étapes suivantes :
Définition des groupes d'hôtes. Un groupe d'hôtes est le nom donné à un ensemble d'hôtes (initiateurs) autorisés à accéder aux mêmes LU. Cette étape n'est pas nécessaire si le même ensemble de LU est visible pour tous les hôtes, comme dans le mappage simple.
Définition des groupes de cibles. Un groupe de cibles est le nom donné à un ensemble de ports cible qui exportent le même ensemble de LU sur le même ensemble de groupes d'hôtes. Cette étape n'est pas nécessaire si le même ensemble de LU est visible pour tous les hôtes, comme dans le mappage simple.
Ajout d'une ou plusieurs vues pour chaque unité logique. L'ajout d'une vue crée un pont entre le LU et initiateur hôte. Lorsqu'un initiateur du groupe d'hôtes se connecte à un port cible contenu dans le groupe de cibles, le LU est visible.
Remarque - Ne confondez pas un groupe de cibles avec un groupe de portails cible (TPG). Un TPG est une liste d'adresses IP qu'une cible iSCSI écoute. Un TPG vous permet de restreindre une cible iSCSI de sorte qu'elle soit disponible uniquement avec une adresse IP spécifique. Pour plus d'informations sur les groupes de cibles, reportez-vous à la page de manuel stmfadm(1M).
Une entrée de la vue est constituée de quatre composants : groupe d'hôtes, groupe de cibles, unité logique (LUN) et identifiant LU. Parmi ces quatre composants, seul l'identifiant LU est obligatoire. Si les autres composants sont omis, les valeurs par défaut suivantes sont prises en compte :
Si le groupe d'hôtes est omis, tous les initiateurs sont pris en compte.
Si le groupe de cibles est omis, toutes les cibles sont prises en compte.
Si le LUN est omis, le système choisit un LUN adapté à l'entrée.
Cette procédure permet de rendre un LU disponible pour tous les hôtes initiateurs d'un réseau de stockage.
# stmfadm list-lu -v
3 # stmfadm add-view GUID-number
Utilisez cette procédure pour restreindre l'accès des LU aux hôtes sélectionnés sur un réseau de stockage. Si vous utilisez des ports Fibre Channel, identifiez d'abord les noms internationaux (WWN, World Wide Names). Ensuite, mappez de façon sélective un numéro d'unité logique (LUN) sur les ports de host-a, par exemple. Un groupe de cibles (targets-0) est également défini pour un ensemble de ports cibles qui exporte le même ensemble de LU sur le même groupe d'hôtes.
Pour plus d'informations sur la configuration d'un groupe de cibles, reportez-vous à la page de manuel stmfadm(1M).
initiator# fcinfo hba-port HBA Port WWN: 210000e08b195dae Port Mode: Initiator Port ID: 0 OS Device Name: /dev/cfg/c8 Manufacturer: QLogic Corp. Model: 375-3108-xx Firmware Version: 03.03.28 FCode/BIOS Version: fcode: 1.13; Serial Number: not available Driver Name: qlc Driver Version: 20100408-3.01 Type: unknown State: offline Supported Speeds: 1Gb 2Gb Current Speed: not established Node WWN: 200000e08b195dae NPIV Not Supported . . .
target# stmfadm create-hg host-a 210000e08b195dae 210100e08b395dae
target# stmfadm add-hg-member -g host-a
target# stmfadm create-tg targets-0
Chaque cible SCSI ne peut être membre que d'un seul groupe de cibles.
target# stmfadm add-tg-member -g targets-0 wwn.guid-number
target# stmfadm list-lu -v
target# stmfadm add-view -h host-a -t targets-0 -n 1 guid-number