mysql qcow2_如何创建qcow2格式的磁盘镜像并填充数据?

前言

本次文章的机缘来自于这次在做的qb的Oracle备库部分的功能,需要提供RedHat7.4,Oracle数据库以及MySQL数据库的qcow2磁盘镜像。由于RedHat7.4的镜像已经有了,今天来讲一下怎么制作非OS数据盘的qcow2磁盘镜像。

整体流程介绍

一个qcow2镜像的生成是很容易的,不过如何格式化以及填充数据,就会稍显麻烦,因为需要在虚拟机而不是宿主机中进行。

当然使用guestmount的话,是可以将qcow2的镜像文件直接mount到宿主机的,但是这要求你的镜像是OS镜像,如果不是的话,就爱莫能助了。

因此我们这次的流程,简单说就是:

创建qcow2镜像

将镜像attach到vm中,假设为sde设备

在vm中格式化sde(注意OS的版本,不同版本的格式化可能是不兼容的)

将sde mount到随意一个路径,这里假设为/mnt/Ethan

通过rsync命令将想要的数据传输到该目录中

umount该目录

在宿主机中detach该镜像

具体命令的执行

1. 创建qcow2镜像

在当前目录下创建一个预期大小为20G的qcow2镜像,命名为:mysql-5.7.21.qcow2

宿主机

qemu-img create -f qcow2 ./mysql-5.7.21.qcow2 20G

2. 将镜像attach到vm中

通过以下命令,将mysql-5.7.21.qcow2镜像attach到sun_xxx这台虚拟机中,并作为sde设备。此处注意,要选择虚拟机中尚未被占用的盘符<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值