前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >kvm-虚拟机xml解释

kvm-虚拟机xml解释

作者头像
运维小路
发布于 2024-11-01 12:29:04
发布于 2024-11-01 12:29:04
13000
代码可运行
举报
文章被收录于专栏:运维小路运维小路
运行总次数:0
代码可运行

作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

虚拟化,简单来说就是把一台服务器/PC电脑,虚拟成多台独立的虚拟机,每台虚拟机之间相互隔离,每个虚拟机都有自己独立的操作系统,磁盘,网络资源。虚拟化是一个很庞大的系统,我的介绍主要是帮助你入门,让你了解基本技术原理,具备搭建操作虚拟化的能力。由于涉及到内容较多,这里的目录就只是以简单分类介绍和说明,不再针对单个小节进行目录列出,主要涉及的分类包括以下几个方面:

1.虚拟化介绍

2.kvm基本使用(本小节属于)

3.kvm进阶使用

4.kvm技术原理

5.vmware介绍&使用

6.小结

我们通过virsh list可以看到虚拟机的名字和状态,但是我们并不能看到这个虚拟机详细信息,虽然我们可以使用virsh dominfo查看部分详细信息,可是这个命令显示的结果毕竟是有限的,所以我们需要更详细的了解虚拟机的信息则需要通过其他方式。

默认我们每创建一个虚拟机,就会生成一个对应名字.xml 的文件,默认路径是在 /etc/libvirt/qemu/,当然通过ps命令也能看到部分参数。

这个xml文件就可以理解是就是这个虚拟机的元数据,这里的部分信息是我们创建虚拟机里面注入的参数,比如cpu,内存,硬盘,名字等。部分参数则是系统自动生成的,比如键盘鼠标支持等。

我们如果修改了xml文件需要使用define命令来让他生效。下面我们就来讲讲这个xml文件。下面的xml解释就是一个真实的虚拟机的xml文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<domain type='kvm'>
  <name>MyVM</name>
  <uuid>c47e19d5-b25c-4581-8a95-fcb1cb02fd04</uuid>
  <memory unit='KiB'>524288</memory>
  <currentMemory unit='KiB'>524288</currentMemory>
  <vcpu placement='static'>1</vcpu>
  
  ##这里上面注意定义资源大小,名字等信息,是创建的时候输入的参数,可修改
 
  <os>
    <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='custom' match='exact' check='partial'>
    <model fallback='allow'>Broadwell-noTSX-IBRS</model>
    <feature policy='require' name='md-clear'/>
    <feature policy='require' name='spec-ctrl'/>
    <feature policy='require' name='ssbd'/>
  </cpu>
  <clock offset='utc'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
  </clock>
  
  ##这上面的信息是系统自动生成的,一般不要去修改
  
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>destroy</on_crash>
  
  ##这里定义了虚拟机某些行为会触发的动作
  
  <pm>
    <suspend-to-mem enabled='no'/>
    <suspend-to-disk enabled='no'/>
  </pm>
  
  ##定义了对于虚拟机的挂起状态的开关
  
  <devices>
    <emulator>/usr/libexec/qemu-kvm</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw'/>
      <source file='/data/image_file.img'/>
      <target dev='hda' bus='ide'/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <target dev='hdb' bus='ide'/>
      <readonly/>
      <address type='drive' controller='0' bus='0' target='0' unit='1'/>
    </disk>
    
    ##上面部分内容定义了磁盘内容,包括光盘ios和系统盘所对于的img
    ##如果还有多块磁盘,则这里也会显示,也可以通过这里添加磁盘定义,来实现添加磁盘的功能。
    
    <controller type='usb' index='0' model='ich9-ehci1'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pci-root'/>
    <controller type='ide' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    
    ##定义了一些插入设备的操作,一般不需要修改
    
    <interface type='bridge'>
      <mac address='52:54:00:8c:ed:f9'/>
      <source bridge='virbr0'/>
      <model type='rtl8139'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
    
    ##定义了网卡配置,如果修改网络连接,可以在这里重新调整,
    ##比如修改mac,修改桥接网卡。
   
    <serial type='pty'>
      <target type='isa-serial' port='0'>
        <model name='isa-serial'/>
      </target>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
    
    #定义了终端的一些操作说明
   
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <graphics type='vnc' port='-1' autoport='yes'>
      <listen type='address'/>
      
      ##定义了vnc的信息
      ##如果要修改端口或者修改监听地址,需要在这里修改。
   
    </graphics>
    <video>
      <model type='cirrus' vram='16384' heads='1' primary='yes'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </video>
    <memballoon model='virtio'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </memballoon>
    
    ##定义了声音鼠标等外设配置,一般不需要修改
  
  </devices>
</domain>
代码语言:javascript
代码运行次数:0
运行
复制

其实这个xml文件还是比较简单,我们传递进去的参数,也可以根据实际情况进行调整和修改。

在kvm里面并没有一个类似数据库的地方来存储这些详细,都是以xml方式进行存储的。在实际公有云私有云里面,一般都会有专门的数据库来存储这些信息,从而实现迁移等操作。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-10-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维小路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
瞄准B端!腾讯云推多款行业大模型解决方案,打造模型应用商店
6 月 19 日,腾讯云在国家科技传播中心召开行业大模型及智能应用技术峰会,首次公布腾讯云行业大模型研发进展,依托腾讯云 TI 平台打造行业大模型精选商店,为客户提供 MaaS(Model-as-a-Service)一站式服务,助力客户构建专属大模型及智能应用。值得注意的是,此次腾讯云发布的大模型,主要瞄准的是 B 端市场。
深度学习与Python
2023/08/09
8950
瞄准B端!腾讯云推多款行业大模型解决方案,打造模型应用商店
腾讯云公布行业大模型最新进展
这是每家企业的关切。然而,面对算力昂贵、数据有限、经验缺乏、人才不足等等挑战,实际难度不小。
腾讯云TI平台
2023/07/25
1.1K0
腾讯云公布行业大模型最新进展
云厂PK算力够不够高, 客户只在意模型能否落地
从可以领会意图识别情绪的聊天机器人,到梦幻般的图像创作,再到复杂的 DNA 蛋白质建模……ChatGPT吸引了全世界的想象力,并且把数字经济带向了另一个历史性的节点。人工智能正在充当无形的虚拟行政助理,辅助保险理赔估算,甚至进行法律援助。
华尔街科技眼
2023/06/21
1910
腾讯云MaaS最新升级:上架20多个主流模型,支持开发者一键调用
如何快速、低成本将AI大模型技术应用到实际业务场景,是新一轮人工智能技术浪潮中,保持核心竞争力的关键,也是国内越来越多的企业关切、探索方向。
小腾资讯君
2023/08/16
6200
腾讯云 MaaS 最新升级:上架 20 多个主流模型,支持开发者一键调用
如何快速、低成本将 AI 大模型技术应用到实际业务场景,是新一轮人工智能技术浪潮中,保持核心竞争力的关键,也是国内越来越多的企业关切、探索方向。
深度学习与Python
2023/09/08
3670
腾讯云 MaaS 最新升级:上架 20 多个主流模型,支持开发者一键调用
最高分!腾讯云TI平台再获认可,助力企业构建高效低成本AI模型
近日,腾讯云在《Forrester Wave™:2023 年第四季度中国人工智能/机器学习平台》报告中被评为“强劲表现者”。腾讯云TI平台在训练工具、训练评估、推理目标、应用工具、定价灵活性和透明度以及路线图等六项标准中获得了最高分。根据Forrester报告,腾讯云旨在帮助客户构建低成本、高效满足业务需求的AI模型。
小腾资讯君
2023/10/24
3970
腾讯云MaaS再升级:混元筑底、生态扩容,持续推进“效能革命”
9月7日,2023腾讯全球数字生态大会于深圳举办。会上,腾讯首次对外公布腾讯混元大模型进展,并宣布从技术底座、平台能力、智能应用三大维度升级MaaS能力。基于自研腾讯混元大模型,同时支持业内20余款主流开源模型,助力客户构建专属大模型及智能应用,加速模型产业落地,推进“效能革命”。
小腾资讯君
2023/09/08
5530
国内首个!腾讯云联合信通院正式发布「金融行业大模型标准
9月18日,2023可信AI大会暨南京人工智能产业发展大会成功召开。会上,腾讯云作为推动行业大模型发展的核心单位,联合信通院正式发布国内首个金融行业大模型标准,为金融行业智能化的高质量发展提供了重要支撑,为全面促进大模型安全合规和可信发展提供了重要保障。
小腾资讯君
2023/10/11
6610
国内首个!腾讯云联合信通院正式发布「金融行业大模型标准
携手AIIA,助推行业大模型安全高效落地
近日,中国人工智能产业发展联盟(AIIA)第十次全体会议暨2023年通用人工智能创新发展论坛在重庆两江协同创新区明月湖举办。
小腾资讯君
2023/12/13
2620
国内首批!腾讯云上架Llama 3系列模型,支持基于TI平台一键精调
AI大模型技术的持续进步正在推动千行百业智能化升级。近日,Meta公司发布具有里程碑意义的Llama 3系列模型,包括8B和70B参数的大模型。为了给企业、开发者提供更多元的模型选择,腾讯云TI平台迅速响应,成为国内首批支持Llama 3全系列模型的平台之一。
腾讯云TI平台
2025/02/11
1600
国内首批!腾讯云上架Llama 3系列模型,支持基于TI平台一键精调
获权威媒体认可丨大模型落地,我们在加速!
凭借前沿技术与应用实践,腾讯云TI平台获得钛媒体“年度前沿科技产品最佳技术突破奖”。
小腾资讯君
2023/12/15
2170
腾讯云联合信通院发布《行业大模型标准体系及能力架构研究报告》
2023腾讯全球数字生态大会「行业大模型及智能应用专场」于9月7日举行,会上,腾讯云与信通院共同发布了《行业大模型标准体系及能力架构研究报告》,参考了腾讯云在行业大模型产业应用领域的实践和经验,为客户构建行业大模型提供了标准化流程、综合评估方法,以便更好地帮助行业伙伴构建专属大模型。
小腾资讯君
2023/09/25
1.7K0
腾讯云联合信通院发布《行业大模型标准体系及能力架构研究报告》
腾讯发布业界首份行业大模型调研报告:向 AI 而行,共筑新质生产力 | 附下载
2024年政府工作报告明确提出,要“深化大数据、人工智能等研发应用,开展‘人工智能+’行动,打造具有国际竞争力的数字产业集群”。近年来,大模型成为人工智能领域的最大热点。如何有效将大模型技术融入各行各业的实际应用,助力生产力革新和产业升级,成为业界越来越关注的核心问题,也促进了行业大模型的发展。
小腾资讯君
2024/05/14
9.3K13
腾讯发布业界首份行业大模型调研报告:向 AI 而行,共筑新质生产力 | 附下载
「新智元大模型」上岗!0代码搞定,只需四步精调,写文超6
虽然现在的业内共识是:一定要落地,一定要产生价值。但如何训练、如何精调、如何部署等等专业壁垒,却铸成了一道道高墙。
新智元
2023/09/19
2830
「新智元大模型」上岗!0代码搞定,只需四步精调,写文超6
国内首批丨腾讯云上架 Llama 3.1模型,支持在 TI 平台精调和推理
7月23日,Meta正式发布Llama 3.1 模型,包含8B、70B和405B 三种参数规模。其中405B 是目前最大开源模型之一,拥有4050 亿参数,支持多语言输入输出,在复杂数学和即时生成内容方面表现出色。
小腾资讯君
2024/07/24
3180
企业拥抱大模型,腾讯云为什么值得期待?
如果做大模型的鸿沟是数据、算力和成本等,那阻碍产业应用与大模型结合实践的高墙则更为具体。
ToB行业头条
2023/09/25
3030
AI 迈进深水区,谈落地、谁能带来新解法? | 2022雷峰网「产业科技 · 最具商用价值榜」
技术发展是一个持续叠进的过程,AI 也是如此。 经历过去 70 年的“三起两落”,近年来,人工智能行业迈进深水期,分工细化,产业落地成为主旋律,AI 与各个场景的交叉、对话不断在发生。 对不少企业而言,以前谈AI 落地,想要做一个应用,得从算法开始开发,其需要肩负的成本和代价,成为绑住他们脚步的红线。要推动AI 加速实现更广泛、更优质的落地,生产力的解放是发展的关键,抛去以往的“手工作坊”,由手工到工程化量产,从作坊到工厂到全产业链,AI 工程化也成为落地的新方向。 具体的领域,也意味着多且复杂的需求。AI
AI科技评论
2022/09/28
6170
AI 迈进深水区,谈落地、谁能带来新解法? | 2022雷峰网「产业科技 · 最具商用价值榜」
2021世界人工智能大会召开,腾讯云推出全新三大AI底层平台
7月9日,2021世界人工智能大会腾讯论坛在上海举办,腾讯云副总裁、腾讯优图实验室总经理吴运声发表了“人工智能的可持续发展之道”主题演讲,宣布全新推出腾讯云TI ONE、TI Matrix、TI DataTruth三大AI底层平台,可以提供包括算法开发、模型训练、数据标注和数据处理等一系列开发能力,为企业或个人提供一站式的智能化、数据化、移动化服务。腾讯云与AI深度融合,优化产业结构,为数字经济注入新动能,助力可持续社会价值创新。 腾讯云副总裁、腾讯优图实验室总经理吴运声 TI ONE提供了一套从
腾讯云AI
2021/07/12
1.2K0
大模型之战,腾讯来了
9 月 7 日,腾讯在数字生态大会上正式推出混元大模型。据介绍,腾讯混元大模型是由腾讯全链路自研的通用大语言模型,拥有超千亿参数规模,预训练语料超 2 万亿 tokens,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。
深度学习与Python
2023/09/18
3940
大模型之战,腾讯来了
腾讯云副总裁吴运声:面向场景创造价值才是大模型发展的意义
9月5日,在2024腾讯全球数字生态大会云上智能峰会上,腾讯云副总裁、腾讯云智能负责人、优图实验室负责人吴运声分享了腾讯云在智能领域的最新进展,并探讨了大模型在产业中的应用和未来发展。
腾讯云AI
2024/09/06
2340
腾讯云副总裁吴运声:面向场景创造价值才是大模型发展的意义
推荐阅读
瞄准B端!腾讯云推多款行业大模型解决方案,打造模型应用商店
8950
腾讯云公布行业大模型最新进展
1.1K0
云厂PK算力够不够高, 客户只在意模型能否落地
1910
腾讯云MaaS最新升级:上架20多个主流模型,支持开发者一键调用
6200
腾讯云 MaaS 最新升级:上架 20 多个主流模型,支持开发者一键调用
3670
最高分!腾讯云TI平台再获认可,助力企业构建高效低成本AI模型
3970
腾讯云MaaS再升级:混元筑底、生态扩容,持续推进“效能革命”
5530
国内首个!腾讯云联合信通院正式发布「金融行业大模型标准
6610
携手AIIA,助推行业大模型安全高效落地
2620
国内首批!腾讯云上架Llama 3系列模型,支持基于TI平台一键精调
1600
获权威媒体认可丨大模型落地,我们在加速!
2170
腾讯云联合信通院发布《行业大模型标准体系及能力架构研究报告》
1.7K0
腾讯发布业界首份行业大模型调研报告:向 AI 而行,共筑新质生产力 | 附下载
9.3K13
「新智元大模型」上岗!0代码搞定,只需四步精调,写文超6
2830
国内首批丨腾讯云上架 Llama 3.1模型,支持在 TI 平台精调和推理
3180
企业拥抱大模型,腾讯云为什么值得期待?
3030
AI 迈进深水区,谈落地、谁能带来新解法? | 2022雷峰网「产业科技 · 最具商用价值榜」
6170
2021世界人工智能大会召开,腾讯云推出全新三大AI底层平台
1.2K0
大模型之战,腾讯来了
3940
腾讯云副总裁吴运声:面向场景创造价值才是大模型发展的意义
2340
相关推荐
瞄准B端!腾讯云推多款行业大模型解决方案,打造模型应用商店
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验