Cette section fournit des exemples des tâches Modèle Oracle VM Server for SPARC suivantes :
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:11Exemple 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
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% 28sExemple 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