過年前就覺得我的伺服器有些老舊了。它是我大約十年前自己組裝的電腦。P4 2.4 的 CPU,搭配 SCSI 的硬碟。也還算很穩定的陪我度過了近十個年頭。

所以呢,在過年前我就定了一台 IBM 的入門伺服器,它也在過年前就送來了。不過由於手邊的雜事多一直沒時間來進行轉移的動作。而機器也還沒有狀況,所以我就進入了偷懶模式。

在過年期間我的舊主機就發生狀況了!先是一個 Partition 被系統切換成唯讀模式,之後重新開機並執行 fsck。跑完fsck 大致沒問題。結果隔了兩三天,系統發 email 通知我 Raid 有問題 (我是用 software Raid)。登入系統一看,我的 md0 以進入 degrade mode。

看到這樣,就真是不能在偷懶下去了!

利用過年時間開始思考機器要如何的配置,如何進行轉移的動作。當然,要轉移有兩種招式:
1. 舊主機進行備份,直接做異機還原。
2. 在新主機直接安裝新的系統在重新設定及進行資料的轉移。

原本我是想採取第一招的,但是有幾個問題要面對:
1. 通常我做異機還原用的軟體是 Mondo Rescue,但是目前用它做備份時資料量大的離譜,應該是有異常。
2. 我的舊系統是 software Raid,但是新系統不是。3.我的舊系統是 32 位元的,新系統是64位元的。
3. 舊的主機跑的 OS 版本較舊,轉移過來後,除了Kernel 的問題要處理之外,還要再做一次大版本的更新!

在以上的考量之下,我採取了第二招,也就是重新安裝作業系統及設定所有有使用到的套件及服務。其實整個轉移比想像中的簡單。不過就是:
1. 備份舊的資料,越多備份越好,保險不怕多嘛!
2. 安裝新的作業系統。
3. 設定所有使用到的套件及服務。
4. 上線前進行測試。
5. 最後先停止舊主機部份的服務再進行一次有異動過的資料轉移,新主機即可正常上線!

整體上來說,我對這次的轉移還算滿意。很幸運的也沒遇上太多棘手的問題。希望新上線的主機可以讓我在撐十個年頭!