SecretIdおよびSecretKeyを作成し、取得します。go2tencentcloud.zipを解凍後のファイルの説明は次のとおりです:ファイル名 | 説明 |
go2tencentcloud-linux.zip | Linux OSのマイグレーション圧縮パッケージです。 |
readme.txt | ディレクトリ概要ファイルです。 |
release_notes.txt | マイグレーションツールの変更ログです。 |
go2tencentcloud-linux.zipを解凍後のファイルの説明は次のとおりです:ファイル名 | 説明 |
go2tencentcloud_x64 | 64ビット Linux OS用の移行ツールの実行可能プログラムです。 |
go2tencentcloud_x32 | 32ビット Linux OS用の移行ツールの実行可能プログラムです。 |
user.json | マイグレーション時のユーザー情報です。 |
client.json | マイグレーションツールの設定ファイルです。 |
rsync_excludes_linux.txt | rsync設定ファイル。Linuxシステムで移行する必要のないファイルとディレクトリを除外します。 |
パラメータ名 | タイプ | 入力必須かどうか | 説明 |
SecretId | String | はい | |
SecretKey | String | はい | |
Region | String | はい | |
InstanceId | String | はい | 移行先CVMのインスタンスIDです。形式は ins-xxxxxxxxのようにします。 |
DataDisks | Array | いいえ | 移行元サーバーからマイグレーションするデータディスクのリストです。各要素はデータディスクを表し、最大20個のデータディスクをサポートします。 |
DataDisks.Index | Integer | いいえ | データディスクの番号(数値の範囲:[1,20])です。数値1は、このデータディスクが移行先CVMにマウントされた最初のデータディスクにマイグレーションされることを表します。数値 2は、移行先CVMにマウントされた2番目のデータディスクにマイグレーションされることを表します。これにより類推します。 |
DataDisks.Size | Integer | いいえ | 移行元のデータディスクのサイズです。単位はGB、数値の範囲は[10,16000]です。 |
DataDisks.MountPoint | String | いいえ | 移行元のデータディスクのマウントポイントです。 "/mnt/disk1"のようにします。 |
user.json ファイルは次のように構成されます:{"SecretId": "your secretId","SecretKey": "your secretKey","Region": "ap-guangzhou","InstanceId": "your instance id"}
/mnt/disk1、サイズは10GB)をTencent Cloud広州リージョンの移行先CVM1基(少なくとも1枚のデータディスクがマウントされている)にマイグレーションする場合、user.jsonファイルは次のように構成されます:{"SecretId": "your secretId","SecretKey": "your secretKey","Region": "ap-guangzhou","InstanceId": "your instance id","DataDisks": [{"Index": 1,"Size": 10,"MountPoint": "/mnt/disk1"}]}
/mnt/disk1、サイズは10GBで、移行先CVMの最初のデータディスクにマイグレーションしたい場合。ディスク2のマウントポイントは/mnt/disk2、サイズは20GBで、移行先CVMの2番目のデータディスクにマイグレーションしたい場合)をTencent Cloud広州リージョンの移行先CVM1基(少なくとも2枚のデータディスクがマウントされている)にマイグレーションする場合、user.jsonファイルは次のように構成されます:{"SecretId": "your secretId","SecretKey": "your secretKey","Region": "ap-guangzhou","InstanceId": "your instance id","DataDisks": [{"Index": 1,"Size": 10,"MountPoint": "/mnt/disk1"},{"Index": 2,"Size": 20,"MountPoint": "/mnt/disk2"}]}
パラメータ名 | タイプ | 入力必須かどうか | 説明 |
Client.ToolMode | bool | いいえ | ツールマイグレーションモードの識別パラメータです。デフォルトの値はfalseです。ツールモードを使用してマイグレーションする場合は、trueに修正するか、またはツールを実行するときに--no-consoleパラメータを追加してください。 |
Client.Net.Mode | Integer | はい | マイグレーションモードのパラメータです。デフォルトでは、パブリックネットワークを使用して転送します。数値は0で、数値の範囲:0(パブリックネットワークマイグレーションモード)、1(プライベートネットワークマイグレーションモード:シナリオ1)、2(プライベートネットワークマイグレーションモード:シナリオ2)、3(プライベートネットワークマイグレーションモード:シナリオ3)です。 |
Client.Extra.IgnoreCheck | Bool | いいえ | デフォルト値はfalseです。デフォルトでは、マイグレーションツールは、ツールの実行開始時に移行元サーバー環境を自動的にチェックします。チェックをスキップする必要がある場合は、trueに設定してください。 |
Client.Rsync.BandwidthLimit | String | いいえ | 速度制限設定項目です。単位はKBytes/s、デフォルト値は空であり、その場合、転送時の速度は制限されません。 |
Client.Rsync.Checksum | Bool | いいえ | 転送検証の項目です。trueに設定すると、転送の整合性の検証を強化することができますが、移行元サーバーCPUは増加します。 転送速度をロードして遅くします。デフォルト値はfalseです。すなわち、デフォルトでは検証を行いません。 |
/dev/*/sys/*/proc/*/var/cache/yum/*/lost+found/*/var/lib/lxcfs/*/var/lib/docker-storage.btrfs/root/.local/share/gvfs-metadata/*
/mnt/disk1にマウントされているデータディスクのすべての内容は削除されます。/dev/*/sys/*/proc/*/var/cache/yum/*/lost+found/*/var/lib/lxcfs/*/var/lib/docker-storage.btrfs/root/.local/share/gvfs-metadata/*/mnt/disk1/*
パラメータオプション | 説明 |
--help | ヘルプ情報を印刷します。 |
--no-console | ツールモードのみを使用したマイグレーション(非コンソールモードのマイグレーション)です。 |
--check | 移行元サーバーをチェックします |
--log-file | ログファイルの名前を設定します。デフォルトはlogです。 |
--log-level | ログ出力レベルです。値の範囲は1(ERRORレベル)、2(INFOレベル)、3(DEBUGレベル)です。デフォルト値は2です。 |
--clean | 移行先CVMは、マイグレーションモードを終了してサイトをクリーンアップすることを強制されます。例えば、コンソールでPlease execute '--clean' option manually.が表示された場合、このオプションを使用してツールを実行し、移行先CVMにマイグレーションモードを終了させてください。 |
--version | バージョン番号を印刷します。 |
移行先CVM | 1. ストレージ容量:移行先CVMのクラウドディスク(システムディスクとデータディスクを含む)には、移行元サーバーから移行されたデータを保存するための十分な容量が必要です。 2. セキュリティグループ:セキュリティグループでは443ポート、80ポートは制限できません。 3. 帯域幅設定:マイグレーションをより迅速に行えるようにするため、できる限り両側の帯域幅を広くすることをお勧めします。マイグレーション中にはデータ量とほぼ同等のトラフィック消費が発生する場合があります。必要に応じ、事前にネットワーク課金モデルの調整を行ってください。 4. 移行先CVMと移行元サーバーのOSタイプが一致しているか:OSが一致していないと、その後に作成するイメージの情報と実際のOSが一致しない場合がありますので、移行先CVMのOSはできる限り移行元サーバーのOSタイプと一致させることをお勧めします。例えば、CentOS 7システムの移行元サーバーのマイグレーションの場合は、CentOS 7システムのCVMを移行先として選択してください。 |
Linux移行元サーバー | 1. Virtioをチェックまたはインストールします。操作の詳細については LinuxでのVirtioドライバーの確認 をご参照ください。 2. 実行which rsyncコマンドで、rsyncがインストールされているかどうかをチェックします。インストールされていない場合は、Rsyncのインストール方法 を参照してインストールしてください。 3. SELinuxが有効になっているかどうかをチェックします。SELinuxが有効になっている場合は、SELinuxを無効化する方法 を参照して無効化してください。 4. Tencent Cloud APIに対しマイグレーションリクエストを送信すると、Tencent Cloud APIは現在のUNIX時間をチェックして発行された Tokenを使用する場合があります。現在のシステム時間が正確であることを確認してください。 |
./go2tencentcloud_x64 --no-console --checkなどのツールコマンドを使用して、移行元サーバーを自動的にチェックできます。Client.Extra.IgnoreCheckフィールドの値をtrueに設定してください。unzip go2tencentcloud.zip
cd go2tencentcloud
unzip go2tencentcloud-linux.zip
cd go2tencentcloud-linux
go2tencentcloudディレクトリ下のファイルは移行されません。移行が必要なファイルをこのディレクトリ下に置かないでください。user.jsonファイルで移行先CVMを設定します。
user.jsonファイルのパラメータの説明 に従って、必要な項目と必要な値を設定してください。client.jsonファイルでマイグレーションモードとその他の項目を設定します。
client.jsonファイルのClient.ToolModeの値をtrueに設定すると、ツールモードのマイグレーションが標識されます。また、その他の設定が必要な場合は、client.jsonファイルのパラメータの説明 に従って設定してください。sudo ./go2tencentcloud_x64
Client.ToolModeをtrueに修正していない場合は、ツールを実行するとき、パラメータ--no-consoleを追加してください。次のとおりです:sudo ./go2tencentcloud_x64 --no-console

unzip go2tencentcloud.zip
cd go2tencentcloud
unzip go2tencentcloud-linux.zip
cd go2tencentcloud-linux
go2tencentcloudディレクトリ下のファイルは移行されません。移行が必要なファイルをこのディレクトリ下に置かないでください。user.jsonファイルで移行先CVMを設定します。
user.jsonファイルのパラメータの説明 に従って、必要な項目と必要な値を設定してください。client.jsonファイルでマイグレーションモードとその他の項目を設定します。client.jsonファイルのClient.ToolModeの値をtrueに設定すると、ツールマイグレーションモードが標識されます。client.jsonファイルのClient.Net.Modeの項目を1に設定すると、プライベートネットワークマイグレーションモード:シナリオ1のマイグレーションを実行します。また、その他の設定が必要な場合は、client.jsonファイルパラメータの説明 に従って設定してください。sudo ./go2tencentcloud_x64
Client.ToolModeをtrueに修正していない場合は、ツールを実行するとき、パラメータ--no-consoleを追加してください。次のとおりです:sudo ./go2tencentcloud_x64 --no-console
Stage 1 is finished and please run next stage at source machine.と表示された場合は、ステージ1が完了しています:

sudo ./go2tencentcloud_x64
Client.ToolModeをtrueに修正していない場合は、ツールを実行するとき、パラメータ--no-consoleを追加する必要があります。次のとおりです:sudo ./go2tencentcloud_x64 --no-console
Stage 2 is finished and please run next stage at gateway machine.と表示された場合は、ステージ2が完了しています。

sudo ./go2tencentcloud_x64
Client.ToolModeをtrueに修正していない場合は、ツールを実行するとき、パラメータ--no-consoleを追加する必要があります。次のとおりです:sudo ./go2tencentcloud_x64 --no-console
Migrate successfully.と表示された場合は、すべての移行タスクが完了しています。

unzip go2tencentcloud.zip
cd go2tencentcloud
unzip go2tencentcloud-linux.zip
cd go2tencentcloud-linux
go2tencentcloudディレクトリ下のファイルは移行されません。移行が必要なファイルをこのディレクトリ下に置かないでください。user.jsonファイルで移行先CVMを設定します。
user.jsonファイルのパラメータの説明 に従って、必要な項目と必要な値を設定してください。client.jsonファイルでマイグレーションモードとその他の項目を設定します。client.jsonファイルのClient.ToolModeの値をtrueに設定すると、ツールマイグレーションモードが標識されます。client.jsonファイルのClient.Net.Modeの項目を2に設定すると、プライベートネットワークマイグレーションモード:シナリオ2のマイグレーションを実行します。また、その他の設定が必要な場合は、client.jsonファイルパラメータの説明 に従って設定してください。sudo ./go2tencentcloud_x64
Client.ToolModeをtrueに修正していない場合は、ツールを実行するとき、パラメータ--no-consoleを追加する必要があります。次のとおりです:sudo ./go2tencentcloud_x64 --no-console

unzip go2tencentcloud.zip
cd go2tencentcloud
unzip go2tencentcloud-linux.zip
cd go2tencentcloud-linux
go2tencentcloudディレクトリ下のファイルは移行されません。移行が必要なファイルをこのディレクトリ下に置かないでください。user.jsonファイルで移行先CVMを設定します。
user.jsonファイルのパラメータの説明に従って、必要な項目と必要な値を設定してください。client.jsonファイルでマイグレーションモードとその他の項目を設定します。client.jsonファイルのClient.ToolModeの値をtrueに設定すると、ツールマイグレーションモードが標識されます。client.jsonファイルのClient.Net.Modeの項目を3に設定すると、プライベートネットワークマイグレーションモード:シナリオ3のマイグレーションを実行します。client.jsonファイルのClient.Net.Proxy.IpとClient.Net.Proxy.Portの項目をネットワークプロキシのIPアドレスとポートに設定します。ネットワークプロキシに認証が必要である場合、Client.Net.Proxy.UserとClient.Net.Proxy.Passwordの項目にネットワークプロキシのユーザー名とパスワードを記入してください。認証が不要な場合は、空白のままにします。
また、その他の設定が必要な場合は、client.jsonファイルパラメータの説明に従って設定してください。sudo ./go2tencentcloud_x64
Client.ToolModeをtrueに修正していない場合は、ツールを実行するとき、パラメータ--no-consoleを追加してください。次のとおりです:sudo ./go2tencentcloud_x64 --no-console

フィードバック