虚拟化, COW写时复制

简介:

虚拟化
Virtualization 资源管理
实现程度、完全、部分、硬件辅助(cpu)

virsh nodeinfo 
查看KVM节点(服务器)信息

virsh list [-all] 
列出虚拟机

virsh sominfo 虚拟机名称 
查看指定虚拟机的信息

virsh autostart [-disable] 虚拟机名称 
将指定的虚拟机设置为开机自动运行

virsh start/reboot/shutdown 虚拟机名称
运行/重启/关闭/指定的虚拟机

virsh destroy 虚拟机名称
强制关闭指定的虚拟机

使用RHEL7软件仓库的预设分组
yum groups list [hidden] [组名]....
yum groups info [组名]....
yum groups install [组名]...
yum groups remove [组名]...
例:yum groups install Virtualization\Client 
Virtualization\Hypervisor Virtualization\Platform 
Virtualization\Tools

启动libvirtb服务端
libvirtb为管理虚拟机提供服务端口
在Linux中KVM虚拟机的组成:

  1. xml配置文件(虚拟机的描述文件):定义虚拟机的名称、UUID、CPU、内存、
    虚拟磁盘、网卡等各种参数设置。
    路径:/etc/libvirt/qemu/*.xml

    2.磁盘镜像文件:保存虚拟机的操作系统及文档数据,镜像文件路径取决于配置
    文件中的定义。
    路径:/var/lib/libvirt/images
    删除 channle 设备

    通过一台虚拟机,生成新的虚拟机
    1.关闭一台虚拟机
    2.通过关闭的虚拟机(r1),磁盘文件复制一份。
    cd /var/lib/libvirt/images
    qemu-img info r1.qlow2
    cp r1.qlow2 r2.qlow2 (r2为新机)

    3.通过r1虚拟机,复制虚拟机描述文件
    cd /etc/libvirt/qemu
    cp r1.xml r2.xml
    vim r2.xml
    修改虚拟机名称、UUID、虚拟机磁盘文件(source)、网卡MAC

    4.导入新虚拟机信息
    virsh define /etc/libvirt/qemu/r2.xml
    virsh list --all

    导出xml配置文件
    查看:virsh dumpxml 虚拟机名
    备份:virsh dumpxml 虚拟机名>虚拟机名.xml

    对虚拟机的配置进行调整
    编辑:virsh edit 虚拟机名

    COW写时复制,快速重建虚拟机。
    copy on write 写时复制
    1.虚拟机的磁盘文件,快速生成。
    直接映射原始盘的数据内容。
    当原始盘的旧数据有修改时,在修改之前自动将旧数据存入前端盘。
    对前端盘的修改不回写到原始盘。

    2.qemu-img 通过-b选项复用指定原始盘
    qemu-img create -f qcow2 -b 原始盘 前端盘

    离线访问虚拟机
    使用guestmount工具
    支持离线挂载raw、qcow2虚拟机磁盘。
    可以在虚拟机关机的情况下,直接修改磁盘中的文档。
    方便对虚拟机定制、修改、脚本维护。
    guestmount -a /var/lib/libvirt/imges/example.qcow2 -i /mnt

    生产环境可以标记/.unconfigured方便新虚拟机的配置(相当于出厂设置,提示用户初始化)。


     本文转自夜流璃雨 51CTO博客,原文链接:http://blog.51cto.com/13399294/2047399,如需转载请自行联系原作者


相关文章
|
存储 负载均衡 监控
分布式定时任务,你了解多少?基于Quartz实现分布式定时任务解决方案!
定时任务系统在应用平台中的重要性不言而喻,特别是互联网电商、金融等行业更是离不开定时任务。在任务数量不多、执行频率不高时,单台服务器完全能够满足。但是随着业务逐渐增加,定时任务系统必须具备高可用和水平扩展的能力,单台服务器已经不能满足需求。因此需要把定时任务系统部署到集群中,实现分布式定时任务系统集群。
6467 1
分布式定时任务,你了解多少?基于Quartz实现分布式定时任务解决方案!
|
Shell 网络安全 数据安全/隐私保护
debian安装ssh(傻瓜教程)+证书免密登录
debian安装ssh(傻瓜教程)+证书免密登录
2523 0
|
3月前
|
存储 安全 API
零风险使用OpenClaw:阿里云/本地部署+API安全+隐私防护实操手册
2026年,OpenClaw(曾用名Clawdbot)作为开源AI智能体框架,其灵活的工具调用与多端交互能力已广泛应用于办公、开发、协作等场景,但开源特性也带来了权限泄露、恶意插件、数据泄露等安全风险。若忽视安全配置,可能导致本地文件被篡改、API密钥被盗用、隐私信息泄露等问题。
1315 0
|
7月前
|
运维 监控 Go
工具写得好,运维没烦恼——聊聊Python与Go开发运维工具的那些坑与妙招
工具写得好,运维没烦恼——聊聊Python与Go开发运维工具的那些坑与妙招
466 7
|
3月前
|
人工智能 安全 API
云上「养龙虾」:AgentBay 沙箱 + OpenClaw,把自托管 AI 助手装进安全可控的弹性环境
OpenClaw 作为开源自托管 AI 编程助手持续升温,但企业落地常卡在环境隔离、长连接、持久化和多渠道接入。本文介绍阿里云无影 AgentBay 上的 OpenClaw Python Cookbook:可一键启动会话,支持数据持久化、WSS 外链、同源 WebSocket 代理,以及钉钉/飞书机器人接入。相比在自有机器裸跑 OpenClaw,该云沙箱方案在安全隔离、弹性资源与运维可控性方面更适合企业规范化部署。
672 1
|
2月前
|
人工智能 机器人 API
保姆级教程|阿里云轻量服务器部署OpenClaw、集成钉钉与千问Qwen3.6-Plus配置及避坑指南
2026年,OpenClaw(原Clawdbot)作为轻量化、高扩展的AI智能体框架,凭借极简部署、多平台兼容与强大的工具调用能力,成为个人与团队搭建专属AI助理的首选方案。对于零基础用户,**阿里云轻量应用服务器**提供了官方认证的OpenClaw专属镜像,预装Node.js 22、Git等全部运行依赖,无需复杂环境配置,即可实现“分钟级部署、7×24小时稳定运行”。同时,通过官方**dingtalk-connector**插件可无缝对接钉钉,搭配**阿里云千问Qwen3.6-Plus**大模型的高性能API,可实现长文本理解、复杂推理、代码生成、流式卡片回复等核心能力,配合免费Coding
711 4
|
5月前
|
安全 网络安全 调度
直面新型DDoS攻击:基于SDK接入的端到端安全防护架构与技术实现
在数字化浪潮中,游戏、数字藏品、区块链、直播、电商、理财App等已成为互联网经济的核心支柱。然而,这些高价值、高并发的业务也成为了DDoS/CC攻击的重灾区。传统基于流量清洗和IP轮询的防护方案日益乏力,一种基于SDK接入的**端到端加密隧道**与**智能调度**技术正成为防护的新范式。本文将深入剖析其核心原理、架构实现,并结合代码示例,阐述如何为关键业务构建坚不可摧的“数字护盾”。
258 0
|
7月前
|
JSON 数据可视化 测试技术
手把手搭建自动化质量门禁:让你的每次部署都“无忧”
本文介绍如何利用Dify工作流搭建自动化质量门禁系统,通过集成测试覆盖、性能指标等多维度数据,实现上线前的自动检查与决策。该系统可有效降低人工核对成本,确保发布质量,让团队交付更可靠。
|
安全 Linux 定位技术
如何在CentOS中卸载LVM磁盘
综上,卸载LVM的过程就像是一场探险,需要小心翼翼地按照地图行动,不能偏离原定的路线。希望我手绘的这张地图对你有所帮助,让你能平安顺利地完成解除LVM的挑战。记住,整个过程中你都得小心谨慎,否则就可能会丢掉紧张刺激、惊险无比的宝石。在这个探险中,我为你解答了如何卸载LVM,提供了明确的指导和路线。人生就是一场探险,希望你在这个过程中学到的不仅仅是如何卸载LVM,更多的是如何在解决问题的过程中,认识自我,挑战自我,超越自我。那么,探险家们,还在等什么,让我们开始吧!
514 35
|
机器学习/深度学习 监控
深度学习中的正则化技术:防止过拟合与提升泛化能力
【8月更文挑战第6天】在深度学习领域,模型的复杂性往往与其性能成正比,但同时也带来了过拟合的风险。本文将深入探讨正则化技术在深度学习中的应用,如何通过这些技术平衡模型复杂度与泛化能力,以及它们对模型性能的具体影响。我们将从理论到实践,分析不同正则化方法的优势和局限,为深度学习研究者和实践者提供指导。
544 10