Rubrique précédente: Création d'une image ISO unique pour une installation à chaud assistée

Rubrique suivante: Utilisez un serveur de démarrage PXE avec une installation à chaud


Création d'une image ISO unique pour une installation à chaud autonome

Cette procédure consiste en deux étapes : vous configurez d'abord le fichier template.bbp du projet exemple avec les paramètres appropriés, puis vous exécutez l'outil ISO à chaud à l'emplacement cible pertinent (commutateur -t) pour ISO ou UMS.

Lorsque vous modifiez le fichier modèle pour créer une image ISO destinée à une installation à chaud autonome, modifiez les paramètres dans les sections [Project], [BFC], [UMS] et [BMI] du fichier.

Procédez comme suit :

  1. Créez une copie du fichier de modèle de projet et modifiez les paramètres du projet. Renommez le fichier afin qu'il corresponde à l'objectif de votre script d'installation. Par exemple, BFC_35_UnattendedInstallation.BBP. Ce nom de fichier de projet est utilisé par la suite dans la commande de création de l'image ISO unique.
  2. Vérifiez les valeurs par défaut ou modifiez les paramètres suivants dans la section [Project] du fichier modèle :
    project_name=

    Spécifie le nom du projet. Utilisez ce champ pour donner un nom à votre projet à des fins de documentation interne. Ce champ n'est pas utilisé dans la création de l'image ISO.

    project_name=<name>
    

    Par exemple :

    project_name=Installation autonome de BFC
    
    rawiso=

    Spécifie le chemin complet du référentiel d'image pour la sortie de fichier ISO.

    rawiso=<full path>
    

    Exemple

    rawiso=/opt/bfc/isotool/imagerep/default
    
    isofilebfc=

    Spécifie le nom du fichier d'image ISO de BFC. Par exemple, vous pouvez changer le nom par défaut si vous envisagez de travailler avec plusieurs projets d'installation à chaud.

    isofilebfc=<BFC ISO filename>
    

    Par exemple :

    isofilebfc=bfcinstall.iso
    
    isofilecentos=

    Spécifie le nom du fichier ISO de l'appliance de BFC, utilisé pour installer CentOS.

    isofilecentos=<BFC CentOS ISO filename>
    

    Par exemple :

    isofilecentos=bfcbaremetal.iso
    
    attendedinstall=

    Spécifie si l'installation est assistée ou autonome. Dans cet exemple, vous indiquez n pour l'installation autonome.

    attendedinstall=n
    
    hostname=

    Spécifie le nom de l'hôte. Vous pouvez indiquer un nom unique, tel que mynewbfc, ou un nom d'hôte complet, tel que mynewbfc.ca.com. Vous ne pouvez pas créer un nom d'hôte contenant uniquement des chiffres.

    hostname=MyBFC
    
  3. Vérifiez les valeurs par défaut ou modifiez les paramètres suivants dans la section [BFC] du fichier modèle. Dans les exemples suivants, les valeurs par défaut sont affichées.
    recover=

    Spécifie si vous voulez tenter une récupération depuis une base de données répliquée. Si vous indiquez O pour Oui, vous devez spécifier le média de réplication dans la section [BMI] de ce fichier.

    recover=N
    
    replenable=

    Spécifie votre choix pour la réplication de base de données. Si vous indiquez O pour Oui, vous devez spécifier le média de réplication dans la section [BMI] de ce fichier.

    replenable=N
    
    replpass=

    (Champ obligatoire) Indique la phrase secrète pour le chiffrement de la base de données. La phrase secrète doit comporter de 6 à 20 caractères, contenir uniquement des caractères ASCII et ne doit pas contenir d'espace.

    relpass=phrase-secrète
    
    password=

    Spécifie le mot de passe du compte d'administrateur pour l'application BFC. Le mot de passe doit comporter de 6 à 20 caractères, contenir uniquement des caractères ASCII et ne doit pas contenir d'espace.

    password=changezmoi
    
    externalip=

    Indique l'adresse IP de cet ordinateur sur le réseau externe L'ordinateur doit disposer d'une interface active configurée à cette adresse. Vous devez spécifier l'adresse MAC correspondante dans la section [BMI] ci-dessous.

    externalip=10.10.87.2
    
    backboneip=

    Indique l'adresse IP de cet ordinateur sur la dorsale. L'ordinateur doit disposer d'une interface active configurée à cette adresse. Vous devez spécifier l'adresse MAC correspondante dans la section [BMI] ci-dessous.

    backboneip=192.168.0.2
    
  4. Vérifiez les valeurs par défaut ou modifiez les paramètres suivants dans la section [BMI] du fichier modèle. Dans les exemples suivants, les valeurs par défaut sont affichées.
    gateway=

    Spécifie la passerelle. Laissez ce paramètre vide si aucune passerelle n'est utilisée.

    gateway=
    
    nameserver=

    Spécifie le serveur de noms. Seul un serveur de noms est pris en charge. Laissez ce paramètre vide si aucun serveur de noms n'est utilisé.

    nameserver=
    
    externalmac=

    Spécifie l'adresse MAC de la carte réseau donnant accès au réseau externe.

    externalmac=1C:7E:E5:14:4D:66
    
    backbonemac=

    Spécifie l'adresse MAC de la carte réseau donnant accès à la dorsale.

    backbonemac=00:1B:21:3D:8D:83
    
    replmedia=NFS

    Spécifie que vous utilisez NFS pour la réplication de base de données, si vous avez préalablement indiqué replenable=Y ou recover=Y. Ce paramètre n'est pas nécessaire si vous n'utilisez pas l'option de réplication/récupération.

    replmedia=NFS
    
    replserver=

    Indique l'IP du serveur de réplication. Non requis si vous n'utilisez pas l'option de réplication/récupération.

    replserver=<server_ip>
    
    replfolder=

    Indique le dossier pour le serveur de réplication. Non requis si vous n'utilisez pas l'option de réplication/récupération.

    replfolder=<folder>
    
    replmedia=USB

    Spécifie que vous utilisez une unité USB pour la réplication de base de données. Non requis si vous n'utilisez pas l'option de réplication/récupération.

    replmedia=USB
    
    repldevice=

    Spécifie le nom de l'unité USB.

    replmedia=sdd
    
    keytable=

    Spécifie le type de clavier pour le système. Consultez la liste des paramètres de type de clavier valides à la fin du fichier modèle.

    keytable=U.S. English
    
    timezone=

    Spécifie le fuseau horaire du système. Consultez la liste des noms de fuseau horaire valides à la fin du fichier modèle.

    timezone=USEastern
    
  5. Vérifiez les valeurs par défaut ou modifiez le paramètre suivant dans la section [UMS] du fichier modèle. Dans les exemples suivants, les valeurs par défaut sont affichées.
    usbisodrive=

    Définit l'unité et la partition sur laquelle l'image ISO de CentOS est située. Ces informations sont requises si vous prévoyez d'utiliser une clé USB pour l'installation distante de BFC. Ce paramètre sert à mettre à jour le fichier syslinux.cfg. Par exemple :

    APPEND initrd=initrd.img ks=file:/opt/bmi/ks/ks.cfg method=hd:@usbisodrive@:/iso syslinux=0
    

    Remarque : Vous devez indiquer la partition 2, car la partition 1 correspond toujours à la partition de démarrage de la clé USB.

    usbisodrive=sdb2
    
  6. Enregistrez le fichier dans votre dossier de projets.
  7. Exécutez une commande pour créer l'image ISO unique. Dans l'exemple suivant, le fichier de projet BFC_35_UnattendedInstallation.BBP est utilisé et le répertoire de travail actuel est $BMITOOLROOT/bin.
    Créez l'image ISO unique à distribuer sur DVD ou via le réseau :
     ./bfcic/ImageComposer.py -t iso -c ../projects/BFC_35_UnattendedInstallation.bbp -o /tmp/mybmidvd.iso
    
    Pour créer l'image ISO unique sur une clé USB, utilisez cette commande pour vérifier le nom d'unité :
     ./bfcic/ImageComposer.py -t ums -c ../projects/BFC_35_AttendedInstallation.bbp -o ''
    
    Pour créer l'image ISO unique sur clé USB, utilisez cette commande :
     ./bfcic/ImageComposer.py -t ums -c ../projects/BFC_35_UnattendedInstallation.bbp -o sdb
    
  8. Utilisez la procédure d'installation autonome de BFC pour travailler avec votre nouveau fichier ISO.