操作方法2013/01/22 |
virsh コマンドを使った仮想マシンの操作方法です。
|
|
[1] | 仮想マシンの起動 |
[root@dlp ~]# virsh start www # 仮想マシン'www'を起動 Domain www started
[root@dlp ~]# virsh start www --console # 仮想マシン'www'を起動し同時にコンソールに接続 Domain www started Connected to domain www |
[2] | 仮想マシンの停止 |
[root@dlp ~]# virsh shutdown www # 仮想マシン'www'を停止 ( ゲスト側で「acpid」が動作している必要がある ) Domain www is being shutdown
[root@dlp ~]# virsh destroy www # 仮想マシン'www'を強制停止 Domain www destroyed |
[3] | 仮想マシンの自動起動設定 |
[root@dlp ~]# virsh autostart www # 仮想マシン'www'をシステム起動時に自動起動 Domain www marked as autostarted
[root@dlp ~]# virsh autostart --disable www # 仮想マシン'www'の自動起動設定解除 Domain www unmarked as autostarted |
[4] | 仮想マシンの一覧を表示 |
[root@dlp ~]# virsh list # 稼動中の仮想マシンを一覧表示 Id Name State ------------------------------------------ 2 win2k8
[root@dlp ~]# running virsh list --all # 全ての仮想マシンを一覧表示 Id Name State ------------------------------------------ 2 win2k8 running 1 www shut off
|
[5] | コンソールの切り替え ゲストOS側からホストOS側へのコンソールの切り替えは Ctrl + ] キーです。 ホストOS側からゲストOS側へのコンソールの切り替えは 「virsh console (ゲストの名前)」とコマンドをうちます。 |
[root@dlp ~]# virsh console www # 'www'のコンソールに接続
Connected to domain www
Escape character is ^] # Enterキー
Fedora release 18 (Spherical Cow)
Kernel 3.7.2-204.fc18.x86_64 on an x86_64 (ttyS0)
www login:
Password:# ゲスト側に切り替わった Last login: Mon Jan 21 21:07:13 on ttyS0 [root@www ~]# # Ctrl + ] キーを押す [root@dlp ~]# # ホスト側に切り替わった |
[6] | その他の操作です。たくさんあるのでいろいろ試してみてください。 |
[root@dlp ~]#
virsh --help
virsh [options]... [<command_string>]
virsh [options]... <command> [args...]
options:
-c | --connect <uri> hypervisor connection URI -r | --readonly connect readonly -d | --debug <num> debug level [0-5] -h | --help this help -q | --quiet quiet mode -t | --timing print timing information -l | --log <file> output logging to file -v | --version program version
commands (non interactive mode):
Domain Management (help keyword 'domain')
attach-device attach device from an XML file attach-disk attach disk device attach-interface attach network interface autostart autostart a domain console connect to the guest console cpu-baseline compute baseline CPU cpu-compare compare host CPU with a CPU described by an XML file create create a domain from an XML file define define (but don't start) a domain from an XML file destroy destroy a domain detach-device detach device from an XML file detach-disk detach disk device detach-interface detach network interface domid convert a domain name or UUID to domain id domjobabort abort active domain job domjobinfo domain job information domname convert a domain id or UUID to domain name domuuid convert a domain name or id to domain UUID domxml-from-native Convert native config to domain XML domxml-to-native Convert domain XML to native config dump dump the core of a domain to a file for analysis dumpxml domain information in XML edit edit XML configuration for a domain managedsave managed save of a domain state managedsave-remove Remove managed save of a domain maxvcpus connection vcpu maximum memtune Get or set memory parameters migrate migrate domain to another host migrate-setmaxdowntime set maximum tolerable downtime reboot reboot a domain restore restore a domain from a saved state in a file resume resume a domain save save a domain state to a file schedinfo show/set scheduler parameters setmaxmem change maximum memory limit setmem change memory allocation setvcpus change number of virtual CPUs shutdown gracefully shutdown a domain start start a (previously defined) inactive domain suspend suspend a domain ttyconsole tty console undefine undefine an inactive domain update-device update device from an XML file vcpucount domain vcpu counts vcpuinfo detailed domain vcpu information vcpupin control domain vcpu affinity version show version vncdisplay vnc display
Domain Monitoring (help keyword 'monitor')
domblkinfo domain block device size information domblkstat get device block stats for a domain domifstat get network interface stats for a domain dominfo domain information dommemstat get memory statistics for a domain domstate domain state list list domains
Host and Hypervisor (help keyword 'host')
capabilities capabilities connect (re)connect to hypervisor freecell NUMA free memory hostname print the hypervisor hostname nodeinfo node information qemu-monitor-command Qemu Monitor Command sysinfo print the hypervisor sysinfo uri print the hypervisor canonical URI
Interface (help keyword 'interface')
iface-define define (but don't start) a physical host interface from an XML file iface-destroy destroy a physical host interface (disable it / "if-down") iface-dumpxml interface information in XML iface-edit edit XML configuration for a physical host interface iface-list list physical host interfaces iface-mac convert an interface name to interface MAC address iface-name convert an interface MAC address to interface name iface-start start a physical host interface (enable it / "if-up") iface-undefine undefine a physical host interface (remove it from configuration)
Network Filter (help keyword 'filter')
nwfilter-define define or update a network filter from an XML file nwfilter-dumpxml network filter information in XML nwfilter-edit edit XML configuration for a network filter nwfilter-list list network filters nwfilter-undefine undefine a network filter
Networking (help keyword 'network')
net-autostart autostart a network net-create create a network from an XML file net-define define (but don't start) a network from an XML file net-destroy destroy a network net-dumpxml network information in XML net-edit edit XML configuration for a network net-info network information net-list list networks net-name convert a network UUID to network name net-start start a (previously defined) inactive network net-undefine undefine an inactive network net-uuid convert a network name to network UUID
Node Device (help keyword 'nodedev')
nodedev-create create a device defined by an XML file on the node nodedev-destroy destroy a device on the node nodedev-dettach dettach node device from its device driver nodedev-dumpxml node device details in XML nodedev-list enumerate devices on this host nodedev-reattach reattach node device to its device driver nodedev-reset reset node device
Secret (help keyword 'secret')
secret-define define or modify a secret from an XML file secret-dumpxml secret attributes in XML secret-get-value Output a secret value secret-list list secrets secret-set-value set a secret value secret-undefine undefine a secret
Snapshot (help keyword 'snapshot')
snapshot-create Create a snapshot snapshot-current Get the current snapshot snapshot-delete Delete a domain snapshot snapshot-dumpxml Dump XML for a domain snapshot snapshot-list List snapshots for a domain snapshot-revert Revert a domain to a snapshot
Storage Pool (help keyword 'pool')
find-storage-pool-sources-as find potential storage pool sources find-storage-pool-sources discover potential storage pool sources pool-autostart autostart a pool pool-build build a pool pool-create-as create a pool from a set of args pool-create create a pool from an XML file pool-define-as define a pool from a set of args pool-define define (but don't start) a pool from an XML file pool-delete delete a pool pool-destroy destroy a pool pool-dumpxml pool information in XML pool-edit edit XML configuration for a storage pool pool-info storage pool information pool-list list pools pool-name convert a pool UUID to pool name pool-refresh refresh a pool pool-start start a (previously defined) inactive pool pool-undefine undefine an inactive pool pool-uuid convert a pool name to pool UUID
Storage Volume (help keyword 'volume')
vol-clone clone a volume. vol-create-as create a volume from a set of args vol-create create a vol from an XML file vol-create-from create a vol, using another volume as input vol-delete delete a vol vol-dumpxml vol information in XML vol-info storage vol information vol-key returns the volume key for a given volume name or path vol-list list vols vol-name returns the volume name for a given volume key or path vol-path returns the volume path for a given volume name or key vol-pool returns the storage pool for a given volume key or path vol-wipe wipe a vol
Virsh itself (help keyword 'virsh')
cd change the current directory echo echo arguments exit quit this interactive terminal help print help pwd print the current directory quit quit this interactive terminal
(specify help <group> for details about the commands in the group)
(specify help <command> for details about the command)
|
Sponsored Link |