XenServer

LUN HBA matérielles

Cette section couvre les différentes opérations nécessaires à la gestion des HBA SAS, Fibre Channel et iSCSI.

LVM sur HBA matérielle

Le type LVM sur HBA matérielle représente les disques en tant que VHD sur des volumes logiques au sein d’un groupe de volumes créé sur une LUN HBA qui fournit, par exemple, un support iSCSI ou FC basé sur le matériel.

Les hôtes XenServer® prennent en charge les SAN Fibre Channel via des adaptateurs de bus hôte (HBA) Emulex ou QLogic. Toute la configuration Fibre Channel requise pour exposer une LUN Fibre Channel à l’hôte doit être effectuée manuellement. Cette configuration inclut les périphériques de stockage, les périphériques réseau et l’HBA au sein de l’hôte XenServer. Une fois toute la configuration FC terminée, l’HBA expose un périphérique SCSI, soutenu par la LUN FC, à l’hôte. Le périphérique SCSI peut ensuite être utilisé pour accéder à la LUN FC comme s’il s’agissait d’un périphérique SCSI connecté localement.

Utilisez la commande sr-probe pour lister les périphériques SCSI basés sur LUN présents sur l’hôte. Cette commande force une analyse pour les nouveaux périphériques SCSI basés sur LUN. La valeur de chemin renvoyée par sr-probe pour un périphérique SCSI basé sur LUN est cohérente sur tous les hôtes ayant accès à la LUN. Par conséquent, cette valeur doit être utilisée lors de la création de SR partagés accessibles par tous les hôtes d’un pool de ressources.

Les mêmes fonctionnalités s’appliquent aux HBA iSCSI QLogic.

Remarque :

La prise en charge de Fibre Channel par XenServer ne prend pas en charge le mappage direct d’une LUN à une VM. Les LUN basées sur HBA doivent être mappées à l’hôte et spécifiées pour être utilisées dans un SR. Les VDI au sein du SR sont exposés aux VM en tant que périphériques de bloc standard.

La taille de bloc d’une LUN LVM sur HBA doit être de 512 octets. Pour utiliser un stockage avec des blocs physiques de 4 Ko, le stockage doit également prendre en charge l’émulation de blocs d’allocation de 512 octets (la taille de bloc logique doit être de 512 octets).

Supprimer les entrées de périphérique SAS, FC ou iSCSI basées sur HBA

Remarque :

Cette étape n’est pas obligatoire. Nous recommandons que seuls les utilisateurs expérimentés effectuent ce processus si cela est nécessaire.

Chaque LUN basée sur HBA possède une entrée de chemin de périphérique global correspondante sous /dev/disk/by-scsibus au format <SCSIid>-<adapter>:<bus>:<target>:<lun> et un chemin de périphérique standard sous /dev. Pour supprimer les entrées de périphérique pour les LUN qui ne sont plus utilisées comme SR, suivez les étapes suivantes :

  1. Utilisez sr-forget ou sr-destroy selon le cas pour supprimer le SR de la base de données de l’hôte XenServer. Consultez Supprimer les SR pour plus de détails.

  2. Supprimez la configuration de zonage au sein du SAN pour le LUN souhaité vers l’hôte souhaité.

  3. Utilisez la commande sr-probe pour déterminer les valeurs ADAPTER, BUS, TARGET et LUN correspondant au LUN à supprimer. Pour plus d’informations, Sonder un SR.

  4. Supprimez les entrées de périphérique avec la commande suivante :

    echo "1" > /sys/class/scsi_device/adapter:bus:target:lun/device/delete
    <!--NeedCopy-->
    

Avertissement :

Assurez-vous d’être certain du LUN que vous supprimez. La suppression accidentelle d’un LUN requis pour le fonctionnement de l’hôte, tel que le périphérique de démarrage ou racine, rend l’hôte inutilisable.

Stockage LVM partagé

Le type LVM partagé représente les disques comme des volumes logiques au sein d’un groupe de volumes créé sur un LUN iSCSI (FC ou SAS).

Remarque :

La taille de bloc d’un LUN iSCSI doit être de 512 octets. Pour utiliser un stockage avec des blocs physiques de 4 Ko, le stockage doit également prendre en charge l’émulation de blocs d’allocation de 512 octets (la taille de bloc logique doit être de 512 octets).

Paramètres de configuration de périphérique pour les SR LVMoHBA :

Nom du paramètre Description Obligatoire ?
SCSIid ID SCSI du périphérique Oui

Créer un SR LVM partagé sur HBA Fibre Channel / Fibre Channel over Ethernet / iSCSI ou SAS

Les SR de type LVMoHBA peuvent être créés et gérés à l’aide de l’interface de ligne de commande xe ou de XenCenter.

Interface de ligne de commande xe

Pour créer un SR LVMoHBA partagé, effectuez les étapes suivantes sur chaque hôte du pool :

  1. Zonez un ou plusieurs LUN vers chaque hôte XenServer du pool. Ce processus est très spécifique à l’équipement SAN utilisé. Pour plus d’informations, consultez la documentation de votre SAN.

  2. Si nécessaire, configurez l’HBA à l’aide d’outils tiers dans le BIOS ou le micrologiciel.

    • Pour plus d’informations sur la configuration des HBA QLogic Fibre Channel et iSCSI, consultez le site Web de Marvell.
    • Pour plus d’informations sur la configuration des HBA Emulex Fibre Channel, consultez le site Web de Broadcom.
  3. Utilisez la commande sr-probe pour déterminer le chemin d’accès global du périphérique du LUN HBA. La commande sr-probe force une nouvelle analyse des HBA installés dans le système afin de détecter tout nouveau LUN qui a été zoné vers l’hôte. La commande renvoie une liste de propriétés pour chaque LUN trouvé. Spécifiez le paramètre host-uuid pour vous assurer que la sonde s’exécute sur l’hôte souhaité.

    Le chemin d’accès global du périphérique renvoyé en tant que propriété <path> est commun à tous les hôtes du pool. Par conséquent, ce chemin doit être utilisé comme valeur pour le paramètre device-config:device lors de la création du SR.

    Si plusieurs LUN sont présents, utilisez le fournisseur, la taille du LUN, le numéro de série du LUN ou l’ID SCSI de la propriété <path> pour identifier le LUN souhaité.

        xe sr-probe type=lvmohba \
        host-uuid=1212c7b3-f333-4a8d-a6fb-80c5b79b5b31
        Error code: SR_BACKEND_FAILURE_90
        Error parameters: , The request is missing the device parameter, \
        <?xml version="1.0" ?>
        <Devlist>
            <BlockDevice>
                <path>
                    /dev/disk/by-id/scsi-360a9800068666949673446387665336f
                </path>
                <vendor>
                    HITACHI
                </vendor>
                <serial>
                    730157980002
                </serial>
                <size>
                    80530636800
                </size>
                <adapter>
                    4
                </adapter>
                <channel>
                    0
                </channel>
                <id>
                    4
                </id>
                <lun>
                    2
                </lun>
                <hba>
                    qla2xxx
                </hba>
            </BlockDevice>
            <Adapter>
                <host>
                    Host4
                </host>
                <name>
                    qla2xxx
                </name>
                <manufacturer>
                    QLogic HBA Driver
                </manufacturer>
                <id>
                    4
                </id>
            </Adapter>
        </Devlist>
    <!--NeedCopy-->
    
  4. Sur le coordinateur de pool, créez le SR. Spécifiez le chemin d’accès global du périphérique renvoyé dans la propriété <path> de sr-probe. Les PBD sont créés et branchés automatiquement pour chaque hôte du pool.

        xe sr-create host-uuid=valid_uuid \
        content-type=user \
        name-label="Example shared LVM over HBA SR" shared=true \
        device-config:SCSIid=device_scsi_id type=lvmohba
    <!--NeedCopy-->
    

Remarque :

Vous pouvez utiliser la fonction de réparation du référentiel de stockage de XenCenter pour relancer les parties de création et de branchement des PBD de l’opération sr-create. Cette fonction peut être utile dans les cas où le zonage LUN était incorrect pour un ou plusieurs hôtes d’un pool lors de la création du SR. Corrigez le zonage pour les hôtes concernés et utilisez la fonction de réparation du référentiel de stockage au lieu de supprimer et de recréer le SR.

Dans XenCenter

<!- - kaizen-review: MD041 on line 1: - ->

  1. Pour ouvrir l’assistant Nouveau référentiel de stockage, vous pouvez effectuer l’une des actions suivantes :
    • Dans la barre d’outils, sélectionnez Nouveau stockage.
    • Dans l’onglet Stockage du pool ou du serveur sélectionné, sélectionnez Nouveau SR.
    • Dans le menu Stockage, sélectionnez Nouveau SR.
    • Dans le volet Ressources, sélectionnez un serveur ou un pool, puis cliquez avec le bouton droit de la souris et sélectionnez Nouveau SR dans le menu contextuel.
  2. Sélectionnez HBA matériel comme type de stockage physique, puis sélectionnez Suivant.
  3. Sur la page Nom, entrez le nom du nouveau SR. Par défaut, l’assistant génère une description du SR. Cette description inclut un résumé des options de configuration que vous sélectionnez au fur et à mesure de votre progression dans l’assistant. Pour saisir votre propre description, décochez la case Générer automatiquement la description et tapez dans la zone Description. Cliquez sur Suivant pour passer à la page Provisionnement.
  4. Sur la page Provisionnement, sélectionnez le type de provisionnement. Les options disponibles sont :
    • Provisionnement léger (GFS2). Ce type de provisionnement est uniquement disponible sur les pools en cluster GFS2. Pour plus d’informations sur le clustering GFS2, consultez Modifier les propriétés du pool
    • Provisionnement complet (LVM)

Cliquez sur Suivant pour passer à la page Emplacement.

L’assistant recherche les LUN disponibles, puis affiche une page listant toutes les LUN trouvées. Sélectionnez une LUN dans la liste et cliquez sur Créer.

Remarque :

Un message d’avertissement s’affiche s’il existe des SR sur la LUN que vous avez sélectionnée. Examinez les détails et choisissez l’une des options suivantes.

  • Pour utiliser l’existant, cliquez sur Rattacher.
  • Pour supprimer le SR existant et créer un SR, cliquez sur Formater.
  • Si vous préférez sélectionner un autre LUN, cliquez sur Annuler et sélectionnez un LUN dans la liste.

La page Résumé affiche des informations sur le nouveau SR. Lisez les informations, puis cliquez sur Terminer pour achever le processus de création du SR.

LUN HBA matérielles