使用 dd 命令实现 SAN 存储的数据迁移?

参与20

3同行回答

powertiandipowertiandi联盟成员系统架构师李宁(中国)体育用品有限公司
DD迁移san环境下的存储,理论来说应该是可以的,我是没怎么使用dd来操作,前段时间还有的兄弟使用dd迁移虚拟机,也是很强大。我要讲的意思是系统有时候我们开发更为高级的工具来完成迁移工作,推荐使用。比如存储虚拟网关相关工具,存储复制,比如说migratepv,migratelv,快照,当然还有dd...显示全部

DD迁移san环境下的存储,理论来说应该是可以的,我是没怎么使用dd来操作,前段时间还有的兄弟使用dd迁移虚拟机,也是很强大。我要讲的意思是系统有时候我们开发更为高级的工具来完成迁移工作,推荐使用。

比如存储虚拟网关相关工具,存储复制,比如说migratepv,migratelv,快照,当然还有dd等

收起
互联网服务 · 2017-12-28
浏览2713
myciciymyciciyIT顾问某金融科技公司
不建议使用dd这种离线迁移工具,操作系统层面太多的在线工具比他好用多了。存储底层迁移也比他稳定可靠显示全部

不建议使用dd这种离线迁移工具,操作系统层面太多的在线工具比他好用多了。存储底层迁移也比他稳定可靠

收起
银行 · 2023-08-29
浏览360
crystalwmagiccrystalwmagic系统工程师浙商银行
既然选用dd说明是在系统层面做的数据迁移或者在宿主机上dd copy一个虚拟机,但不建议这么做,dd过去的操作系统会带有原系统很多配置,比如node id之类的,以后你建集群可能会有问题。当然有更好的一些命令,比如AIX平台上的mirrorvg,migratepv,migratelp,mklvcopy,cplv,backup,restore等...显示全部

既然选用dd说明是在系统层面做的数据迁移或者在宿主机上dd copy一个虚拟机,但不建议这么做,dd过去的操作系统会带有原系统很多配置,比如node id之类的,以后你建集群可能会有问题。当然有更好的一些命令,比如AIX平台上的mirrorvg,migratepv,migratelp,mklvcopy,cplv,backup,restore等等。
SAN存储的数据迁移方式各存储厂商都有各自的迁移方式,如果异构存储迁移更多的可能会用到虚拟存储网关。

收起
银行 · 2017-12-28
浏览2500

ChatGPT 回答

使用dd命令实现SAN存储的数据迁移,需要按照以下步骤进行操作:

  1. 确定源设备和目标设备的位置和名称,例如源设备为/dev/sda,目标设备为/dev/sdb。
  2. 确定数据迁移的起始位置和结束位置,可以使用fdisk命令查看源设备的分区情况,例如源设备的第一个分区为/dev/sda1,大小为100GB,则起始位置为0,结束位置为100GB。
  3. 在终端中输入以下命令进行数据迁移:

    dd if=/dev/sda1 of=/dev/sdb1 bs=4M conv=sync,noerror

    其中,if表示输入文件,即源设备的分区;of表示输出文件,即目标设备的分区;bs表示块大小,可以根据需要进行调整;conv表示转换选项,sync表示同步写入,noerror表示忽略读取错误。

  4. 等待数据迁移完成,可以使用sync命令将缓存中的数据写入磁盘,确保数据完整性。

需要注意的是,使用dd命令进行数据迁移需要谨慎操作,一旦操作失误可能会导致数据丢失或损坏。建议在进行操作前备份重要数据,并仔细阅读相关文档和操作指南。

提问者

li5227205
系统工程师新云东方
擅长领域: 存储灾备软件定义存储

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-12-28
  • 关注会员:4 人
  • 问题浏览:5556
  • 最近回答:2023-08-29
  • X社区推广