Dell Broadcom NetXtreme Family of Adapters Manuel d'utilisation

Page 30

Advertising
background image

Protocole iSCSI : Guide de l'utilisateur de Broadcom NetXtreme BCM57XX

file:///C|/Users/Nalina_N_S/Documents/NetXtreme/French/iscsi.htm[9/5/2014 3:33:43 PM]

10. Pour SUSE 11.1, suivez la solution d'installation à distance sur DVD illustrée ci-dessous.
11. Après le redémarrage du système, connectez-vous, passez au dossier /opt/bcm/bibt et exécutez le script iscsi_setup.sh

pour créer les images initrd de chargement et sans chargement.

12. Copiez les images initrd, avec déchargement et sans déchargement, dans le dossier /boot.
13. Modifiez le menu grub pour qu'il pointe vers la nouvelle image initrd.
14. Vous devez modifier le fichier de configuration iscsid.conf pour pouvoir activer CHAP (Red Hat uniquement).
15. Redémarrez et modifiez les paramètres CHAP si désiré.
16. Continuez à démarrer dans l'image de l'initialisation iSCSI et choisissez l'une des images créées (sans déchargement ou

déchargement). Votre choix doit correspondre au choix que vous avez effectué à la section des paramètres de
démarrage iSCSI. Si le Mode de démarrage HBA était activé dans la section des paramètres d'initialisation iSCSI, vous
devez démarrer depuis l'image avec déchargement. SLES 10.x et SLES 11 ne prennent pas en charge le déchargement.

17. Pour IPv6, vous pouvez maintenant modifier l'adresse IP pour l'initiateur et la cible par l'adresse IPv6 de votre choix

dans la NVRAM configuration.

Solution de rechange pour l'installation à distance sur DVD pour SUSE 11.1

1. Créez un nouveau fichier appelé boot.open-iscsi avec le contenu indiqué ci-dessous.
2. Copiez le fichier ainsi créé dans le dossier /etc/init.d/ et écrasez le fichier existant.

Contenu du nouveau fichier boot.open-iscsi :

#!/bin/bash
#
# /etc/init.d/iscsi
#
### BEGIN INIT INFO
# Provides: iscsiboot
# Required-Start:
# Should-Start: boot.multipath
# Required-Stop:
# Should-Stop: $null
# Default-Start: B
# Default-Stop:
# Short -Description: iSCSI initiator daemon root-fs support
# Description: Starts the iSCSI initiator daemon if the
# root-filesystem is on an iSCSI device
#
### END INIT INFO
ISCSIADM=/sbin/iscsiadm
ISCSIUIO=/sbin/iscsiuio
CONFIG_FILE=/etc/iscsid.conf
DAEMON=/sbin/iscsid
ARGS="-c $CONFIG_FILE"
# Source LSB init functions
. /etc/rc.status
#
# This service is run right after booting. So all targets activated
# during mkinitrd run should not be removed when the open-iscsi
# service is stopped.
#
iscsi_load_iscsiuio()
{
TRANSPORT=`$ISCSIADM -m session 2> /dev/null | grep "bnx2i"`
if [ "$TRANSPORT" ] ; then
echo -n "Launch iscsiuio "
startproc $ISCSIUIO
fi
}
iscsi_mark_root_nodes()
{
$ISCSIADM -m session 2> /dev/null | while read t num i target ; do
ip=${i%%:*}
STARTUP=`$ISCSIADM -m node -p $ip -T $target 2> /dev/null | grep "node.conn\[0\].startup" | cut -
d' ' -f3`
if [ "$STARTUP" -a "$STARTUP" != "onboot" ] ; then
$ISCSIADM -m node -p $ip -T $target -o update -n node.conn[0].startup -v onboot
fi
done
}
# Reset status of this service
rc_reset
# We only need to start this for root on iSCSI
if ! grep -q iscsi_tcp /proc/modules ; then
if ! grep -q bnx2i /proc/modules ; then
rc_failed 6
rc_exit
fi
fi
case "$1" in
start)
echo -n "Starting iSCSI initiator for the root device: "
iscsi_load_iscsiuio
startproc $DAEMON $ARGS

Advertising