この記事では、Linux®サーバーを移行する前に実行できる、Rackspaceサポート技術者による推奨アクションを紹介します。これらの推奨事項の一部は、重大なダウンタイムを引き起こす可能性があるため、それに応じてスケジュールを設定してください。
Windows®移行の準備については、「Windowsサーバーの移行の準備」を参照してください。
移行を実行する前に、重要なデータのバックアップを作成してください。 Rackspace Cloud Backupを使用して、CloudFilesまたはrsync
からのバックアップデータの保存と取得を自動化できます。 データを別のサーバーにコピーします。
- RackspaceCloudBackup-Linuxにエージェントをインストールします
- rsyncを使用してファイルをバックアップする
移行の最終段階でサーバーをシャットダウンして、動的コンテンツを新しいホストに安全にコピーします。Rackspaceで自動移行されている間、サーバーはシャットダウンします。
移行が完了したら、サーバーが迅速かつ安全に再起動することを確認してください。
次のタスクは、サーバーの時間とサーバー上のディスク容量の問題を防ぎます。
NTPを介して正確な時刻を設定する
サーバーの日付またはファイルのタイムスタンプに関連する移行の問題を回避するために、サーバーでネットワークタイムプロトコル(NTP)をセットアップおよび構成します。一部の古いクラウドサーバーは、ホストマシンから時間を取得し、ホストから独立して時間を保持しません。これは不正確につながる可能性があります。
サーバーでのNTPの設定の詳細については、「NTPを使用した時刻の同期」を参照してください。
移行操作中に変更される可能性のあるファイルの数とサイズを制限することで、移行に必要な時間を短縮し、結果のイメージの信頼性を向上させることができます。
移行中にデータベースが変更されると、イメージ内のデータベースが破損したり、データが失われたりする可能性があります。
注 :移行のためにデータベースを完全に停止し、テーブルをread-only
に設定することをお勧めします 操作中の偶発的なデータ損失からそれらを保護するため。
MySQL®でテーブルをロックするには、コマンドラインで次のコマンドを実行します。
mysql -u root -p --execute="FLUSH TABLES WITH READ LOCK"
移行が完了して新しいサーバーが起動したら、Webサイトとアプリケーションをテストします。アプリケーションが応答し、データベースに情報を書き込めることを確認します。
他のサーバーと通信する必要のあるサービスがある場合は、それらの接続を明示的にテストして、それらが引き続き相互に通信していることを確認します。