このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

5.3のデータを6.5 64bitへ移行するには このメッセージに返信する
日時: 2014/04/11(Fri) 07:39
名前: ひろぽん
URL:
CentOS 5.3で長年web、メールサーバなどで利用しておりましたが、調子がかなり悪かったので、
別ハードでCentOS6.5(64bit)を構築を行っておりました。

しかし、本日朝方に旧サーバの5.3が落ちてしまい、切り分けをした結果マザーボードが原因との判断から、
復旧は断念し新サーバ移行をする事にしました。

そこで教えて下さい。CentOS5のデータはCentOS6では読めなかったと思いますが、
起動できない現在の状況でどの様に旧サーバのHDDから新サーバへの移行を行ったら宜しいでしょうか?

当方の希望としてはWebデータ及びパミッションは維持したい、またの受信できていないメールサーバに
残ったメールを救済したいです。

メールはデータをそのまま移動できれば受信可能になりますでしょうか?

お手数ですが宜しくお願い致します。
記事編集 編集
Re: 5.3のデータを6.5 64bitへ移行するには このメッセージに返信する
日時: 2014/04/11(Fri) 08:41
名前: 筐体変更
URL:
linuxはハードディスクだけ取り替えて、
別なパソコンにつないでも起動できたりする。なかには出来ない物もある。

他はデータの吸出し
windowsならやったことがあるけど、
データの吸出しなら、他のサーバーにHDDくっつけて
マウントしてやれば出来そうなきがする。
http://nosa.cocolog-nifty.com/sanonosa/2006/06/linuxlvm_9d51.html
記事編集 編集
Re: 5.3のデータを6.5 64bitへ移行するには このメッセージに返信する
日時: 2014/04/11(Fri) 09:47
名前: 田上拡志
URL:
>そこで教えて下さい。CentOS5のデータはCentOS6では読めなかったと思いますが、

そんなことないでしょ?
HDDが壊れてないならマウントしてデータを取り出すだけだと思う。

なお、CentOS5と6ではバージョンが違うから、各種設定ファイルなどは最初から構築すること。
下手にコピーして持ってくると何が起こるかわからない。

以上は朝青龍のやり方。Take your own risk.
(ヒロポンって覚醒剤の商品名じゃなかったっけ? うそぴょん)
記事編集 編集
Re: 5.3のデータを6.5 64bitへ移行するには このメッセージに返信する
日時: 2014/04/11(Fri) 18:03
名前: 管理人
URL:
rsyncコマンドで移行元から移行先へデータをミラーリングコピーしてはどうでしょうか?
私はサーバ移行時にはいつもrsyncでデータ移行しています。

rsyncでのデータ移行手順を以下に示します。

■移行先サーバー⇒移行元サーバーへrootでのパスフレーズなしSSHアクセス設定
(1)SSHポートブロック※移行元サーバー側作業
[root@old ~]# iptables -D INPUT -p tcp --dport 22 -j ACCEPT_COUNTRY

[root@old ~]# iptables -L -n|grep dpt:22

(2)rootでのパスワードログイン許可※移行元サーバー側作業
[root@old ~]# sed -i s/"PasswordAuthentication no"/"PasswordAuthentication yes"/g /etc/ssh/sshd_config

[root@old ~]# grep ^PasswordAuthentication /etc/ssh/sshd_config
PasswordAuthentication yes

[root@old ~]# sed -i s/"PermitRootLogin no"/"PermitRootLogin yes"/g /etc/ssh/sshd_config

[root@old ~]# grep ^PermitRootLogin /etc/ssh/sshd_config
PermitRootLogin yes

[root@old ~]# /etc/rc.d/init.d/sshd reload
sshd を再読み込み中: [ OK ]

(3)公開鍵格納先準備※移行元サーバー側作業
[root@old ~]# mkdir -p .ssh;chmod 700 .ssh/;touch .ssh/authorized_keys;chmod 600 .ssh/authorized_keys

(4)パスフレーズなし鍵ペア作成※移行先サーバー側作業
[root@new ~]# ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa

(5)公開鍵セットアップ※移行先&移行元サーバー側作業
[root@new ~]# rm -f .ssh/known_hosts

[root@new ~]# scp .ssh/id_rsa.pub 移行元サーバーIPアドレス:/root
yes応答
rootパスワード応答

[root@old ~]# cat id_rsa.pub >> .ssh/authorized_keys;rm -f id_rsa.pub

■サーバーデータ移行(移行元サーバー⇒移行先サーバー)※移行先サーバー側作業
[root@new ~]# vi migrate.sh
#!/bin/bash

# 移行元サーバーIPアドレスを引数より取得
if [ "${1}" = "" ]; then
echo "Usage: ${0} save from serveraddress [dbg]"
exit 1
fi
SERVER=${1}

# rsyncコマンド定義
RSYNC='rsync -aqz -e ssh --delete'

# ファイル移行関数
file_cp(){
${RSYNC} ${SERVER}:${FILE} ${FILE} > /dev/null 2>&1
if [ ! -s ${FILE} ]; then
rm -f ${FILE}
echo "${FILE}は移行できませんでした(ファイルなし)"
else
echo "${FILE}を移行しました"
fi
}

# ディレクトリ移行関数
directory_cp(){
mkdir -p ${DIRECTORY}
${RSYNC} ${SERVER}:${DIRECTORY} ${DIRECTORY} > /dev/null 2>&1
if [ $(ls ${DIRECTORY}|wc -l) -eq 0 ]; then
rm -rf ${DIRECTORY}
echo "${DIRECTORY}は移行できませんでした(ディレクトリなし)"
else
echo "${DIRECTORY}を移行しました"
fi
}

#−−以下を自分の環境に合わせて修正−−

# ファイル移行例
FILE=/etc/httpd/conf/httpd.conf ; file_cp

# ディレクトリ移行例
DIRECTORY=/var/www/html/ ; directory_cp

[root@new ~]# sh migrate.sh 移行元サーバーIPアドレス
記事編集 編集
Re: 5.3のデータを6.5 64bitへ移行するには このメッセージに返信する
日時: 2014/04/12(Sat) 23:08
名前: ひろぽん
URL:
皆さま、お返事ありがとうございます。

インラインでコメントさせて頂きます。

筐体変更 様

>linuxはハードディスクだけ取り替えて、
>別なパソコンにつないでも起動できたりする。なかには出来ない物もある。

新ハードに旧HDD(5.3)を載せ替えて起動試しましたが、残念ながら下記のメッセージで起動できませんでした。
unmounting old /dev
unmounting old /proc
unmounting old /sys

switchroot:mount failed: No such file or directory
Karnel panic - not syncing: Attempted to kill init!

設定を変更して起動させる事はできますでしょうか?


田上拡志 様
URL:
>そんなことないでしょ?
>HDDが壊れてないならマウントしてデータを取り出すだけだと思う。

そうなのですか?
故障した旧サーバのファイルシステムが「EXT3-fs」だったので、
6.5では読めないと思っておりましたが可能なのですね?


新サーバ(6.5)に旧サーバ(5.3)のHDDをSATAで繋いで起動しましたが、
旧HDDが見えない様です。
新サーバ(6.5):2TB、 旧サーバ(5.3):500GB

[root@server ~]# sudo fdisk -l

ディスク /dev/sda: 2000.4 GB, 2000398934016 バイト
ヘッド 255, セクタ 63, シリンダ 243201
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00048ccc

デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 * 1 64 512000 83 Linux
パーティション 1 は、シリンダ境界で終わっていません。
/dev/sda2 64 243202 1953001472 8e Linux LVM

ディスク /dev/mapper/vg_server-lv_root: 53.7 GB, 53687091200 バイト
ヘッド 255, セクタ 63, シリンダ 6527
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00000000


ディスク /dev/mapper/vg_server-lv_swap: 8355 MB, 8355053568 バイト
ヘッド 255, セクタ 63, シリンダ 1015
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00000000


ディスク /dev/mapper/vg_server-lv_home: 1937.8 GB, 1937827168256 バイト
ヘッド 255, セクタ 63, シリンダ 235594
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00000000


mount方法を色々調べてみたのですがやり方がよく分からず困っております。
HDDを特定してmountすればいいと言う認識ですが、旧HDDを特定できず先に進む事ができません

新規のHDDであれば失敗してもフォマットすればと思えますが、大事なデータでもありますので、
怖いです。


管理人 様

いつも本当にお世話になっております。

>rsyncコマンドで移行元から移行先へデータをミラーリングコピーしてはどうでしょうか?
>私はサーバ移行時にはいつもrsyncでデータ移行しています。

管理人様がお教え頂きました手順は恐らく、旧サーバから新サーバへ直接データをコピーと思われますが、
旧サーバのマザーボードが完全に壊れてしまった様なので起動する事ができません。

HDDは何とか生きている様なので、新サーバに旧サーバのHDDをmountしてデータのみをコピをしようとしておりますが、
うまくできません。

そちらの手順をご教授頂けませんでしょうか?

以上、宜しくお願い致します
記事編集 編集
Re: 5.3のデータを6.5 64bitへ移行するには このメッセージに返信する
日時: 2014/04/12(Sat) 23:34
名前: とおりすがり
URL:
ext4とext3は互換性あってマウントできるんだけど、
sdbを認識してませんね。
レスキューモードで吸出しか・・。
記事編集 編集
Re: 5.3のデータを6.5 64bitへ移行するには このメッセージに返信する
日時: 2014/04/13(Sun) 10:28
名前: 田上拡志
URL:
HDDが壊れてなければ、普通、認識されるんですけどね…
自動認識の問題かな?僕は未体験でこれ以上わかりません。
記事編集 編集
Re: 5.3のデータを6.5 64bitへ移行するには このメッセージに返信する
日時: 2014/04/13(Sun) 11:36
名前: ひろぽん
URL:
管理人様はじめ、多くの助言を下さい皆さま

故障HDDが新サーバにて認識できない原因が判明しました。
HDDの電源がしかるべき場所に刺さっておりませんでした。
m(__)m


具体的に申し上げますと、電源の接続間に挟む形でファンの電源を取るのがありますよね?
ファンの電源を使っても、使える電源数が減らない形のやつです。
その電源を刺す部分の4つの穴のうち2つが銀の筒が2つしかなく、
結果的に電源として利用不可になっている事に気付かずに刺しておりました。

全く、通じませんよね?
つまり、故障のHDDは電源が入っていなかったので認識しないのは当たり前だったと・・・・

こんなアホな私に誠実にご対応頂く感謝しております。

現在、無事にmountしファイルのコピーを始めております。
ファイルは問題なく見えております。


誠にありがとうございました。

また、何かご相談させて頂きます。

本当にありがとうございました
記事編集 編集
Re: 5.3のデータを6.5 64bitへ移行するには このメッセージに返信する
日時: 2014/04/13(Sun) 13:46
名前: とおりすがり
URL:
人事じゃないから大爆笑した。
こういうことってあるよねw
記事編集 編集
Re: 5.3のデータを6.5 64bitへ移行するには このメッセージに返信する
日時: 2014/04/13(Sun) 21:57
名前: 田代砲
URL:
>こういうことってあるよねw
あってもひたすら調べるからスレ主みたいに公の場で質問しない。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -