AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 820633
Accepted
Sasha Grievus
Sasha Grievus
Asked: 2016-12-15 02:54:17 +0800 CST2016-12-15 02:54:17 +0800 CST 2016-12-15 02:54:17 +0800 CST

在具有 SSD hd 和 RAID 的新服务器上恢复 ubuntu 的最佳方法是什么?

  • 772

我有一台服务器,有一个硬盘(500GB Ubuntu OS 14.04),我买了一个新的,有 1 个 SSD(250GB,我认为我可以用于操作系统)和 2 个普通 SATA 磁盘(2000GB,用于袭击)。

现在,我想在第二台服务器上恢复第一台服务器的内容。第二种情况的理想情况是将操作系统放在 SSD 上,将数据/应用程序放在一个 SATA 上,因此使用 RAID 进行备份。(正确的?)

使用 clonezilla,我可以保存第一台服务器的映像并在第二台服务器的一个 SATA 上恢复(SSD 太小),然后,希望激活 RAID 看看会发生什么,但这样 SSD 电源就没有使用。

有一个我不知道的软件可以处理这种情况吗?处理这个问题的最佳方法是什么,显然不包括重新安装操作系统,然后是第一台服务器的所有内容和设置?

编辑:使用@s1lv3r 回复像圣经一样最终导致所有工作,但我还必须处理几件事:

  • 克隆的 ssd 具有与旋转磁盘相同的 uuid,因此我必须使用 'tune2fs -U random /dev/your_sd_id' 更改它

  • grub 对整个过程反应不佳,所以我不得不启动一个实时版本的 linux 并使用一个名为“boot-repair”的工具对其进行修复。

  • 我在新服务器上有一张 nvidia 卡,所以为了让系统启动,我必须让它以 'nomodeset' 而不是 'quiet splash' 开始(在 grub 菜单中选择您的启动系统选项,按 'e' 并更改它)然后手动安装nvidia驱动程序。

确实,解决这些问题需要花费大量时间和测试,但这些一般迹象可能会对试图解决这些问题的人产生影响。

linux ubuntu clonezilla ubuntu-14.04
  • 4 4 个回答
  • 624 Views

4 个回答

  • Voted
  1. Best Answer
    s1lv3r
    2016-12-15T07:22:13+08:002016-12-15T07:22:13+08:00

    重要的事情第一;您似乎对 RAID 有误解。RAID 不是备份,无论您最终选择哪种磁盘布局,如果您愿意,都需要对数据进行外部备份。

    如果您打算使用 SSD(或任何非 RAID 磁盘),您必须注意,即使 SSD 仅包含操作系统且没有数据,此 SSD 的故障也会导致您的服务器在你解决这个问题之前完全崩溃。我并不是说你不应该这样做,但你应该意识到这一点。如果正常运行时间对您来说真的很重要,那么您最好只在镜像设置中使用旋转磁盘。

    如果您想继续您的计划(系统使用单个 SSD,数据使用 RAID1 旋转磁盘),我建议您执行以下步骤以实现安全迁移过程:

    1. 将 500G 磁盘的映像克隆到 2000GB 磁盘之一。
    2. 从 Live-CD 挂载 2000GB 磁盘,清理上面的 500G 分区(删除系统盘上不需要的数据)并进行碎片整理。
    3. 使用 Clonezilla 将上面提到的 2000G 磁盘上的 500G 分区调整为 250G(这是一个关键步骤,如果你真的很倒霉,可能会破坏数据,但是虽然这不太可能,但如果发生这种情况你仍然会有原来的 500G磁盘到位 - 所以你不必担心)。
    4. 将生成的 250G 分区克隆到 SSD。
    5. 如果一切顺利并且新系统从 SSD 启动,您可以为旋转磁盘创建 RAID,并将数据分区的文件从原始 500G 磁盘复制到新设置的 RAID 设备。
    • 4
  2. Tamerlan Abu
    2016-12-15T03:25:36+08:002016-12-15T03:25:36+08:00

    您可以尝试将相同的操作系统安装到新服务器并使用 rsync 迁移所有数据。

    rsync -avzAXS --numeric-ids --progress --exclude={lib/modules,etc/udev,lib/udev,boot,dev,proc,sys,run,etc/fstab,etc/inittab,tmp,var/tmp} --exclude={home/virtfs,backup} -e ssh . XX.XX.XX.XX:/
    

    为确保成功迁移,您可以尝试从救援 CD 执行此操作,或者将 fs 设置为只读。

    • 3
  3. Mr. Raspberry
    2016-12-15T06:57:00+08:002016-12-15T06:57:00+08:00

    如果您在 500 个驱动器上有多个分区(/sda1 作为 /,/sda2 作为 home,/sda3 /var 等),请尝试运行 clonezilla 以使用每个分区的单独映像文件创建和保存驱动器。因此,当您尝试恢复时,您可以将 ubuntu OS 根目录恢复到 SSD,然后将 /home 说成是 RAID。

    • 2
  4. gcboard
    2016-12-15T07:10:24+08:002016-12-15T07:10:24+08:00

    警告!在你做任何事情之前!当您想使用 clonezilla 或任何其他工具将数据从 A 盘处理到 B 盘时。您应该将 A 盘(500GB HDD)的分区大小调整为 B 盘(250GB SSD)的最大大小。请注意您的分区表,因为简单克隆会将您的所有数据(块)克隆到磁盘 B(250GB SSD)上不存在的块。

    您应该进行完整的碎片整理,将分区大小调整为磁盘 B 的最大大小(250GB,在磁盘 A [500GB] 中,250GB 的大小应该是空闲且未分区的)。重新分区后,建议进行第二次碎片整理以避免数据丢失和问题。

    • 1

相关问题

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve