0

新しいサーバーを購入し、すべてのデータ(ディレクトリ、サブディレクトリ、ユーザー、パスワードなど)を古いサーバーからサーバーに移動したいと思います。

それを行う方法はありますか?

ありがとう、

4

3 に答える 3

1

両方のサーバーに物理的にアクセスできますか?その場合は、ddコマンドを使用して、古いサーバーから新しいサーバーに接続するディスクへのディスクのクローンを作成できます。

ただし、これを行うには、両方のハードドライブをサーバーの1つにインストールする必要があります。

また、 netcatを使用ddして、ネットワーク経由でディスクのクローンを作成することもできます。

于 2012-10-08T23:02:39.587 に答える
1

ディレクトリとファイルについては、サーバーから FTP クライアントを使用します。許可されていない場合は、すべてのコンテンツをコンピューターにダウンロードして、新しいサーバーにアップロードします。

ユーザーとパスワードについては、データベースにあると思います。SSH、telnet、MysqlAdmin、または任意のRMDBクライアントシステムを使用してデータベースに接続し、ダンプファイルをエクスポートしてから、新しいサーバーのSQLシステムにログインし、そのダンプファイルをインポートします.

とにかく、両方のサーバーの詳細を提供する必要があります。たとえば、それらは共有ホスティングですか、それとも専用マシンですか? また、彼らの操作システムは、人々があなたに正確に返信するのに役立ちます

于 2012-10-08T11:56:50.503 に答える
1

原則として、はい。

ハードウェアが類似している場合 (= RAM、ディスク容量が多く、CPU アーキテクチャが同じで特別なグラフィックス カード ドライバがない場合)、すべてのファイルをコピーして、ブート ローダーをもう一度インストールすることができます (通常、ブート ローダーの構成は、ハードディスクのサイズが変わります)。

または、使用するすべてのサービスのリストを作成し、それぞれが使用する構成ファイルを特定して、それらをコピーすることもできます。理想的には、それらをコピーするのではなく、古いバージョンと新しいバージョンを比較してマージする必要があります。

最も手間のかかる方法は、puppetなどのツールを使用することです。簡単に言えば、puppet を使用すると、サービスのインストール スクリプトを作成できます (必要なすべての構成と共に)。したがって、サービス (新しいハードウェア、2 番目のサーバー) を再度インストールする必要がある場合は、puppet にそのように指示するだけです。プラス面として、インストール全体も文書化されます。なぜこのような状態になっているのか疑問に思った場合は、パペット ファイルを調べることができます。

もちろん、このアプローチには多くの時間と規律が必要なので、あなたのケースでは価値がないかもしれません。常識を適用します。

于 2012-10-08T12:01:13.790 に答える