この記事の内容は、Alibaba Cloud 移行ツールを使用してディスク サイズを削減する方法についてです。必要な方は参考にしていただければ幸いです。
ディスク削減
現在のクラウド サーバー ECS はシステム ディスクまたはデータ ディスクの削減をサポートしていないため、ディスク サイズを削減する必要がある場合は、Alibaba Cloud 移行ツールを使用して実現できます。目標。
実装原則
クラウド移行ツール開発の本来の目的は、Alibaba Cloud ユーザーのクラウドとオフラインのビジネス負荷のバランスをとることですが、その動作原理を利用して、クラウドサーバーのECSディスクを迂回して削減できます。
クラウド移行ツールは、ECS インスタンスに基づいてカスタム イメージを再作成でき、イメージを縮小する目的を達成するために、作成プロセス中にディスク サイズを再指定できます。ディスク縮小とクラウド移行の 2 つのシナリオにおけるツールの使用方法と使用制限は、対象オブジェクトを ECS インスタンスに変更することを除いてまったく同じです。オブジェクトは仮想化された ECS インスタンスであるため、利便性が向上し、エラー報告の可能性も低くなります。
ただし、このスケーリング方法では、インスタンス ID (InstanceId) やパブリック IP など、元の ECS インスタンスの一部の属性が変更されます。インスタンスがプライベート ネットワーク (VPC) インスタンスの場合は、パブリック IP を Elastic Public IP に変換してパブリック IP を保持できます。したがって、Elastic Public IP (EIP) を使用するか、パブリック IP への依存度が低いユーザーがこの方法を使用して容量を削減することをお勧めします。
前提条件
ディスクを Linux インスタンスにマウントする場合、事前にインスタンスにリモート データ同期ツール rsync をインストールする必要があります。
CentOS インスタンス: yum install rsync –y を実行します。
Ubuntu インスタンス: apt-get install rsync –y を実行します。
Debian インスタンス: apt-get install rsync –y# を実行します。
##その他のディストリビューション: ディストリビューション公式 Web サイトのインストール関連ドキュメントを参照してください。設定ファイル user_config.json に出力するために、事前にコンソールでアクセス キーを作成する必要があります。 注: AccessKey には過剰な権限があるため、データ漏洩を防ぐために、RAM ユーザー サブアカウントを作成し、その RAM ユーザー サブアカウントを使用して AccessKey を作成することをお勧めします。 その他の前提条件と制限については、「クラウド移行ツールを使用してサーバーを Alibaba Cloud に移行する」を参照してください。操作手順
管理者/root アカウントを使用して、ターゲット ECS インスタンスにリモート接続します。 Alibaba Cloud 移行ツールの ZIP パッケージをダウンロードします。 クラウド移行ツールを解凍し、オペレーティング システムとバージョンに対応するクライアント ファイル ディレクトリを入力して、構成ファイル user_config.json を見つけます。 構成を完了するには、「user_config.json のカスタマイズ」の段落を参照してください。 この設定ファイルによる Linux シェルの表示効果は次の図のとおりです。 ディスク縮小シナリオでは、注目する必要があるパラメーターは次のとおりです。 system_disk_size: このパラメーターは、システムの予想されるサイズに設定できます。ディスクの値 (GB 単位)。この値は、システム ディスクが使用する実際の容量より小さくすることはできません。 data_disks: このパラメータは、削減されたデータ ディスクの予想値 (GB 単位) に設定できます。この値は、データ ディスクが使用する実際のスペースより小さくすることはできません。 注: Linux インスタンスに独自のデータ ディスクが付属している場合、データ ディスクの縮小を考慮していない場合でも、パラメーター data_disks を構成する必要があります。構成しない場合は、クラウド移行ツールが必要になります。データディスクのデータをシステムディスクにコピーします。 Windows インスタンスに独自のデータ ディスクが付属している場合、データ ディスクを縮小する必要がない場合は、パラメーター data_disks を構成する必要はありません。 クライアント メイン プログラム go2aliyun_client.exe を実行します。 Windows インスタンス: go2aliyun_client.exe を右クリックし、[管理者として実行] を選択します。 Linux の例: chmod x go2aliyun_client を実行して、クライアントに実行可能権限を与えます。 ./go2aliyun_client を実行してクライアントを実行します。 実行結果を待っています: 「Goto Aliyun Finished!」プロンプトが表示されたら、ECS コンソールのイメージの詳細ページに移動して、縮小されたカスタム イメージを表示します。カスタム イメージが生成されている場合は、元のインスタンスを解放し、生成されたカスタム イメージを使用して ECS インスタンスを作成できます。作成が完了すると、ディスクの縮小作業が完了します。 「Goto Aliyun Not Finished!」プロンプトが表示されたら、同じディレクトリの Logs フォルダー内のログ ファイルを確認してトラブルシューティングを行ってください。問題を修正した後、クラウド移行ツールを再度実行して規模縮小作業を再開します。クラウド移行ツールは、最初からやり直すことなく、前回の実行の進行状況からクラウド移行を続行します。以上がAlibaba Cloud 移行ツールを使用してディスク サイズを削減する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。