首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

KVM虚拟机删除数据恢复案例分享

本次分享的KVM虚拟机删除数据恢复案例,客户的物理机器操作系统为Linux系统,文件系统为EXT4文件系统,KVM虚拟机被机房管理员误操作删除掉了。...北亚工程师跟机房管理员沟通后,了解到每台虚拟机包含一个qcow2格式的磁盘文件,和一个大小约为1.2T的raw格式的磁盘文件,主要需恢复raw格式的磁盘文件。...【虚拟机数据恢复过程】 1、分析EXT4文件系统,定位被删除虚拟机磁盘文件的节点位置; 2、获取磁盘文件残留的索引信息; 3、校验残留索引信息的正确性,修复破坏不严重的索引; 4、修复完成后,解析残留的各级索引...,从虚拟机所在的卷中提取虚拟磁盘文件; 5、根据虚拟磁盘文件的提取情况,获取卷中未被索引到的自由空间; 6、校验提取出的磁盘文件的正确性与完整性; 7、从自由空间中获取有效信息,尝试对虚拟磁盘文件进行修补

73520

KVM虚拟机管理

虚拟机模板作用: ​ 批量生成虚拟机 ​ 缩短部署时间 ​ 提升工作效率 模板制作步骤 删除 ssh 主机密钥:rm -rf /etc/ssh/ssh_host_* 在 /etc/hostname 中设置...创建快照 查看快照 删除快照 还原快照 快照创建方法: LVM快照 基于qcow2磁盘格式创建快照 3.1、 基于KVM虚拟机快照 创建快照 KVM快照是基于LVM快照来实现的,具体操作方法是...: 创建一个LV,假设为node1_disk 创建虚拟机使用现有LV:node1_disk 安装系统并做好应用 [创建快照之前] 关闭虚拟机 创建kvm的快照:node1_disk_snap 修改虚拟机磁盘使用快照磁盘...:node1_disk_snap 虚拟机使用的是快照盘 还原虚拟机就是基于原盘再做一次快照,继续使用快照就可以了 还原快照 关闭虚拟机 删除kvm的快照:node1_disk_snap 创建新快照:node1...#生成lv快照 [root@zutuanxue ~]# lvcreate -n kvm_disk_snap -L 5G -s /dev/cl/kvm_disk #删除快照 [root@zutuanxue

96910

KVM虚拟机迁移

一、KVM宿主机高可用架构设计 宿主机故障,内部虚拟机可以不受影响,可以迁移走 负载均衡,当某个宿主机压力过大,可以将部分虚拟机迁移到其他机器,降低其负载。...NFS存储 1.3、架构部署 部署前准备 IP地址设置,保障机器间的通信 主机名设置与解析 关闭防火墙与selinux 时间同步 安装KVM虚拟化 KVM宿主机实现SSH证书互信任 机器准备 [root...-clone.qcow2 --import --network network=default 1.4、虚拟机迁移 模拟一台KVM宿主机故障,KVM虚拟机实现迁移 [root@node1 ~]# virsh...KVM 修剪虚拟机文件 将vmware磁盘格式转换为kvm磁盘格式 创建虚拟机验证 a、修剪虚拟机文件 #删除缓存文件 [root@zutuanxue CentOS_8_node3.vmwarevm]#...rm -rf caches/ #删除快照文件 [root@zutuanxue CentOS_8_node3.vmwarevm]# rm -rf CentOS_8_node3-Snapshot* #删除日志文件

80610

KVM管理虚拟机

调整cpu内存和网卡 28.15 迁移虚拟机 ---- 在上一篇中,我们介绍了如何在 CentOS7上安装并配置KVM,以及通过KVM安装CentOS系统。...本篇则是介绍在KVM里安装完虚拟机后,如何使用KVM来管理虚拟机。...克隆虚拟机 克隆虚拟机虚拟机软件必须得有的功能,这样能省去我们安装系统及环境的时间,如果使用过VMware、VirtualBox等虚拟机软件的话,都知道有这个功能,KVM也不例外,只不过我们没有用图形化界面...: [root@localhost ~]# virsh snapshot-revert study01 1520519047 删除某个虚拟机下的某个快照: [root@localhost ~]# virsh...如果不希望删除快照的话,就只能是创建一块新的虚拟磁盘,操作方式也是和raw一样的。

1.8K10

KVM虚拟机安装、管理

一、详解 1、虚拟化产品对比表 2、KVM简介 KVM全称Kernel-based Virtual Machine,翻译过来是基于内核的虚拟机,实际它是Linux...需要有足够的内存和磁盘空间 当然具体情况具体对待,磁盘和内存根据你的KVM上运行的虚拟机数量有关,我这里只是作实验 3)开机后,执行如下命令可以查看cpu是否支持虚拟化...2、部署&在kvm安装虚拟机 通过vnc连接装机界面 1)libguestfs-tools包 libguestfs -tools是一组Linux下的C语言的API,用来访问虚拟机的磁盘映像文件...、mac地址修改一下,最后通过define命令定义虚拟机,完成复制 5、kvm磁盘管理(qemu-img的使用) 1)kvm支持的磁盘类型 raw:这并非是一种真正的磁盘格式...3)操作 4)通过差异盘创建虚拟机 (和上面的一样,需要修改复制的xml文件) 6、kvm文件管理 该部分是通过不开启虚拟机的情况下,通过libguestfs-tools

1K30

KVM连接虚拟机(3)

KVM常用连接虚拟机方法: 1.virt-manager 2.vnc 3.virsh console 1.使用virt-manager方式如下: ?...首先KVM主机必须为图形界面,输入virt-manager打开虚拟系统管理器,就可以对你的虚拟机进行各种操作。 虚拟系统管理器,也可以连接到其它KVM,对其它KVM虚拟机进行管理。方法如下: ?...输入账号密码就可以连接远程的KVM服务器,对它的虚拟机进行管理。...2.使用VNC方式连接: 通过VNC方式访问虚拟机需在KVM虚拟化平台上配置VNC访问服务器,并修改单个虚拟机配置文件,分配相应端口,实现每个虚拟机VNC端口区别访问。...以上3项修改完成后,重启虚拟机。 在KVM服务器使用virsh console命令测试: ? 原理: securetty设置安全权限,允许root登录。

3.8K10

WebVirtMgr新建KVM虚拟机

一、登录WebVirtMgr二、KVM节点配置1.链接qemu相关命令[root@192 ~]# ln -vs /usr/libexec/qemu-kvm /usr/bin/‘/usr/bin/qemu-kvm...’ -> ‘/usr/libexec/qemu-kvm’2.删除宿主机容器的默认网络mv /etc/libvirt/qemu/networks/default.xml /tmp/三、创建网络1.关闭NetworkManager...enabledinterfacesbr08000.000c297f3bbcyesens33docker08000.02423edbc24enoveth572c63avirbr08000.525400ee30ddyesvirbr0-nic4.创建网络池四、创建存储池1.创建本地存储目录2.检查本地存储和共享存储五、创建虚拟磁盘文件六、创建虚拟机...1.进入实例模块2.创建规格3.启动虚拟机七、添加系统镜像1.上传镜像到共享目录[root@192 kvm01]# lltotal 348416-rw-r--r-- 1 root root...0 Jun 5 01:48 nfs-rw-r--r-- 1 root root 356777984 Jun 5 02:04 small.img2.上传镜像到webvirtmgr八、启动及安装虚拟机操作系统我正在参与

31220

KVM虚拟机静态迁移

KVM 背景简介 KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux 的一个内核模块,该内核模块使得 Linux 变成了一个 Hypervisor...KVM 中,虚拟机被实现为常规的 Linux 进程,由标准 Linux 调度程序进行调度;虚机的每个虚拟 CPU 被实现为一个常规的 Linux 进程。...QEMU:修改过的为 KVM 虚机使用的 QEMU 代码,运行在用户空间,提供硬件 I/O 虚拟化,通过 IOCTL /dev/kvm 设备和 KVM 交互。...qcow2转换为raw: qemu-img convert -f qcow2 -O raw devstack-controller-clone2.img devstack-controller.img 启动虚拟机...用virsh启动新的虚拟机 virsh define devstack-controller.xml 命令解说 qemu-img convert [-c] [-e] [-f format] filename

1.1K10

快速创建KVM虚拟机

以前写到一篇文章制作CentOS6基础镜像,今天在工作中突然要临时创建很多虚拟机,于是结合那篇文章得到的基础镜像,写了个简单的脚本快速创建KVM虚拟机。...快速创建一个虚拟机的脚本 这里假设创建的基础镜像为centos6.7-sys.img,而且是qcow2格式的。 create_vm.sh #!...这次是使用virt-install命令创建并启动虚拟机。这种方式相当快速,也是一般推荐的快速命令行创建虚拟机的办法。...virt-install命令的参数相当多,虚拟机配置的方方面面都有参数,这里只使用了一些必须的,再详细的参数说明可直接man virt-install查看。...快速创建N个虚拟机 再写一个脚本,根据业务需要,调用上述脚本快速创建虚拟机。 #!

2K70
领券