GNU/Linux >> Linux の 問題 >  >> Linux

汎用サーバーまたはI/Oサーバーに移行する

標準のクラウドサーバーから汎用またはI/Oに最適化されたクラウドサーバー(製品ページ)にデータを移行することは、計画と準備を伴う簡単なプロセスです。

準備

移行のためのサーバーの準備に関する詳細なアドバイスについては、Linuxサーバーの移行の準備またはWindowsサーバーの移行の準備の推奨事項を参照してください。古いインストーラーを削除し、ログをローテーションし、古いキャッシュとセッションを削除することで、移行するデータの量を減らすことができます。ファイル。

この記事では、移行する前に検討すべき項目のリストを見つけることもできます。

移行を高速化するためにサーバーからファイルを削除する場合は、最初にバックアップを作成して、重要なデータが失われないようにすることをお勧めします。

画像ベースの移行

既存のサーバーを汎用サーバーに移行する最も簡単な方法は、現在のサーバーのイメージを作成し、そのイメージから新しい汎用サーバーを展開することです。

クラシックサーバーまたはスタンダードサーバーからのイメージは、1サイズ大きい汎用サーバーを構築できます。たとえば、1GBの標準サーバーイメージで2GBの汎用サーバーを構築できます。 StandardまたはClassicサーバーが8GB以上の場合、古いフレーバーではディスク割り当てが大きいため、イメージベースの移行を実行できません。古いLinux®サーバーを使用している場合は、サーバーのサイズを4 GB以下に変更してから、汎用サーバーを構築するためのイメージを作成できる場合があります。

サーバーのイメージが大きすぎるかどうかをテストするには、この記事の手順を使用して、イメージを新しいサーバーに復元してみてください。汎用サーバーに対して画像サイズが大きすぎる場合、GeneralPurposeサーバーを作成するオプションはありません。

イメージベースの移行が機能する場合は、そのアプローチを使用することをお勧めします。

手動移行

イメージベースの移行を使用できない場合は、このセクションの情報を使用して、手動移行を計画してください。

元のサーバーのサイズを確認します

新しいサーバーに必要な最小ディスク容量を決定するには、現在使用しているディスク容量を確認してください。

Linuxで使用されているディスク容量を確認するには、次のコマンドを実行します。

df -h

Windows®で使用されているディスク容量を確認するには、 C:のプロパティを確認してください ドライブ。

160 GB(汎用フレーバーの最大ディスクサイズ)を超える必要がある場合は、新しいサーバーでCloud Block Storageボリュームを使用して、すべてのデータに対応する必要があります。

ディレクトリ要件を特定する

Cloud Block Storageボリュームをセットアップするときは、オリジンサーバー上のディレクトリのサイズを確認してください。この情報は、システムディスクにどのデータを保存するか、追加のボリュームにどのデータを保存するかなど、新しいサーバーでのデータ編成を計画するのに役立ちます。

Linuxでは、次のコマンドを実行して、現在のディレクトリ内のファイルとディレクトリによって使用されているディスク容量を確認できます。

du -hs *

次のコマンドを実行して、ディレクトリ名またはファイル名を指定することもできます。

du -hs directoryName

Windowsでは、確認するディレクトリを右クリックして、プロパティを選択します。 。

システムディスクにコピーするデータと接続されているディスクにコピーするデータがわかったら、それに応じて新しいサーバーとその追加ボリュームのサイズを計画します。

宛先サーバーを作成します

移行先サーバーを作成するときは、ストレージ要件だけでなく、メモリ、CPU、ネットワークの要件も考慮してください。

新しいサーバーのシステムディスクに収まるよりも多くのデータがある場合は、1つ以上のデータディスク(I / Oフレーバーのみ)を使用するか、サーバーにCloudBlockStorageボリュームを接続するかを決定します。

サーバーのサイズを選択するときは、現在のニーズと将来必要になる可能性のあるスケーリングを考慮してください。

I / Oに最適化されたサーバーはサイズを変更できないため、サーバーの機能に加えることができる変更は、CloudBlockStorageを使用してストレージスペースを追加または削除することだけです。汎用サーバーの最大サイズは8GBRAM / 160 GB HDDであり、非推奨の準仮想化(PV)仮想化モードを使用しない限り、サイズを変更することしかできません。

単一サーバー環境の場合、RAMまたはCPUの要件が変更された場合は、新しいサーバーに移行する必要があります。

または、複数のサーバーがアプリケーションを実行し、ロードバランサーを使用してさまざまなサーバーへのトラフィックを管理する、水平スケーリングを使用するように環境を計画することもできます。水平スケーリングはすべてのアプリケーションで機能するとは限りませんが、セットアップ後、変動する負荷要件に対応するためにサーバーを簡単に追加または削除できます。

オープンクラウドリファレンスアーキテクチャの記事には、いくつかのサンプル環境が記載されています。

注: 現在パフォーマンスサーバーを使用している場合は、イメージの作成時にデータディスクがキャプチャされないことに注意してください。データディスクをバックアップするには、Rackspace Cloud Backupまたは同様のファイルベースのバックアップアプローチに依存する必要があります。追加のストレージの移植性を高めたい場合、またはデータスナップショットを取得できるようにする必要がある場合は、1つ以上のCloudBlockStorageボリュームを新しいものに追加することを検討してください。サーバー。

CloudBlockStorageボリュームまたはデータディスクをフォーマットして構成します

サーバーを作成したら、接続されているデータディスクまたはCloud BlockStorageボリュームをフォーマットし、それらを使用するようにシステムを構成して準備します。

Cloud Block Storageボリュームを接続している場合、詳細については、CloudBlockStorageボリュームの準備を参照してください。

I / O最適化サーバーでのデータディスクのフォーマットとマウントの手順については、サーバーのオペレーティングシステムに適した次の記事を参照してください。

  • Windowsクラウドサーバーでデータディスクを準備する
  • Linuxクラウドサーバーでデータディスクを準備する

Linux上のソフトウェアRAIDで接続ボリュームを設定する場合は、Linuxソフトウェア-RAIDHOWTOを参照してください。

接続されたディスクの準備ができたら、データを移行できます。

その他の手動移行オプション

Linuxでの手動移行には、Rackspace CloudBackup、Rackspace Cloud Block Storage、rsyncなどのいくつかのオプションがあります。 Windowsでは、WebDeployまたはMicrosoft Web Farm Framework(WFF)を使用できます。

クラウドバックアップ

特定のディレクトリを移行するには、Cloud Backupを使用できます。元のサーバーにデータのバックアップを作成してから、宛先サーバーに復元します。

クラウドブロックストレージ

特定のデータを移行するには、Cloud Block Storageを使用できます。ドライブをオリジンサーバーに接続し、データをコピーします。次に、ドライブをオリジンサーバーからデタッチし、デスティネーションサーバーに接続して、ドライブからデータをコピーします。

ディレクトリ移行のためのLinux上のrsync

Linuxでは、rsyncを使用して、ネットワーク経由でディレクトリを直接コピーできます。たとえば、オリジンサーバーから次のコマンドを実行して/var/lib/mysqlをコピーできます。 :

rsync -e 'ssh' -avl --stats --progress /var/lib/mysql [email protected]:/var/lib/mysql

rsyncの詳細については、「rsyncを使用してファイルをバックアップする」を参照してください。

rsyncを使用した完全なLinux移行

Linuxサーバーを新しい汎用サーバーに移行する場合は、rsyncを使用してコマンドラインからサーバーを移行できます。コマンドラインからのLinuxサーバーの移行を参照してください。

Windows2008上のWFF

Windows 2008でIISおよびSQLServer®データを移行するには、MicrosoftWFFを使用できます。

Windows2012でのWeb展開

Windows2012でIISおよびSQLServerデータを移行するには、MicrosoftWeb配置ツールを使用できます。 Web配置を使用したWindowsWebファームの起動を参照してください。

アプリケーション固有のオプション

他のアプリケーションには、データ移行を容易にする独自の手段がある場合があります。たとえば、データベースを移行するには、新しいサーバーを元のデータベースのレプリカにして、データを新しいサーバーに自動的に複製します。

移行後のタスク

すべてのデータが新しいサーバーに配置されたら、アプリケーションを徹底的にテストして、新しい環境で期待どおりに機能することを確認します。

まだ行っていない場合は、災害が発生した場合に重大なデータ損失を防ぐためのバックアップ計画を実装します。


Linux
  1. Linux –特定のディレクトリのディスクI / Oを監視する方法は?

  2. 汎用またはI/Oクラウドサーバーへの移行に関する考慮事項

  3. 汎用またはI/Oに最適化されたクラウドサーバーのリソースをアップグレードする

  1. 汎用v1クラウドサーバーのイメージを作成します

  2. Linuxサーバーを移行する準備をする

  3. Windowsサーバーを移行する準備をする

  1. Linux OOM ディスク I/O。また、スワップ、それは何に役立ちますか?

  2. Linux での CPU I/O 待機の評価

  3. Linux での予測不可能な I/O パフォーマンスの大幅な低下