移行元は、物理サーバー、VMware仮想マシン (VM) 、Xen、KVM、またはHyper-V VM、およびパブリッククラウドで実行されるVMです。 サーバー移行にServer Migration Center (SMC) を使用する前に、移行元のAlibaba CloudアカウントでSMCクライアントを実行し、移行元の情報をインポートする必要があります。 次に、SMCコンソールにログインして移行を実行できます。 このトピックでは、移行元の情報をインポートする方法について説明します。
始める前に
手順
- SMCクライアントパッケージをダウンロードして解凍します。
- SMCクライアントパッケージをダウンロードします。 移行元がインターネットにアクセスできる場合は、SMCクライアントパッケージを移行元にダウンロードすることもできます。注 SMCコンソールにログインできます。 ページの右上隅にある [最新のSMCクライアントのダウンロード] をクリックして、最新バージョンのSMCクライアントをダウンロードします。
- SMCクライアントパッケージを移行元にアップロードします。
- FTPサイトを構築してファイルをアップロードできます。 詳細については、「WindowsインスタンスにFTPサイトを手動で構築する」または「CentOS 7インスタンスにFTPサイトを手動で構築する」をご参照ください。
- ファイル転送をサポートするリモート接続ツールを使用することもできます。 これにより、SMCクライアントパッケージを移行元にアップロードできます。
- SMCクライアントパッケージを解凍します。 SMCクライアントは、さまざまなオペレーティングシステムとアーキテクチャで使用できます。 移行元と互換性のあるSMCクライアントのバージョンを選択します。次の図は、Windowsの解凍されたクライアントフォルダーを示しています。注 Linuxシステムの場合、unzip <name of the SMC client package> コマンドを実行して、SMCクライアントパッケージを解凍します。 移行元サーバーにunzipユーティリティがインストールされていることを確認します。 たとえば、yum -y install unzipコマンドを実行して、CentOS 7にunzipユーティリティをインストールできます。
表 1. SMCクライアントパッケージ クライアントパッケージ アーキテクチャ オペレーティングシステム ビット サポートされている宛先イメージタイプ go2aliyun_client2.5.8_linux_arm64.zip アーム Linux 64 - ECSイメージ
- ECS インスタンス
go2aliyun_client2.5.8_linux_i386.zip x86 Linux 32 - ECSイメージ
- ECS インスタンス
- コンテナイメージ
go2aliyun_client2.5.8_linux_x86_64.zip x86 Linux 64 go2aliyun_client2.5.8_windows_i386.zip x86 Windows 32 - ECSイメージ
- ECS インスタンス
go2aliyun_client2.5.8_windows_x86_64.zip x86 Windows 64 注- クライアントパッケージの名前のバージョン番号2.5.8は参照専用です。 実際のバージョン番号が優先されます。
- SMCを使用すると、ARM64アーキテクチャのLinuxサーバーをg6rまたはc6rインスタンスファミリーのECSインスタンスに移行できます。 詳細については、「インスタンスタイプの概要」をご参照ください。
- ソースサーバーのオペレーティングシステムと互換性のあるクライアントパッケージを解凍します。 次の図は、解凍されたフォルダ内のディレクトリとファイルを示しています。
表 2. SMCクライアントのフォルダとファイル フォルダまたはファイル 説明 go2aliyun_client.exe Windows CLIの実行可能ファイル。 go2aliyun_gui.exe Windows GUIの実行可能ファイル。 GUIバージョンの詳細については、「Windows GUIバージョンのSMCクライアントを使用する」をご参照ください。 go2aliyun_client Linux CLI実行可能ファイル。 user_config.json 移行元と移行先の設定ファイル。 除外 移行から除外するディレクトリを追加するフォルダ。 client_data 移行データファイル。 これには、中間インスタンス情報と移行の進行状況が含まれます。
- SMCクライアントパッケージをダウンロードします。
- オプション:任意です。 ファイルまたはディレクトリを移行から除外します。 移行後に一部のファイルまたはディレクトリが必要ない場合は、それらを移行から除外できます。 詳細については、「How do I exclude files or directories from a migration task?」をご参照ください。 注 ブロックレプリケーション機能を有効にした場合、ファイルまたはディレクトリを移行から除外することはできません。
- SMCクライアントを実行して、移行ソース情報をインポートします。
- SMCクライアントフォルダーに入り、SMCクライアントを実行します。
- Windowsサーバーの場合、次のいずれかの方法を使用してSMCクライアントを実行します。
- Windows GUIバージョンを実行するには、go2aliyun_gui.exeファイルをダブルクリックします。
- Windows CLIバージョンを実行するには、go2aliyun_client.exeファイルをダブルクリックします。
注 プログラムを実行するときは、[OK] をクリックして、管理者権限があることを確認する必要があります。 - Linuxサーバーの場合、SMCクライアントをrootまたはsudoユーザーとして実行します。
- go2aliyun_clientファイルのディレクトリで、rootユーザーとして次のコマンドを実行します。
chmod + x go2aliyun_client
./go2aliyun_client
- go2aliyun_clientファイルのディレクトリで、sudo権限を持つ次のコマンドを実行します。
sudo chmod + x。/go2aliyun_client
スド /go2aliyun_client
移行元システムで必要な権限がある場合は、次のコマンドを実行して移行元情報をインポートすることもできます。 この場合、AccessKeyペアを入力する必要はありません。注 Alibaba CloudアカウントのAccessKeyペアには、AccessKey IDとAccessKey secretが含まれます。 AccessKeyペアを作成していない場合は、最初に作成してください。 詳細については、「AccessKey の作成」をご参照ください。- rootユーザーとして次のコマンドを実行します。
./go2aliyun_client -- accessid= <AccessKey ID> -- secretkey= <AccessKey Secret>
- sudoユーザーとして次のコマンドを実行します。
スド /go2aliyun_client -- accessid= <AccessKey ID> -- secretkey= <AccessKey Secret>
- go2aliyun_clientファイルのディレクトリで、rootユーザーとして次のコマンドを実行します。
- Windowsサーバーの場合、次のいずれかの方法を使用してSMCクライアントを実行します。
- Alibaba CloudアカウントのAccessKeyペアを入力します。 注 入力したAccessKeyペアが無効な場合は、user_config.jsonファイルを開き、access_idとsecret_keyの値を削除してから、クライアントを再度実行します。
- Windowsサーバーの場合
- Windows GUIバージョンを使用している場合は、[アクセスID] フィールドに [AccessKey Id] を入力し、[シークレットキー] フィールドに [AccessKey secret] を入力して、[開始] をクリックします。 詳細は、「Windows GUIバージョンのSMCクライアントを使用する」をご参照ください。
- Windows CLIバージョンを使用している場合は、AccessKey IDとAccessKey secretを入力し、
enter
キーを押します。
- Linuxサーバーの場合
AccessKey IDとAccessKey secretを入力し、
Enter
キーを押します。次のプロンプトが表示されます。- 移行元サーバーにスナップショットの依存関係がインストールされていない場合、次の図に示すように、次のプロンプトが表示されます。 ブロックレプリケーションを有効にする必要があるかどうかに基づいて、インストールするかどうかを決定します。
- 移行のためにブロックレプリケーションを有効にする必要がある場合は、yesと入力してスナップショットの依存関係を自動的にインストールします。
- 移行のためにブロックレプリケーションを有効にする必要がない場合は、noと入力します。
注 スナップショットの依存関係のインストールに失敗した場合、移行タスクの作成時にブロックレプリケーションを有効にしないでください。 そうしないと、移行が失敗する可能性があります。 - rsyncツールは、ほとんどの主流の移行ソースにインストールされます。 rsyncが移行元にインストールされていない場合、SMCクライアントはプロンプトを表示します。 次の図に示すように、yesと入力してrsyncをインストールします。
- 移行元でSELinuxが有効になっている場合、SELinuxを無効にするように求められます。 次の図に示すように、yesと入力してSELinuxを無効にします。
- 移行元サーバーにスナップショットの依存関係がインストールされていない場合、次の図に示すように、次のプロンプトが表示されます。 ブロックレプリケーションを有効にする必要があるかどうかに基づいて、インストールするかどうかを決定します。
- Windowsサーバーの場合
重要 移行が完了するまでクライアントを閉じないでください。 そうしないと、移行元はSMCコンソールから切断され、移行は失敗します。 - SMCクライアントフォルダーに入り、SMCクライアントを実行します。
次のタスク
- ソースサーバー [s-bxxxxxxxxxxxx] のインポートが成功した場合! が表示されると、移行元情報がSMCコンソールにインポートされました。 移行元の情報を初めてインポートすると、SMCコンソールは移行元レコードを生成します。 移行元はアクティブ状態です。 次の図に示すように、デフォルトの移行ソース名は <migration source hostname + Migration source IP address> です。 クライアント側のプログラムが実行されたら、SMCコンソールにログインして移行を完了します。 詳細については、「Step 2: Create and start a migration task」をご参照ください。 移行元をインポートすると、SMCは、CPU、メモリ、CPU使用率、メモリ使用量、プライベートIPアドレスなど、移行元サーバーに関する情報を収集します。 次の図に示すように、移行元IDをクリックして情報を表示できます。 移行タスクが完了すると、移行元サーバーの情報を使用してECSインスタンスを作成できます。
- エラーまたはGoto Aliyun Not Finished! が表示されると、次の図に示すように、移行元情報のインポートに失敗しました。 問題の根本原因を見つけてから、クライアントを再度実行することをお勧めします。 詳細については、「SMC FAQ」をご参照ください。