Go to main content
Guide du développeur d'Oracle® VM Server for SPARC 3.4

Quitter la vue de l'impression

Mis à jour : Août 2016
 
 

Exemples de Modèle Oracle VM Server for SPARC

Exemple 1  Création d'un Modèle Oracle VM Server for SPARC

La commande ovmtcreate suivante crée un modèle basé sur le domaine ldg1 appelé ovmtcreate_example. Notez que le nom du modèle qui en résulte a le suffixe .ova.

# ovmtcreate -d ldg1 -o ovmtcreate_example
...

STAGE 1 - EXAMINING SYSTEM AND ENVIRONMENT
-------------------------------------------
Performing platform & prerequisite checks
Checking user permissions
Checking for required packages
Checking for required services
Checking directory permissions

STAGE 2 - ANALYZING DOMAIN
---------------------------
Retrieving and processing attributes
Checking domain state
Getting domain resource settings
Discovering network topology
Discovering disk topology

STAGE 3 - ARCHIVE CREATION
---------------------------
Checking destination and current directory capacity
Compressing disk image
Creating XML configuration
Calculating manifest checksums
Creating archive file
Checking archive

PROCESS COMPLETED
------------------
Started: Tue Aug 18 15:29:14 PDT 2015
Completed: Tue Aug 18 15:41:25 PDT 2015
Elapsed time: 0:12:11
Exemple 2  Configuration des propriétés de Modèle Oracle VM Server for SPARC

    Vous pouvez utiliser les utilitaires ovmtconfig et ovmtprop pour spécifier les valeurs de propriété Modèle Oracle VM Server for SPARC et les valeurs de propriété SE Oracle Solaris, respectivement.

  • La commande ovmtconfig suivante exécute des opérations de configuration directement sur le système de fichiers du domaine ldg1.

    L'option –c spécifie le script /opt/ovmtutils/share/scripts/ovmt_s11_scprofile.sh pour définir les valeurs de propriété. L'option –p spécifie des valeurs particulières pour les propriétés com.oracle.solaris.network.ipaddr et com.oracle.solaris.system.computer-name.

    # ovmtconfig -v -d ldg1 -f -s \
    -c /opt/ovmtutils/share/scripts/ovmt_s11_scprofile.sh \
    -p com.oracle.solaris.network.ipaddr.0=10.153.118.211,\
    com.oracle.solaris.system.computer-name=system1
    ...
    
    STAGE 1/7 - EXAMINING SYSTEM AND ENVIRONMENT
    --------------------------------
    Checking operating system
    Checking platform type
    Checking user permissions
    Checking packages
    Checking host domain name
    Checking host domain type
    Checking services
    
    STAGE 2/7 - PROCESSING COMMAND LINE OPTIONS
    -------------------------------
    Parsing individual properties
    Creating consolidated properties list
    
    STAGE 3/7 - ANALYZING TARGET DOMAIN
    -----------------------
    Stopping domain ldg1
    Analyzing domain disk topology for domain ldg1
    Discovering 1 volumes for vDisks
    Examining 1 backend devices
    unbinding domain ldg1
    Creating 1 virtual disks for back mount
    Created virtual disk 0
    
    STAGE 4/7 - PERFORMING BACKMOUNT
    --------------------
    Finding Solaris device for vdisks
    Importing zpools for 1 Solaris devices
    Detected conflicting zpool name, attempting rename
    Getting boot file system for properties in 1 zpool
    Setting properties in 1 zpools
    Mounting ZFS file systems
    Mounting ZFS found in zpool rpool_1
    
    STAGE 5/7 - PERFORMING ACTIONS ON TARGET DOMAIN
    -----------------------------------
    
    STAGE 6/7 - UNMOUNTING AND RESTORING DOMAIN STATE
    -------------------------------------
    Rolling back commands DEBUG [20150819-07:02:42]: Rolling back 8 /usr/sbin/zfs unmount -f rpool_1/ROOT/solaris/var
    completed
    
    STAGE 7/7 - SETTING TARGET DOMAIN ENVIRONMENT
    ---------------------------------
    Checking 2 properties to set as domain variables
    Process completed
  • La commande suivante ovmtprop spécifie des valeurs de propriété SE Oracle Solaris.

    primary# ovmtprop set-prop com.oracle.solaris.system.computer-name=test ldg1

    Utilisez la commande ldm list -l pour vérifier que la valeur de la propriété com.oracle.solaris.system.computer-name est test.

    primary# ldm list -l ldg1
    NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  NORM  UPTIME
    ldg1             active     -n----  5000    8     8G       0.0%  0.0%  23h 23m
    ..
    VARIABLES
        auto-boot?=true
        boot-file=-k
        pm_boot_policy=disabled=0;ttfc=2000;ttmr=0;
    
    VMAPI TO GUEST
        com.oracle.solaris.fmri.count=0
        com.oracle.solaris.system.computer-name=test
Exemple 3  Déploiement de Modèles Oracle VM Server for SPARC

La commande suivante ovmtdeploy crée un domaine appelé ldg1 à l'aide du Modèle Oracle VM Server for SPARC ovmtcreate_example.ova dans le répertoire /export/ovmtdeploy.

# ovmtdeploy -d ldg1 -o /export/ovmtdeploy ovmtcreate_example.ova
...

STAGE 1 - EXAMINING SYSTEM AND ENVIRONMENT
------------------------------------------
Checking user privilege
Performing platform & prerequisite checks
Checking for required services
Named resourced available

STAGE 2 - ANALYZING ARCHIVE & RESOURCE REQUIREMENTS
---------------------------------------------------
Checking .ova format and contents
Validating archive configuration
Checking sufficient resources present
WARNING: Virtual switch primary-vsw0 already exists

STAGE 3 - EXTRACTING ARCHIVE
----------------------------
Extracting archive
Validating checksums
Decompressing disk image(s)

STAGE 4 - DEPLOYING DOMAIN
--------------------------
Creating domain and adding resources
Validating deployment
Domain created:

La sortie ldm list montre que vous avez créé un nouveau domaine appelé ldg1.

# ldm list
NAME    STATE  FLAGS  CONS VCPU MEMORY UTIL NORM UPTIME
primary active -n-cv- UART 8    40G    1.4% 1.1% 6d 2h 18m
ldg1    active -n---- 5000 8    8G     41%  38%  28s
Exemple 4  Gestion de la bibliothèque Modèle Oracle VM Server for SPARC

    La commande ovmtlibrary sert à gérer une base de données et un référentiel basé sur un système de fichiers pour les Modèles Oracle VM Server for SPARC. Elle permet d'organiser les fichiers, et de stocker, d'extraire et de modifier les informations de la base.

  • La commande suivante crée une bibliothèque de modèles export/user1/ovmtlibrary_example :

    # ovmtlibrary -c init -l /export/user1/ovmtlibrary_example
    ...
    
    Init complete
  • La commande suivante stocke le modèle sol-11_2-ovm-2-sparc.ova dans la bibliothèque export/user1/ovmtlibrary_example :

    # ovmtlibrary -c store -d "ovmtlibrary example" -o http://system1.example.com/s11.2/templates/sol-11_2-ovm-2-sparc.ova -l /export/user1/ovmtlibrary_example
    ...
    
    Templates present in path "/export/user1/ovmtlibrary_example"
    
    event id is 2
    
    ********************************************************************************
    converted 'http://system1.example.com/s11.2/templates/sol-11_2-ovm-2-sparc.ova' (646) ->
    'http://system1.example.com/s11.2/templates/sol-11_2-ovm-2-sparc.ova' (UTF-8)
    --2015-08-18 16:37:17-- http://system1.example.com/s11.2/templates/sol-11_2-ovm-2-sparc.ova
    Resolving system1.example.com (system1.example.com)... 10.134.127.18
    Connecting to system1.example.com (system1.example.com)|10.134.127.18|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 1018341888 (971M) [text/plain]
    Saving to: '/export/user1/ovmtlibrary_example/repository/templates/1/1/sol-11_2-ovm-2-sparc.ova'
    
    /export/user1/ovmtlibrary_example/repo 100%
    [==============================================================================>] 971.17M 6.05MB/s in 5m 37s
    2015-08-18 16:42:55 (2.88 MB/s) - '/export/user1/ovmtlibrary_example/repository/templates/1/1/sol-11_2-ovm-2-sparc.ova' saved
    [1018341888/1018341888]
    ********************************************************************************
    Download complete
    Extracting the ova file...
    Extract complete
    Decompress file System.img.gz
    Store complete
  • La commande suivante répertorie le contenu de la bibliothèque export/user1/ovmtlibrary_example :

    # ovmtlibrary -c list -l /export/user1/ovmtlibrary_example
    ...
    
    Templates present in path "/export/user1/ovmtlibrary_example"
    
    ID Name                         Version Description         Date
    --------------------------------------------------------------------------------
    1  sol-11_2-ovm-2-sparc         1       ovmtlibrary example 2015-08-18
  • La commande suivante affiche une liste détaillée de la bibliothèque export/user1/ovmtlibrary_example :

    # ovmtlibrary -c list -i 1 -o -l /export/user1/ovmtlibrary_example
    ...
    
    Templates present in path "/export/user1/ovmtlibrary_example"
    
    ID Name                             Type Path                        Size(bytes)
    --------------------------------------------------------------------------------
    1  sol-11_2-ovm-2-sparc.ova         ova /export/user1/ovmtlibrary_example/repository/templates/1/1/sol-11_2-ovm-2-sparc.ova 1018341888
    2  sol-11_2-ovm-sparc.ovf           ovf /export/user1/ovmtlibrary_example/repository/templates/1/1/sol-11_2-ovm-sparc.ovf 3532
    3  sol-11_2-ovm-sparc.mf            mf /export/user1/ovmtlibrary_example/repository/templates/1/1/sol-11_2-ovm-sparc.mf 137
    4  System.img                       img /export/user1/ovmtlibrary_example/repository/templates/1/1/System.img 21474836480
  • La commande suivante supprime le modèle présentant l'ID 1 dans la bibliothèque export/user1/ovmtlibrary_example :

    # ovmtlibrary -c delete -i 1 -l /export/user1/ovmtlibrary_example