Guide d'administration d'Oracle® VM Server for SPARC 3.2

Quitter la vue de l'impression

Mis à jour : Mai 2015
 
 

Utilisation de la commande ldmp2v

Cette section inclut des exemples pour ces trois phrases de conversion.

Exemple 17-1  Exemples de phase de collecte

    Les exemples suivants montrent comment vous pouvez utiliser la commande ldmp2v collect.

  • Partage d'un système de fichiers monté NFS. L'exemple suivant illustre la méthode la plus simple pour effectuer l'étape collect lorsque les systèmes source et cible partagent un système de fichiers monté NFS.

    En tant que superutilisateur, vérifiez que tous les systèmes de fichiers UFS requis sont montés.

    volumia# df -k
    Filesystem            kbytes    used   avail capacity  Mounted on
    /dev/dsk/c1t1d0s0    16516485  463289 15888032     3%    /
    /proc                      0       0       0     0%    /proc
    fd                         0       0       0     0%    /dev/fd
    mnttab                     0       0       0     0%    /etc/mnttab
    /dev/dsk/c1t1d0s3    8258597    4304 8171708     1%    /var
    swap                 4487448      16 4487432     1%    /var/run
    swap                 4487448      16 4487432     1%    /tmp
    /dev/dsk/c1t0d0s0    1016122       9  955146     1%    /u01
    vandikhout:/u1/home/dana
                         6230996752 1051158977 5179837775    17%    /home/dana

    L'exemple ci-dessous montre comment exécuter l'outil de collecte lorsque les systèmes source et cible partagent un système de fichiers monté NFS :

    volumia# ldmp2v collect -d /home/dana/volumia
    Collecting system configuration ...
    Archiving file systems ...
    Determining which filesystems will be included in the archive...
    Creating the archive...
    895080 blocks
    Archive creation complete.
  • Sans partage d'un système de fichiers monté NFS. Lorsque les systèmes source et cible ne partagent pas un système de fichiers monté NFS, l'image du système de fichiers peut être écrite sur le stockage local, puis copiée ultérieurement sur le domaine de contrôle. L'utilitaire d'archive Flash exclut automatiquement l'archive qu'il crée.

    volumia# ldmp2v collect -d /var/tmp/volumia
    Collecting system configuration ...
    Archiving file systems ...
    Determining which filesystems will be included in the archive...
    Creating the archive...
    895080 blocks
    Archive creation complete.

    Copiez l'archive Flash et le fichier manifest du répertoire/var/tmp/volumia sur le système cible.


    Conseil  - Dans certains cas, ldmp2v peut afficher les erreurs de la commande cpio. En général, ces erreurs déclenchent des messages de type File size of etc/mnttab has increased by 435. Vous pouvez ignorer les messages relatifs aux fichiers journaux ou aux fichiers qui rapportent l'état du système. Assurez-vous de vérifier avec soin tous les messages d'erreur.
  • Omission de l'étape de sauvegarde du système de fichiers. Si vous avez déjà créé des sauvegardes du système grâce à un outil de sauvegarde tiers tel que NetBackup, vous pouvez passer l'étape de sauvegarde du système de fichiers à l'aide de la méthode d'archivage none. Lorsque vous utilisez cette option, seul le manifeste de la configuration du système est créé.

    volumia# ldmp2v collect -d home/dana/p2v/volumia -a none
    Collecting system configuration ...
    The following file system(s) must be archived manually: / /u01 /var

    Notez que, si la répertoire indiqué par –d n'est pas partagé par les systèmes source et cible, vous devez copier le contenu de ce répertoire sur le domaine de contrôle. Le contenu du répertoire doit être copié sur le domaine de contrôle avant la phase de préparation.

Exemple 17-2  Exemples de phase de préparation

    Les exemples suivants montrent comment vous pouvez utiliser la commande ldmp2v prepare.

  • L'exemple suivant crée un domaine logique appelé volumia à l'aide des valeurs par défaut configurées dans /etc/ldmp2v.conf tout en conservant les adresses MAC du système physique :

    # ldmp2v prepare -d /home/dana/p2v/volumia -o keep-mac volumia
    Creating vdisks ...
    Creating file systems ...
    Populating file systems ...
    Modifying guest domain OS image ...
    Removing SVM configuration ...
    Unmounting guest file systems ...
    Creating domain volumia ...
    Attaching vdisks to domain volumia ...
  • La commande suivante montre des informations sur le domaine logique volumia :

    # ldm list -l volumia
    NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
    volumia          inactive   ------          2     4G
    
    NETWORK
        NAME    SERVICE                DEVICE     MAC               MODE   PVID VID
        vnet0   primary-vsw0                      00:03:ba:1d:7a:5a        1 
    
    DISK
        NAME    DEVICE  TOUT MPGROUP        VOLUME                      SERVER 
        disk0                                        volumia-vol0@primary-vds0 
        disk1                                        volumia-vol1@primary-vds0
  • L'exemple suivant montre comment supprimer totalement un domaine et ses périphériques backend à l'aide de l'option –C :

    # ldmp2v prepare -C volumia
    Cleaning up domain volumia ...
    Removing vdisk disk0 ...
    Removing vdisk disk1 ...
    Removing domain volumia ...
    Removing volume volumia-vol0@primary-vds0 ...
    Removing ZFS volume tank/ldoms/volumia/disk0 ...
    Removing volume volumia-vol1@primary-vds0 ...
    Removing ZFS volume tank/ldoms/volumia/disk1 ...
  • L'exemple suivant montre comment redimensionner un ou plusieurs systèmes de fichiers au cours de P2V en indiquant le point de montage et la nouvelle taille avec l'option –m.

    # ldmp2v prepare -d /home/dana/p2v/volumia -m /:8g volumia
    Resizing file systems ...
    Creating vdisks ...
    Creating file systems ...
    Populating file systems ...
    Modifying guest domain OS image ...
    Removing SVM configuration ...
    Modifying file systems on SVM devices ...
    Unmounting guest file systems ...
    Creating domain volumia ...
    Attaching vdisks to domain volumia ...
Exemple 17-3  Exemples de phase de conversion

    Les exemples suivants montrent comment vous pouvez utiliser la commande ldmp2v convert.

  • Utilisation d'un serveur d'installation réseau. La commande ldmp2v convert initialise le domaine via le réseau à l'aide de l'interface de réseau virtuel spécifiée. Vous devez exécuter les scripts setup_install_server et add_install_client sur le serveur d'installation.

    Sur les systèmes Oracle Solaris 10, vous pouvez utiliser la fonction JumpStart d'Oracle Solaris pour effectuer une conversion totalement automatisée. Cette fonction nécessite que vous créiez et configuriez les fichiers sysidcfg et de profil appropriés pour le client du serveur JumpStart. Le profil doit être composé des lignes suivantes :

    install_type    upgrade
    root_device     c0d0s0

    Le fichier sysidcfg est uniquement utilisé pour l'opération de mise à niveau. Par conséquent, une configuration telle que la suivante devrait être suffisante :

    name_service=NONE
    root_password=uQkoXlMLCsZhI
    system_locale=C
    timeserver=localhost
    timezone=Europe/Amsterdam
    terminal=vt100
    security_policy=NONE
    nfs4_domain=dynamic
    auto_reg=disable
    network_interface=PRIMARY {netmask=255.255.255.192
            default_route=none protocol_ipv6=no}

    Pour plus d'informations, reportez-vous au Oracle Solaris 10 1/13 Installation Guide: JumpStart Installations .


    Remarque - Le fichier sysidcfg d'exemple inclut le mot-clé auto_reg, qui a été introduit dans la version Oracle Solaris 10 9/10. Ce mot-clé est uniquement requis si vous exécutez au moins la version Oracle Solaris 10 9/10.
    # ldmp2v convert -j -n vnet0 -d /p2v/volumia volumia
    LDom volumia started
    Waiting for Solaris to come up ...
    Using Custom JumpStart
    Trying 0.0.0.0...
    Connected to 0.
    Escape character is '^]'.
    
    Connecting to console "volumia" in group "volumia" ....
    Press ~? for control options ..
    SunOS Release 5.10 Version Generic_137137-09 64-bit
    Copyright (c) 1983-2010, Oracle and/or its affiliates.  All rights reserved.
    Configuring devices.
    Using RPC Bootparams for network configuration information.
    Attempting to configure interface vnet0...
    Configured interface vnet0
    Reading ZFS config: done.
    Setting up Java. Please wait...
    Serial console, reverting to text install
    Beginning system identification...
    Searching for configuration file(s)...
    Using sysid configuration file
      129.159.206.54:/opt/SUNWjet/Clients/volumia/sysidcfg
    Search complete.
    Discovering additional network configuration...
    Completing system identification...
    Starting remote procedure call (RPC) services: done.
    System identification complete.
    Starting Solaris installation program...
    Searching for JumpStart directory...
    Using rules.ok from 129.159.206.54:/opt/SUNWjet.
    Checking rules.ok file...
    Using begin script: Clients/volumia/begin
    Using profile: Clients/volumia/profile
    Using finish script: Clients/volumia/finish
    Executing JumpStart preinstall phase...
    Executing begin script "Clients/volumia/begin"...
    Begin script Clients/volumia/begin execution completed.
    Searching for SolStart directory...
    Checking rules.ok file...
    Using begin script: install_begin
    Using finish script: patch_finish
    Executing SolStart preinstall phase...
    Executing begin script "install_begin"...
    Begin script install_begin execution completed.
    WARNING: Backup media not specified.  A backup media (backup_media)
      keyword must be specified if an upgrade with disk space reallocation
      is required
    
    Processing profile
    
    Loading local environment and services
    
    Generating upgrade actions
    Checking file system space: 100% completed
    Space check complete.
    
    Building upgrade script
    
    Preparing system for Solaris upgrade
    
    Upgrading Solaris: 10% completed
    [...]
  • Utilisation d'une image ISO. La commande ldmp2v convert associe l'image ISO du DVD Oracle Solaris au domaine logique et effectue une initialisation à partir de celui-ci. Pour effectuer la mise à niveau, répondez à toutes les invites sysid et sélectionnez Upgrade (Mise à niveau).


    Caution

    Mise en garde  - Un contrôle de sécurité est effectué avant la conversion du domaine invité. Il garantit qu'aucune adresse IP du système original n'est active afin d'éviter la présence d'adresses IP actives dupliquées sur le réseau. Vous pouvez utiliser l'option –x skip-ping-test pour ignorer ce contrôle de sécurité. Cela accélère le processus de conversion. Utilisez cette option uniquement si vous êtes certain qu'aucune adresse IP n'existe, par exemple si l'hôte original est inactif.


    Les réponses aux questions sysid sont uniquement utilisées pour la durée du processus de mise à niveau. Ces données ne sont pas appliquées à l'image du SE existant sur le disque. La méthode la plus simple et la plus rapide pour exécuter la conversion consiste à sélectionner Non-networked (Non mis en réseau). Le mot de passe root que vous indiquez ne doit pas nécessairement correspondre au mot de passe root du système source. L'identité d'origine du système est préservée par la mise à niveau et prend effet après la réinitialisation post mise à niveau. Le temps requis pour effectuer la mise à niveau dépend du cluster Oracle Solaris installé sur le système d'origine.

    # ldmp2v convert -i /tank/iso/s10s_u5.iso -d /home/dana/p2v/volumia volumia
    Testing original system status ...
    LDom volumia started
    Waiting for Solaris to come up ...
    
            Select 'Upgrade' (F2) when prompted for the installation type.
            Disconnect from the console after the Upgrade has finished.
    
    Trying 0.0.0.0...
    Connected to 0.
    Escape character is '^]'.
    
    Connecting to console "volumia" in group "volumia" ....
    Press ~? for control options ..
    Configuring devices.
    Using RPC Bootparams for network configuration information.
    Attempting to configure interface vnet0...
    Extracting windowing system. Please wait...
    Beginning system identification...
    Searching for configuration file(s)...
    Search complete.
    Discovering additional network configuration...
    Configured interface vnet0
    Setting up Java. Please wait...
    
    Select a Language
    
       0. English
       1. French
       2. German
       3. Italian
       4. Japanese
       5. Korean
       6. Simplified Chinese
       7. Spanish
       8. Swedish
       9. Traditional Chinese
    
    Please make a choice (0 - 9), or press h or ? for help:
    [...]
    - Solaris Interactive Installation --------------------------------------------
    
      This system is upgradable, so there are two ways to install the Solaris
      software.
    
      The Upgrade option updates the Solaris software to the new release, saving
      as many modifications to the previous version of Solaris software as
      possible.  Back up the system before using the Upgrade option.
    
      The Initial option overwrites the system disks with the new version of
      Solaris software.  This option allows you to preserve any existing file
      systems.  Back up any modifications made to the previous version of Solaris
      software before starting the Initial option.
    
      After you select an option and complete the tasks that follow, a summary of
      your actions will be displayed.
    
    -------------------------------------------------------------------------------
         F2_Upgrade    F3_Go Back    F4_Initial    F5_Exit    F6_Help