2.2. Importation impossible des modèles pour les fournisseurs de bureau Hyper-V dans les plates-formes Oracle Linux (ID de bogue : 12307034)

Pour Oracle VDI sur plates-formes Oracle Linux, le package iscsi-initiator-utils est requis. Ce package sert à créer le fichier initiateur iSCSI /etc/iscsi/initiatorname.iscsi. Si ce fichier est manquant ou vide, cela provoque une entrée de base de données avec une valeur vide dans un champ limité non vide, et ceci entraîne une exception NullPointerException lors de l'importation d'un modèle pour les fournisseurs de bureau Hyper-V.

Utilisez le contournement suivant :

  1. Vérifiez la présence du fichier initiateur iSCSI et qu'il n'est pas vide.

    Utilisez la commande cat pour vérifier le contenu du fichier. Voici un exemple d'un fichier configuré correctement.

    # cat /etc/iscsi/initiatorname.iscsi
    InitiatorName=iqn.1994-05.com.redhat:bd25643d1f24
  2. Créez le fichier initiateur iSCSI.

    Pour ce faire, installez ou réinstallez le package iscsi-initiator-utils, ou générez-le à partir de la ligne de commande.

    Si vous installez le package iscsi-initiator-utils à partir d'un fichier .rpm fourni séparément, n'utilisez pas l'option --noscript lorsque vous l'installez, car cela empêche l'installation de certains fichiers requis. Installez le package en exécutant la commande suivante en tant qu'utilisateur root :

    # rpm -ivh --nosignature iscsi-initiator-utils-<version>.rpm

    Pour générer le fichier à partir de la ligne de commande, exécutez la commande suivante en tant qu'utilisateur root :

    # printf "InitiatorName=`iscsi-iname`\n"  > /etc/iscsi/initiatorname.iscsi
  3. Redémarrez le démon iSCSI.

    Exécutez les commandes suivantes en tant qu'utilisateur root :

    # /etc/init.d/iscsi stop
    # /etc/init.d/iscsi start