OVM manager
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Rôle | Console de gestion d'Oracle VM Server |
| Connexion | SSH port 10000 (CLI intégrée) |
| CLI alternative | eovmcli / eovmclixml (scripts expect)
|
| Doc officielle | Oracle VM Manager 3 CLI Guide |
| Voir aussi | OVM |
Oracle VM Manager expose, en plus de sa console web, une interface en ligne de commande accessible directement en SSH sur le port 10000. Elle permet de gérer l'intégralité des objets d'un pool Oracle VM (serveurs, VMs, réseaux, stockage...) en scripts, sans passer par l'interface graphique.
Connexion
CLI intégrée (SSH)
ssh admin@ovm-manager.exemple.local -p 10000
ssh admin@ovm-manager.exemple.local -p 10000 "list Server"
Scripts expect (eovmcli / eovmclixml)
Alternative utile pour scripter sans prompt interactif. Le mot de passe étant passé en clair sur la ligne de commande, à réserver à des scripts internes correctement protégés :
cd /u01/app/oracle/ovm-manager-3/ovm_cli/expectscripts/
./eovmcli admin motdepasse "list Server"
./eovmclixml admin motdepasse "list Server" # sortie XML, pratique pour parser le résultat
Référence de la CLI
La CLI manipule des objets (Server, Vm, Network, Repository, ServerPool, VirtualDisk, SanServer, FileServer...) avec des verbes standard (create, edit, delete, list, show) et des actions spécifiques.
create
create AccessGroup name=<value> description=<value>
create BondPort mode=[activeBackup,linkAggregation,adaptiveLoadBalancing] ethernet1Port=<value> ethernet2Port=<value> name=<value> description=<value>
create FileServer plugin=[Oracle-Generic-NFS,Sun-ZFS-SA-NFS] accessHost=<value> adminHost=<value> adminUserName=<value> adminPassword=<value> name=<value> description=<value>
create Network roles=[MANAGEMENT,LIVE_MIGRATE,CLUSTER_HEARTBEAT,VIRTUAL_MACHINE,STORAGE] vlanSegment=<value> server=<value> name=<value> description=<value>
create PhysicalDisk size=<value> extraInfo=<value> shareable=[true,false] thinProvision=[true,false] name=<value> description=<value>
create Repository fileSystem=<value> serverPool=<value> physicalDisk=<value> sharePath=<value> name=<value> description=<value>
create SanServer plugin=[Oracle-Generic-SCSI,Oracle-NetApp-Filer,Sun-ZFS-SA] storageType=[FibreChannelStorageArray,iSCSIStorageArray] accessHost=<value> accessPort=<value> accessUsername=<value> accessPassword=<value> useChap=[true,false] adminHost=<value> adminUserName=<value> adminPassword=<value> name=<value> description=<value>
create ServerPool clusterEnable=[true,false] keymapName=<value> virtualIP=<value> migrateUsingSsl=[true,false] fileSystem=<value> physicalDisk=<value> name=<value> description=<value>
create VirtualDisk size=<value> shareable=[true,false] sparse=[true,false] name=<value> description=<value>
create VlanGroup name=<value> description=<value>
create VlanSegment index=<value> name=<value> description=<value>
create Vm memory=<value> memoryLimit=<value> cpuCountLimit=<value> cpuCount=<value> cpuPriority=<value> cpuUtilizationCap=<value> highAvailability=[true,false] osType=[WIN_2003,WIN_2008,WIN_7,WIN_VISTA,OTHER_WIN,OL_4,OL_5,OL_6,RHL_4,RHL_5,RHL_6,LINUX_RECOVERY,OTHER_LINUX,SOLARIS_10,SOLARIS_11,OTHER_SOLARIS,NONE] mouseType=[OS_DEFAULT,PS2_MOUSE,USB_MOUSE,USB_TABLET] domainType=[XEN_HVM,XEN_HVM_PV_DRIVERS,XEN_PVM,LDOMS_PVM,UNKNOWN] keymapName=<value> bootOrder=[PXE,DISK,CDROM] networkBootPath=<value> repository=<value> name=<value> description=<value>
create VmDiskMapping slot=<value> storageDevice=<value> name=<value> description=<value>
create Vnic network=<value> name=<value> description=<value>
edit
edit AccessGroup <instance> name=<value> description=<value>
edit Assembly <instance> name=<value> description=<value>
edit BondPort <instance> mode=[activeBackup,linkAggregation,adaptiveLoadBalancing] name=<value> description=<value>
edit FileServer <instance> accessHost=<value> adminHost=<value> adminUserName=<value> adminPassword=<value> name=<value> description=<value>
edit FileSystem <instance> name=<value> description=<value>
edit ISO <instance> name=<value> description=<value>
edit Network <instance> roles=[MANAGEMENT,LIVE_MIGRATE,CLUSTER_HEARTBEAT,VIRTUAL_MACHINE,STORAGE] vlanSegment=<value> name=<value> description=<value>
edit PhysicalDisk <instance> size=<value> extraInfo=<value> shareable=[true,false] name=<value> description=<value>
edit Port <instance> mtu=<value> addressType=[none,staticIp,dynamic] ipAddress=<value> netMask=<value> name=<value> description=<value>
edit Repository <instance> name=<value> description=<value>
edit SanServer <instance> accessHost=<value> accessPort=<value> accessUsername=<value> accessPassword=<value> useChap=[true,false] adminHost=<value> adminUserName=<value> adminPassword=<value> name=<value> description=<value>
edit Server <instance> maintenanceMode=[true,false] takeOwnership=[true,false] name=<value> description=<value>
edit ServerPool <instance> keymapName=<value> migrateUsingSsl=[true,false] masterServer=<value> name=<value> description=<value>
edit VirtualDisk <instance> size=<value> shareable=[true,false] name=<value> description=<value>
edit VlanGroup <instance> name=<value> description=<value>
edit VlanInterface <instance> mtu=<value> addressType=[none,staticIp,dynamic] ipAddress=<value> netMask=<value> name=<value> description=<value>
edit Vm <instance> memory=<value> memoryLimit=<value> cpuCountLimit=<value> cpuCount=<value> cpuPriority=<value> cpuUtilizationCap=<value> highAvailability=[true,false] osType=[WIN_2003,WIN_2008,WIN_7,WIN_VISTA,OTHER_WIN,OL_4,OL_5,OL_6,RHL_4,RHL_5,RHL_6,LINUX_RECOVERY,OTHER_LINUX,SOLARIS_10,SOLARIS_11,OTHER_SOLARIS,NONE] mouseType=[OS_DEFAULT,PS2_MOUSE,USB_MOUSE,USB_TABLET] domainType=[XEN_HVM,XEN_HVM_PV_DRIVERS,XEN_PVM,LDOMS_PVM,UNKNOWN] keymapName=<value> bootOrder=[PXE,DISK,CDROM] networkBootPath=<value> name=<value> description=<value>
edit VmDiskMapping <instance> name=<value> description=<value>
edit Vnic <instance> network=<value> name=<value> description=<value>
edit VolumeGroup <instance> name=<value> description=<value>
edit YumConfig <instance> baseURL=<value> gpgKeyCheck=[true,false] gpgKey=<value>
delete
delete AccessGroup <instance>
delete Assembly <instance>
delete BondPort <instance>
delete FileServer <instance>
delete FileSystem <instance>
delete ISO <instance>
delete Network <instance>
delete PhysicalDisk <instance>
delete Repository <instance>
delete SanServer <instance>
delete Server <instance>
delete ServerPool <instance>
delete VirtualDisk <instance>
delete VlanGroup <instance>
delete VlanSegment <instance>
delete Vm <instance>
delete VmDiskMapping <instance>
delete Vnic <instance>
list / show
list AccessGroup | Assembly | BondPort | FileServer | FileSystem | ISO | Job | Network | PhysicalDisk
list Port | Repository | SanServer | Server | ServerPool | StorageInitiator | VirtualDisk | VlanGroup
list VlanInterface | VlanSegment | Vm | VmDiskMapping | Vnic | VolumeGroup
show AccessGroup name=<instance>
show Assembly name=<instance>
show BondPort name=<instance>
show FileServer name=<instance>
show FileSystem name=<instance>
show ISO name=<instance>
show Job id=<instance>
show Network name=<instance>
show PhysicalDisk name=<instance>
show Port name=<instance>
show Repository name=<instance>
show SanServer name=<instance>
show Server name=<instance>
show ServerPool name=<instance>
show StorageInitiator name=<instance>
show VirtualDisk name=<instance>
show VlanGroup name=<instance>
show VlanInterface name=<instance>
show VlanSegment name=<instance>
show Vm name=<instance>
show VmDiskMapping name=<instance>
show Vnic name=<instance>
show VolumeGroup name=<instance>
show YumConfig name=<instance>
add / remove (associations)
add BondPort <instance> to Network <instance>
add BondPort <instance> to VlanGroup <instance>
add PhysicalDisk <instance> to AccessGroup <instance>
add Port <instance> to BondPort <instance>
add Port <instance> to Network <instance>
add Port <instance> to VlanGroup <instance>
add Server <instance> to FileServer <instance>
add Server <instance> to Repository <instance>
add Server <instance> to SanServer <instance>
add Server <instance> to ServerPool <instance>
add StorageInitiator <instance> to AccessGroup <instance>
add Vm <instance> to Server <instance>
add Vnic <instance> to Vm <instance>
remove BondPort <instance> from Network <instance>
remove BondPort <instance> from VlanGroup <instance>
remove PhysicalDisk <instance> from AccessGroup <instance>
remove Port <instance> from BondPort <instance>
remove Port <instance> from Network <instance>
remove Port <instance> from VlanGroup <instance>
remove Server <instance> from FileServer <instance>
remove Server <instance> from Repository <instance>
remove Server <instance> from SanServer <instance>
remove Server <instance> from ServerPool <instance>
remove StorageInitiator <instance> from AccessGroup <instance>
remove Vm <instance> from Server <instance>
remove Vnic <instance> from Vm <instance>
actions diverses
abort Job <instance>
ackEvent eventId=<value>
addAvailableVnic Vm <instance>
clone VirtualDisk <instance> target=<value> cloneType=[Sparse,NonSparse]
clone Vm <instance> destType=[Vm,VmTemplate] destName=<value> serverPool=<value>
discoverServer ipAddress=<value> port=<value> username=<value> password=<value> takeOwnership=<value>
getEvents <ObjectType> <instance> type=[All,Ackable] amount=<value>
getIncompatibleReasons checkType=[VM_START,VM_MIGRATE_BY_POLICY,VM_MIGRATE_BY_USER,VM_DPM_POWER_ON_MIGRATE,VM_PLACEMENT] vm=<value> server=<value>
getJobsUsingRange from=<value> to=<value>
getLatestNumberOfJobs amount=<value>
importAssembly Repository <instance> server=<value> url=<value>
importTemplate Repository <instance> server=<value> url=<value>
importVirtualCdrom Repository <instance> server=<value> url=<value>
importVirtualDisk Repository <instance> server=<value> url=<value>
initiateYumUpgrade Server <instance>
kill Server <instance>
kill Vm <instance>
migrate Vm <instance> destServer=<value>
refresh Assembly | FileServer | FileSystem | PhysicalDisk | Repository | SanServer | Server <instance>
refreshStorageLayer Server <instance>
restart Server <instance>
restart Vm <instance>
resume Vm <instance>
start Server name=<instance>
start Vm <instance>
stop Server <instance>
stop Vm <instance>
suspend Vm <instance>
vnicCreate segment4=<value> segment5=<value> segment6=<value> numberToGenerate=<value>
set EndlineChars=[CRLF,CR,LF]
set OutputMode=[Verbose,Sparse,Xml]
Voir aussi
- OVM — présentation générale d'Oracle VM
- Grow datastore — extension de stockage pilotée depuis le Manager
- Troubleshooting OVM