kvm(二)管理操作虚拟机

简介:

续上文:kvm(一)安装配置

客户端主机名:vm1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[root@vm1 ~] # hostname
vm1
[root@vm1 ~] # ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 52:54:00:44:70:00
           inet addr:192.168.100.134  Bcast:192.168.100.255  Mask:255.255.255.0
           inet6 addr: fe80::5054:ff:fe44:7000 /64  Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:268 errors:0 dropped:0 overruns:0 frame:0
           TX packets:66 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:21071 (20.5 KiB)  TX bytes:7997 (7.8 KiB)
 
[root@vm1 ~] # cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
IPADDR=192.168.100.134
NETMASK=255.255.255.0
GATEWAY=192.168.100.2
HWADDR=52:54:00:44:70:00
TYPE=Ethernet
UUID=ef9bdb2d-b13a-453a-81ee-03c7e2b93883
ONBOOT= yes
NM_CONTROLLED=no
BOOTPROTO=static

1、给客户端安装电源管理服务

1
2
3
[root@vm1 ~] # yum install acpid -y
[root@vm1 ~] # /etc/init.d/acpid start
[root@vm1 ~] # chkconfig acpid on

2、管理vm


   列出现在所有的vm

1
[root@Aries ~] # virsh list --all

wKiom1WaLKHydRu2AACCG6CRXys581.jpg

  对该vm进行关机操作

1
[root@Aries ~] # virsh shutdown vm1

wKiom1WaLOaS2Q-lAABUSjZb98o529.jpg

  对该vm进行重启操作

1
[root@Aries ~] # virsh start vm1

wKiom1WaLSWjAKmAAABf8u4EYQM668.jpg

  对该vm进行断电操作 (此操作必须要在该vm运行状态有效)

1
[root@Aries ~] # virsh destroy vm1

wKiom1WaLXaT6toKAABX_YYBNVg103.jpg

断电以后还可以对该主机进行 start 操作

  将该vm设置为宿主机开机即启动

1
[root@Aries ~] # virsh autostart vm1

wKioL1WaL7SQdbYpAABbwIIWYuI856.jpg

  以配置文件的方式启动该vm

1
[root@Aries qemu] # virsh create /etc/libvirt/qemu/vm1.xml

wKiom1WaLkyDVr3vAADyZbqPErc691.jpg

  管理导出vm的配置文件,

1
virsh dumpxml vm2 >  /etc/libvirt/qemu/vm2Bak .xml

 wKiom1Wcy_uSNmsMAAGe5d7kV1c623.jpg

   删除vm (需事先将vm关闭,该操作只会将vm的配置文件删除,不会删除磁盘文件)

1
virsh undefine vm2

wKiom1Wc0IazFIHaAAE8KnQIt3k408.jpg

  利用备份的vm配置文件,重新定义

1
virsh define vm2.xml

wKioL1Wc2-iAsHvKAAGRCjtP-hs407.jpg

  暂时挂机vm

1
virsh suspend vm2

wKiom1Wc2r2THem-AADsAFzT2wI534.jpg

  将挂起的vm重新启用

1
virsh resume vm2

wKioL1Wc3L2xJZImAADhwzC68xY809.jpg

    获取 vm 的cpu信息

1
virsh vcpuinfo         vm2

wKiom1Wc35_zceedAABscAU3sMQ060.jpg

  获取 vm 的状态

1
virsh domstate  vm2

wKioL1Wc4gGA6FmzAAEIwXRI02A665.jpg



本文转自 西索oO 51CTO博客,原文链接:http://blog.51cto.com/lansgg/1672077

相关文章
|
KVM 虚拟化
kvm虚拟机快照
这篇文章主要介绍了KVM虚拟机快照的创建、管理、恢复以及删除的详细步骤,包括查看快照信息、创建快照、模拟系统破坏后基于快照恢复虚拟机、使用快照的注意事项以及如何删除快照。
643 2
|
KVM 虚拟化
KVM虚拟机的克隆
这篇文章介绍了如何使用KVM虚拟机进行完整克隆和链接克隆,包括手动克隆和使用virt-clone工具克隆的方法,以及如何编写脚本来实现自动化克隆和删除虚拟机。
929 3
KVM虚拟机的克隆
|
KVM 虚拟化
KVM虚拟机的桥接网络
文章主要介绍了KVM虚拟机的NAT和桥接网络类型的工作原理、配置方法以及如何进行网络模式的切换。
1255 3
KVM虚拟机的桥接网络
|
KVM 虚拟化
KVM虚拟机的热迁移
这篇文章详细介绍了KVM虚拟机的热迁移过程,包括临时迁移和永久迁移的步骤,以及可能遇到的故障和解决方案。
976 1
KVM虚拟机的热迁移
|
KVM 虚拟化
kvm虚拟机磁盘管理
文章详细介绍了KVM虚拟机磁盘管理,包括磁盘格式概述、创建虚拟机时如何指定磁盘格式、以及磁盘工具的常用命令,旨在帮助用户更好地理解和操作KVM虚拟机的磁盘管理。
746 1
kvm虚拟机磁盘管理
|
KVM 虚拟化 数据安全/隐私保护
KVM虚拟机安装实战
本文讲述了如何创建并使用VNC连接KVM虚拟机的详细教程,包括安装图解和命令行参数说明。
783 8
|
KVM 虚拟化
KVM虚拟机的冷迁移
这篇文章详细描述了KVM虚拟机的冷迁移过程,包括无依赖环境迁移、有链接克隆虚拟机迁移、多块磁盘迁移的案例,以及可能遇到的错误和解决方案。
828 4
|
KVM 虚拟化
[kvm]创建虚拟机
[kvm]创建虚拟机
308 2
|
机器学习/深度学习 监控 Linux
在Linux中,如何创建和管理KVM虚拟机?
在Linux中,如何创建和管理KVM虚拟机?
|
Shell KVM 虚拟化
shell kvm 虚拟机镜像管理-自动创建删除停止和启动 qcow2 虚拟机
这是一个用于自动创建 KVM 虚拟机的 Bash 脚本。用户可以选择创建、删除、启动、关闭虚拟机或查看虚拟机的 IP 地址。脚本支持 Debian 12 和 Ubuntu 22.04 系统,并允许用户配置 CPU 线程数和内存大小。脚本会检查服务器的资源情况,确保输入的配置不会超过可用资源。
487 0