社区
Linux_Kernel
帖子详情
创建硬盘快照,高手帮忙!
fishboyzyf
2009-09-08 03:47:18
我现在有一个硬盘,想做个针对这个硬盘的快照,然后读写!
我想知道如何通过程序实现,
通过程序创建快照,不想使用lvm通过lvreate命令创建!
通过编成方式实现!
有没有针对创建快照的代码,
高手帮忙啊!
...全文
76
6
打赏
收藏
创建硬盘快照,高手帮忙!
我现在有一个硬盘,想做个针对这个硬盘的快照,然后读写! 我想知道如何通过程序实现, 通过程序创建快照,不想使用lvm通过lvreate命令创建! 通过编成方式实现! 有没有针对创建快照的代码, 高手帮忙啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fishboyzyf
2009-09-11
打赏
举报
回复
高手帮忙!
fishboyzyf
2009-09-10
打赏
举报
回复
高手帮忙!
steptodream
2009-09-09
打赏
举报
回复
逐个字节进行快照
在Xen里创建快照的一种方法是在保存虚拟机当前状态后使用Linux dd。这包括以下步骤:
1.使用xm save命令禁用当前的虚拟机状态并将其写入磁盘文件。这只把机器状态写入一个文件,不是用于Xen磁盘文件或分区的当前状态。使用名称linux01这样做,用xm save linux01 linux01.sav。注意这个命令将停止虚拟机。
2.现在使用dd将磁盘镜像文件的当前状态转存到一个备份文件。下面的例子将为LVM逻辑卷:
dd if=/dev/xenvols/linux01_root of=/data/xen_linux01_root.img
3.使用xm restore命令重新启动虚拟机。
这种解决方案的主要缺点在于耗时。dd命令逐个字节地对虚拟机磁盘文件进行复制,因此需要消费大量时间。所以这种方案不是非常实用。
LVM方法
在Linux里,Logical Volume Manager(LVM)也能用于创建快照,它比先前的磁盘文件方法节省了许多时间。这种方法意味着你的虚拟机使用LVM逻辑卷作为存储后端,与使用虚拟磁盘文件形成对比。由于这个逻辑卷,你接下来需要创建快照。这个快照是一种备份,只包含当时进行快照时所改变的元数据和块。当你通过元数据使用dd制作快照副本时,你通常在原始卷上制作原始块的快照,不需要重新激活原始卷。通过这种方式,能大幅度减少创建快照的时间。步骤如下:
1.使用xm save命令保存虚拟机当前状态,并写入磁盘文件:
xm save linux01 linux01.sav
2.假定你已经有一个LVM逻辑卷用来作为你虚拟机的存储后端,使用下面的命令对这个卷进行快照。比较好的准则是使用在原始逻辑卷里所分配磁盘空间的10%作为快照卷的大小:
lvcreate -s -L 1G -n linux01-snap /dev/xenvols/linux01
3.由于现在你已经在LVM快照里保存了虚拟机的状态,你能重新启动虚拟机,显著减少虚拟机的停机时间:
xm restore linux01-sav
4.使用dd创建虚拟机快照并写入一个镜像文件。由于要使用快照复制所有虚拟机分配的磁盘块,这将花费很长时间:
dd if=/dev/xenvols/linux01-snap of=/data/xen01.img
5.不要忘记在最后一步移除快照。这很重要,因为快照最终将被完全覆盖而导致快照不能用。这样的问题是将阻止你从原始卷重新启动,因此不要忘记这最后一步:
lvremove /dev/xenvols/linux01-snap
目前,没有任何一种Linux版本提供了在开源Xen堆栈里创建虚拟机快照的方法,在本文中,我们学习了使用标准Linux工具,如LVM和dd命令来创建快照。
fishboyzyf
2009-09-09
打赏
举报
回复
高手帮忙!
fishboyzyf
2009-09-09
打赏
举报
回复
高手帮忙!
猫已经找不回了
2009-09-08
打赏
举报
回复
http://linux.chinaitlab.com/info/790089_2.html
裸机安装_对刻
硬盘
ghost clonezilla
即该工具无需了解
硬盘
中装了什么格式的文件或操作系统,介于磁盘块存储中可以快速高效的备份,它虽然和当前流行的Clonezilla工具相比,不能够利用网络来传输文件,但是如果在可以拆开主机,接触到
硬盘
的工作环境中,...
统一专用名词翻译
在关于技术方面资料中总有很多新词汇,新被定义的词汇或同样的词汇的有多词义,有时候可能是大家理解的不同或不小心至此,现在我想收集一些被大家统一取名或...大家多
帮忙
! 想要别人一来做一件事情,那自己就要...
VC如何获取QQ好友发来的信息
转自: http://zhidao.baidu.com/question/108544365.html?fr=ala0VC如何获取QQ好友发来的信息 悬赏分:15 - ...不知道如何实现,请
高手
帮忙
。 问题补充:你的解释是登陆QQ号码,我想要的是发信息过来的对方QQ号码。
(转)关于虚拟化要知道的10件事
关于虚拟化要知道的10件事原文:http://blogs.techrepublic.com.com/10things/?p=313自己翻的,有些不知道怎么翻,就留了E文在上面。有
高手
帮忙
指点一二吧。虚拟化可能已经在各个方面影响了...
高负载高并发网站架构分析
这几个都是可以通过升级硬件来解决或者改善的(使用更高等级的CPU,更快速和更大容量的内存,配置硬件磁盘阵列并使用更多数量的高速SCSI
硬盘
),但这需要较大的投入。 软件方面,如果使用了更大容量的内存和改善...
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章