Jon*_*oux 4 linux debian migration
目前,我在带有 Intel P4 的台式计算机上安装了 Debian。它是一个网络服务器。随着我的网站越来越受欢迎,我想迁移到真正的服务器。
所以我买了一台新服务器(IBM eSeries 235),我想把整个 debian 系统迁移到新服务器上。
新服务器有 2 个 CPU(插槽),而不是旧服务器中的 1 个。这会导致问题吗?
我只会使用tar备份整个旧系统,然后在新服务器上安装 Debian 6.0.3,然后将备份解压缩到新服务器上新安装的操作系统上。这是迁移的好方法吗?如果没有,我该怎么办。
小智 6
在硬件兼容性方面,如果您的服务器不需要专有驱动程序,您应该没问题。将检测到新的 CPU 内核。找出问题的一种方法是在您的服务器上运行Debian LiveCD并查看检测到的内容和未检测到的内容。关于迁移,您有几个选择:
这可能是最耗时的,但却是为新环境修改设置的好方法,例如删除不必要的包(GUI 或其他桌面包等),加强安全性。
麻烦,但如果您需要启动并运行现有服务器并且不想从头开始设置,则需要最少的停机时间。
复制分区布局以镜像您现有的系统
sfdisk -d /dev/sda | sfdisk /dev/sdb
sda 是您现有的服务器 sdb 是您的新服务器
在新驱动器分区上创建文件系统/交换,并从现有系统上的新驱动器安装根、引导和任何其他分区。
将现有系统的内容复制到新驱动器
rsync -azv --progress --exclude=proc --exclude=sys --exclude=dev --exclude=/mnt/NEW / /mnt/NEW/
mkdir /mnt/NEW/{proc,sys,dev}
Run Code Online (Sandbox Code Playgroud)
/mnt/NEW 是新驱动器根目录 (/) 的挂载点。
重复 /boot 和其他分区(如果有)
在新驱动器上设置 grub。
运行“grub”并:
grub> root (hd0,0)
grub> setup (hd1)
Run Code Online (Sandbox Code Playgroud)
如果使用 LABEL,您可能需要修改 grub menu.cfg 文件以更新根分区。
命令将根据您的分区布局或您是否有 raid/LVM 等而有所不同。这应该让您准备好启动系统。如果您在执行 rsync 时当前系统发生了变化,并且您希望它们出现在您的新系统上,请在插入两个驱动器(当前和新)的情况下关闭系统并启动到 Live CD(SystemRescueCD很棒),挂载从两个和重新运行 rsync 命令的根分区。这应该只复制差异并且花费很少的时间。确保您以正确的方向复制旧-> 新驱动器。
完美和最简单的迁移方面的最佳选择。这将为您保留现有系统的相同副本,但需要停机。
用插入 Live CD 的两个驱动器启动您的 PC(SystemRescueCD很棒)并运行DD
dd if=/dev/sda of=/dev/sdb
Run Code Online (Sandbox Code Playgroud)
注意:确保 /dev/sdb 是您的新空驱动器。这将需要一些时间,具体取决于您的磁盘大小,但完成后,您的新驱动器将准备好启动,并且将是您当前系统的相同副本。当然,您的新驱动器需要具有相同/更大的尺寸。
您的网卡命名在新系统上会发生变化,只需修改 /etc/udev/rules.d/70-persistent-net.rules 文件并根据需要重命名即可。
祝你好运。
归档时间: |
|
查看次数: |
8975 次 |
最近记录: |