新しいサーバーを購入し、すべてのデータ(ディレクトリ、サブディレクトリ、ユーザー、パスワードなど)を古いサーバーからサーバーに移動したいと思います。
それを行う方法はありますか?
ありがとう、
新しいサーバーを購入し、すべてのデータ(ディレクトリ、サブディレクトリ、ユーザー、パスワードなど)を古いサーバーからサーバーに移動したいと思います。
それを行う方法はありますか?
ありがとう、
両方のサーバーに物理的にアクセスできますか?その場合は、ddコマンドを使用して、古いサーバーから新しいサーバーに接続するディスクへのディスクのクローンを作成できます。
ただし、これを行うには、両方のハードドライブをサーバーの1つにインストールする必要があります。
また、 netcatを使用dd
して、ネットワーク経由でディスクのクローンを作成することもできます。
ディレクトリとファイルについては、サーバーから FTP クライアントを使用します。許可されていない場合は、すべてのコンテンツをコンピューターにダウンロードして、新しいサーバーにアップロードします。
ユーザーとパスワードについては、データベースにあると思います。SSH、telnet、MysqlAdmin、または任意のRMDBクライアントシステムを使用してデータベースに接続し、ダンプファイルをエクスポートしてから、新しいサーバーのSQLシステムにログインし、そのダンプファイルをインポートします.
とにかく、両方のサーバーの詳細を提供する必要があります。たとえば、それらは共有ホスティングですか、それとも専用マシンですか? また、彼らの操作システムは、人々があなたに正確に返信するのに役立ちます
原則として、はい。
ハードウェアが類似している場合 (= RAM、ディスク容量が多く、CPU アーキテクチャが同じで特別なグラフィックス カード ドライバがない場合)、すべてのファイルをコピーして、ブート ローダーをもう一度インストールすることができます (通常、ブート ローダーの構成は、ハードディスクのサイズが変わります)。
または、使用するすべてのサービスのリストを作成し、それぞれが使用する構成ファイルを特定して、それらをコピーすることもできます。理想的には、それらをコピーするのではなく、古いバージョンと新しいバージョンを比較してマージする必要があります。
最も手間のかかる方法は、puppetなどのツールを使用することです。簡単に言えば、puppet を使用すると、サービスのインストール スクリプトを作成できます (必要なすべての構成と共に)。したがって、サービス (新しいハードウェア、2 番目のサーバー) を再度インストールする必要がある場合は、puppet にそのように指示するだけです。プラス面として、インストール全体も文書化されます。なぜこのような状態になっているのか疑問に思った場合は、パペット ファイルを調べることができます。
もちろん、このアプローチには多くの時間と規律が必要なので、あなたのケースでは価値がないかもしれません。常識を適用します。