对KVM虚拟机进行基本管理

目录

一、使用virsh 对虚拟机进行基本的管理

1、查看虚拟机

2、启动虚拟机

3、关闭虚拟机

4、挂起虚拟机

5、查看虚拟机信息

6、删除虚拟机

7、显示当前虚拟机的配置文件

二、对虚拟机进行进阶管理

2.1给虚拟机添加网卡

2.1.1在宿主机上查看网卡信息

2.1.2使用virsh 命令添加一块网卡,attach-interface后面接上虚拟机名字,

2.2给虚拟机添加磁盘

2.2.1查看虚拟机磁盘情况

2.2.2添加磁盘

2.3通过修改配置文件来调整cpu个数和内存大小

2.3.1使用lscpu命令在虚拟机查看cpu

 2.3.2在宿主机行通过virsh edit 虚拟机名称 命令打开虚拟机的配置文件,并且修改配置文件

 2.3.3先关机虚拟机,再重启虚拟机,使修改的配置文件生效。


一、使用virsh 对虚拟机进行基本的管理

virsh命令提供两种模式,一种是交互式,一种是非交互式。本次实验使用非交互式对虚拟机进行基本的管理。

1、查看虚拟机

[root@zhoujunru_node1 zhou]# virsh list         #显示只能运行的虚拟机
 Id   Name   State
--------------------

[root@zhoujunru_node1 zhou]# virsh list --all  #查看所有的虚拟机
 Id   Name   State
-----------------------
 -    vm01   shut off

[root@zhoujunru_node1 zhou]# 

2、启动虚拟机

[root@zhoujunru_node1 zhou]# vitsh start vm01     #start命令用于启动虚拟机,后面接虚拟机的名字
bash: vitsh: command not found...
[root@zhoujunru_node1 zhou]# virsh start vm01
Domain vm01 started

[root@zhoujunru_node1 zhou]# virsh list
 Id   Name   State
----------------------
 1    vm01   running

3、关闭虚拟机

[root@zhoujunru_node1 zhou]# virsh shutdown vm01
Domain vm01 is being shutdown

[root@zhoujunru_node1 zhou]# virsh list
 Id   Name   State
--------------------


4、挂起虚拟机

[root@zhoujunru_node1 zhou]# virsh destroy vm01
Domain vm01 destroyed

5、查看虚拟机信息

[root@zhoujunru_node1 zhou]# virsh dominfo vm01
Id:             -
Name:           vm01
UUID:           1c899169-d49f-4b36-87cd-2da29061bec8
OS Type:        hvm
State:          shut off
CPU(s):         1
Max memory:     1572864 KiB
Used memory:    1572864 KiB
Persistent:     yes
Autostart:      disable
Managed save:   no
Security model: selinux
Security DOI:   0

6、删除虚拟机

[root@zhoujunru_node1 zhou]# virsh undefine vm01   #undefine命令后面接虚拟机名字

7、显示当前虚拟机的配置文件

[root@zhoujunru_node1 zhou]# virsh dumpxml vm01
<domain type='kvm'>
  <name>vm01</name>
  <uuid>1c899169-d49f-4b36-87cd-2da29061bec8</uuid>
  <metadata>
    <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
      <libosinfo:os id="http://redhat.com/rhel/8.3"/>
    </libosinfo:libosinfo>

二、对虚拟机进行进阶管理

2.1给虚拟机添加网卡

2.1.1在宿主机上查看网卡信息
[root@zhoujunru_node1 zhou]# virsh domiflist vm01
 Interface   Type      Source    Model    MAC
-------------------------------------------------------------
 vnet1       network   default   virtio   52:54:00:97:8f:58
2.1.2使用virsh 命令添加一块网卡,attach-interface后面接上虚拟机名字,

是网络类型,default是虚拟机的网络源,default网络默认是NAT模式,--persistent选项代表永久,意味着虚拟机重启动后此网卡还会生效。

[root@zhoujunru_node1 zhou]# virsh attach-interface vm01 network default --persistent

2.2给虚拟机添加磁盘

2.2.1查看虚拟机磁盘情况
[root@zhoujunru_node1 zhou]# virsh domblklist vm01
 Target   Source
----------------------------------------------
 vda      /var/lib/libvirt/images/vm01.qcow2
2.2.2添加磁盘
[root@zhoujunru_node1 zhou]# dd if=/dev/zero of=/var/lib/libvirt/images/vm01_1.img bs=1M count=500
500+0 records in
500+0 records out
524288000 bytes (524 MB, 500 MiB) copied, 0.283027 s, 1.9 GB/s
[root@zhoujunru_node1 zhou]# virsh attach-disk vm01 /var/lib/libvirt/images/vm01_1.img vdb
Disk attached successfully

[root@zhoujunru_node1 zhou]# virsh domblklist vm01
 Target   Source
----------------------------------------------
 vda      /var/lib/libvirt/images/vm01.qcow2
 vdb      /var/lib/libvirt/images/vm01_1.img
 sda      -

[root@zhoujunru_node1 zhou]# 

2.3通过修改配置文件来调整cpu个数和内存大小

2.3.1使用lscpu命令在虚拟机查看cpu
[zhou@localhost ~]$ lscpu
Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              1
On-line CPU(s) list: 0
Thread(s) per core:  1
Core(s) per socket:  1
Socket(s):           1
NUMA node(s):        1
Vendor ID:           AuthenticAMD
CPU family:          23
Model:               1
Model name:          AMD EPYC Processor (with IBPB)
Stepping:            2
CPU MHz:             1796.627
BogoMIPS:            3593.25
Hypervisor vendor:   KVM
Virtualization type: full
L1d cache:           32K
L1i cache:           64K
L2 cache:            512K
L3 cache:            8192K
NUMA node0 CPU(s):   0
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext ssbd ibrs ibpb vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero wbnoinvd arat umip arch_capabilities
[zhou@localhost ~]$ 

 内存为1312MB

[zhou@localhost ~]$ free -m
              total        used        free      shared  buff/cache   available
Mem:           1312         839          65          15         407         315
Swap:           923         288         635
 2.3.2在宿主机行通过virsh edit 虚拟机名称 命令打开虚拟机的配置文件,并且修改配置文件
<domain type='kvm'>
  <name>vm01</name>
  <uuid>1c899169-d49f-4b36-87cd-2da29061bec8</uuid>
  <metadata>
    <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
      <libosinfo:os id="http://redhat.com/rhel/8.3"/>
    </libosinfo:libosinfo>
  </metadata>
  <memory unit='KiB'>2572864</memory>  #修改内存大小
  <currentMemory unit='KiB'>1572864</currentMemory>
  <vcpu placement='static'>2</vcpu>       #修改cpu个数
  <os>
    <type arch='x86_64' machine='pc-q35-rhel8.2.0'>hvm</type>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <vmport state='off'/>
  </features>
  <cpu mode='host-model' check='partial'/>
  <clock offset='utc'>
"/tmp/virshOIQ9J2.xml" 145L, 5647C
......

 2.3.3先关机虚拟机,再重启虚拟机,使修改的配置文件生效。
[root@zhoujunru_node1 zhou]# lscpu | grep 'CPU(s)'
CPU(s):              2
On-line CPU(s) list: 0,1
NUMA node0 CPU(s):   0,1
[root@zhoujunru_node1 zhou]# free -m
              total        used        free      shared  buff/cache   available
Mem:           7741        3330        1686          13        2724        4125
Swap:          8063          50        8013

  • 25
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
华为eSight服务器管理软件解决方案 目录 Click to add Title 服务器管理软件的诉求 Click to add Title 华为服务器管理软件全景图 Click to add Title 华为服务器管理解决方案 Click to add Title 1 2 3 4 Q&A 企业IT 基础设施管理5大难题 2 据Forrester公布的数据显示,企业70%的IT投资被传统的运维消耗 目录 Click to add Title 服务器管理软件的诉求 Click to add Title 华为服务器管理软件全景图 Click to add Title 华为服务器管理解决方案 Click to add Title 1 2 3 4 Q&A 3 华为服务器管理软件全景图 Third-party software 注:如下两个解决方案不在此胶片中描述,更多信息 请搜索3MS 1. FusionSphere—虚拟化管理软件 2. ManageOne—数据中心管理解决方案 Centerlized Management Software Embedded Management Software or Tools iBMC/HMM uMate/iBMA ServiceCD 华为服务器提供全维度、分层、分级的管理解决方案 4 目录 Click to add Title 服务器管理软件的诉求 Click to add Title 华为服务器管理软件全景图 Click to add Title 华为服务器管理解决方案 Click to add Title 1 2 3 4 Q&A 5 服务器管理软件的分类 NBI:XML/REST/SNMP 基于ITIL 标准的管理系统 服务器 存储设备 交换机 DC/企业 虚 虚 拟 拟 机 机 虚拟机 OS PP O O S S A A A P PP 华为 业界 ManageOne eSight SNMP/IPMI/Restful HP OneView IBM Director DELL OpenManager Cisco UCSM HP iLO/OA IBM IMM DELL iDrac HP OpenView Cisco UCSD IBM Tivoli BMC Software CA 6 Inspur/LenovoAMI(OEM) Fujistu ServerView HP SUM iBMC/iBMA HMM Tools 嵌入式管理软件与工具——iBMC 7 带内管理与带外管理 X86 8 系 统 BMC 系 统 X86 系统:即业务系统,基于它的管理称为带内管理 BMC系统:即管理系统,基于它的管理称为带外管理 通过带外管理设备有什么好处? 1. 标准化:业界认可的平台管理标准 2. 安全可靠:业务通道与管理通道隔离,互不干扰 3. 可管理:All Phase Manageability,不依赖服 务 器的CPU,OS,软件的状态,在故障时也不 会影响对其的管理 iBMC特性一:全面的硬件监控 电压:多值 温度:多值 CPU 内存 PCIe 硬盘 风扇 电源 通过SNMP Trap 提交给上层 网管,支持email远程通知; 及时反馈给运维人员设备的 当前健康状态 9 iBMC特性二:"零"接触运维 虚拟KVM:支持24位真彩色,支持图像文字分区算法,更 小的码率,更高的图像质量。 虚拟媒体:将管理端光驱、软驱、文件夹等设备虚拟到远 端服务器,可用于远程引导系统、安装应用、维护管理。 SOL(Serial over LAN):通过网络将串口延长到远端,管 理员可在网络任一点接入。 10 iBMC特性三:可集成能力 被管理设备 北 向 接 口 人机接口 北向接口:当前支持SNMPV1/2c/3、IPMI,CLI 未 来会支持Restful接口,但不会支持CIM、SMASH、 WS-MAN接口。支持二次开发,支持批量管理。 人机接口:Web(https)、CLI 系统管理软件 11 iBMC特性四:基于BMC的带外故障管理系统 全方位诊断 核心关键技术 CPU 内存 PCIe设备 SD设备 RAID SSD HDD 电源 风扇 带外故障处理系统 故障诊断专家库 PFAE 主动错误分析引擎 建立一套通用的以BMC为管理中心带外的x86系统硬件故障处理系统, 实现对硬件故障智能分析和精准定位 12 友商服务器死机故障处理情况 友商的故障处理分析方法: 1. 各友商与我们以前的处理方式基本相同; 2. 依赖OS做故障数据的收集与处理; 3. 故障定位分析一般通过下电后运行诊断测试程序、故障复现、设备替换、压力拷机测试等方法获取线索后人工综合分析; Dell PowerEdge R730xd: BMC告警
AlphachnVSIP服务器虚拟化解决方案 VSIP服务器虚拟化解决方案全文共35页,当前为第1页。 内容大纲 VSIP虚拟化系统概述 VSIP虚拟化系统功能 VSIP虚拟化系统性能 VSIP虚拟化系统安全性 VSIP虚拟化系统兼容性 VSIP成功客户应用案例 关于盛思睿 VSIP服务器虚拟化解决方案全文共35页,当前为第2页。 VSIP服务器虚拟化技术    VSIP系统提供基于Linux内核的KVM(Kernel-based Virtual Machine)虚拟机,通过软硬件模拟具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,把一台X86物理服务器虚拟成若干个独立的虚拟服务器,支持裸金属架构和全虚拟化,兼具良好的虚拟化性能、可靠性、兼容性和安全性。 进程隔离 强制访问控制(MAC) 基于角色的访问控制 裸金属架构 认证 审计跟踪 CC安全评估级 CC安全测试用例集 FIPS 140-2 认证加密 源代码开放 资源控制 磁盘加密 VSIP服务器虚拟化解决方案全文共35页,当前为第3页。 数据中心虚拟化   数据中心基础架构(Data Center Infrastructure)是指支撑各类应用程序相关信息进行集中存储、处理、传输、交换、管理等功能和服务所需的各类服务器、网络、存储设备及其安全可靠运行所需要的环境及物理支持。 VSIP虚拟化 VSIP服务器虚拟化解决方案全文共35页,当前为第4页。 VSIP系统总体架构    VSIP 服务器虚拟化系统采用基于智能代理的分布式系统架构。 … … VSIP主管理服务器   VSIP主管理服务器实现对多个资源池所属的大量资源服务器进行统一虚拟化管理、资源调度和运行监控。 VSIP资源池服务器   资源池服务器(又称为宿主服务器)基于安全高效的Linux KVM虚拟机技术在服务器硬件和操作系统之间引入虚拟化层,将一台物理机从逻辑上划分成多个虚拟机。 多级存储系统   存储用于集中存放虚拟机文件、虚拟机模板、软件镜像、备份等资源池相关数据文件。 VSIP SAG安全访问网关   安全访问网关可以为虚拟机提供统一的远程管理入口,对远程访问虚拟机的帐号行为进行记录和控制。 VSIP服务器虚拟化解决方案全文共35页,当前为第5页。 VSIP系统逻辑架构 虚拟资源层:虚拟计算资源(虚拟机)、虚拟存储资源(虚拟磁盘)和虚拟网络资源(虚拟网卡、虚拟交换机。 资源数据层:资源网格模型与数据、虚拟机模板数据、软件镜像数据、事件和日志数据、物理机和虚拟机历史监控数据。 资源调度控制层:任务及任务策略在线编辑、分布式任务调度、任务调度规则管理、调度任务监控、任务队列监控。 资源管理层:资源池管理、物理机和虚拟机全生命周期管理虚拟机模板管理、软件镜像管理、存储管理、网络管理、系统管理。 交互接入层:基于Web浏览器的可视化配置管理工具;基于安全访问网关的虚拟机Web远程管理;基于REST的物理机和虚拟机的生命周期管理虚拟机快照管理虚拟机迁移管理等API接口。 VSIP服务器虚拟化解决方案全文共35页,当前为第6页。 VSIP系统部署架构 管理 工作站 windows/Linux 应用网 交换机 管理网 交换机 主管理 服务器 存储网 交换机 资源池 服务器 SAN存储 虚拟机及应用对外服务交换网络,1Gb以上网络连接 存储交换网络,虚拟机文件及备份数据交换,至少10Gb以上网络连接 运行虚拟机的宿主服务器,CPU必须支持VT技术,CPU总核心数量至少8核,内存容量大于16GB 运行VSIP管理服务的主控服务器,单台服务器CPU总核心数量至少4核,内存容量大于8GB 主管理服务器监控与远程管理宿主服务器的交换网络,至少千兆网络连接 集中存储虚拟机文件及备份数据,支持FC-SAN或IP-SAN Internet/ Intranet VSIP服务器虚拟化解决方案全文共35页,当前为第7页。 内容大纲 VSIP虚拟化系统概述 VSIP虚拟化系统功能 VSIP虚拟化系统性能 VSIP虚拟化系统安全性 VSIP虚拟化系统兼容性 VSIP成功客户应用案例 关于盛思睿 VSIP服务器虚拟化解决方案全文共35页,当前为第8页。 VSIP系统核心功能视图 能管理多个不同的资源池(不同用途或服务级别); 能支持对资源池资源(CPU、内存、存储、物理主机、虚拟机)整体利用状态进行监视; …… 能提供对虚拟机的查询、启动、停止、暂停/恢复、重启等基本控制操作; 能支持通过系统软件镜像启动创建、虚拟机模板克隆复制等多种方式创建单台或批量虚拟机; 能支持虚拟机的vCPU、内存、磁盘、网卡等资源停机或在线动态追加; 能支持虚拟机的备份和快照管理; 能支持虚拟机在线迁移和跨存储迁移; …… 能提供对物理服务器详细配
KVM(Kernel-based Virtual Machine)是一种开源的虚拟化解决方案,它允许在Linux操作系统上创建和管理虚拟机。下面是KVM虚拟机的安装和使用步骤: 1. 确认系统支持虚拟化:首先要确保使用的CPU支持虚拟化技术,并且已启用虚拟化扩展。可以通过在终端运行命令`egrep -c '(vmx|svm)' /proc/cpuinfo`来检查CPU是否支持虚拟化,如果返回值大于0,则表示支持。 2. 安装KVM软件包:使用包管理器安装KVM软件包。在基于Debian的系统上,可以使用以下命令进行安装: ``` sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager ``` 3. 配置网络桥接:KVM使用网络桥接来实现虚拟机与物理网络的通信。可以通过编辑`/etc/network/interfaces`文件来配置桥接网络。添加以下行来创建一个桥接接口: ``` auto br0 iface br0 inet dhcp bridge_ports eno1 # 将eno1替换为物理网卡名称 ``` 保存并关闭文件后,执行`sudo service networking restart`来重新启动网络服务。 4. 创建虚拟机:使用virt-manager或者virsh命令行工具来创建和管理虚拟机。virt-manager是一个图形化的管理工具,可以通过以下命令安装: ``` sudo apt-get install virt-manager ``` 安装完成后,可以在应用程序菜单中找到virt-manager并打开它。通过界面创建虚拟机,选择适当的操作系统镜像、内存和存储配置等。 5. 启动和管理虚拟机:可以使用virt-manager或者virsh命令来启动和管理虚拟机。在virt-manager中,右键单击虚拟机并选择“Start”来启动虚拟机。在命令行中,可以使用以下命令来启动虚拟机: ``` virsh start [虚拟机名称] ``` 其他常用的virsh命令包括`virsh list`(列出虚拟机)、`virsh shutdown [虚拟机名称]`(关闭虚拟机)等。 这是KVM虚拟机基本安装和使用步骤,你可以根据自己的需求进一步了解和配置KVM。如果有任何问题,欢迎继续提问!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值