問題の説明
オペレーティングシステムの移行中に、次のいずれかのエラーメッセージが表示されます。
使用可能なシステムメモリが300M未満であり、メモリ要件が満たされていません。
総システムメモリが512M未満であり、メモリ要件が満たされていない。
利用可能なシステムストレージが2G未満であり、storge要件が満たされていません。
移行を確実にするには、このマシンにはディスク上に2Gの空き容量があり、RAMが300MBある必要があります。
移行を確実にするには、このマシンには少なくとも完全に512MBのRAMが必要です。
移行を確実にするには、このマシンにはディスク上の4G空き容量と600M RAMが必要です
検出されたメモリ: * MiB、必須: * MiB
原因
移行するオペレーティングシステムのルートディレクトリのディスク容量が不足しているか、使用可能なメモリが不足しています。 そのため、オペレーティングシステムの移行に失敗しました。 次の表に、さまざまなエラーメッセージの原因を示します。
移行シナリオ | エラーメッセージ | 原因 |
| 使用可能なシステムメモリが300M未満であり、メモリ要件が満たされていません。 | サーバーの使用可能なメモリが300 MiB未満です。 |
総システムメモリが512M未満であり、メモリ要件が満たされていない。 | サーバーの総メモリは512 MiB未満です。 | |
利用可能なシステムストレージが2G未満であり、storge要件が満たされていません。 | システムディスクの空き容量が2 GiB未満です。 | |
| 移行を確実にするには、このマシンにはディスク上に2Gの空き容量があり、RAMが300MBある必要があります。 | システムディスクの使用可能な容量が2 GiB未満であり、使用可能なメモリが300 GiB未満です。 |
移行を確実にするには、このマシンには少なくとも完全に512MBのRAMが必要です。 | サーバーの総メモリは512 MiB未満です。 | |
| 移行を確実にするには、このマシンにはディスク上の4G空き容量と600M RAMが必要です | システムディスクの使用可能な容量が4 GiB未満で、使用可能なメモリが600 GiB未満です。 |
検出されたメモリ: * MiB、必須: * MiB |
|
解決策
移行するオペレーティングシステムのElastic Compute Service (ECS) インスタンスに接続します。 詳細については、「パスワードまたはキーを使用したLinuxインスタンスへの接続」をご参照ください。
ディスク領域をクリーンアップするか、一部のサービスプログラムを一時停止します。
ルートディレクトリのディスク容量が不足している場合は, 次の操作を行います。
次のコマンドを実行して、
/tmpおよび/var/logディレクトリをクリーンアップし、ディスク領域を解放します。警告ファイルを削除する前に、ファイルが不要になったことを確認してください。 確認を怠った場合、ビジネスへの影響が生じる可能性があります。
rm -rf /tmp/* rm -rf /var/log/syslog.* # Delete the earlier syslog files.メモリが不足している場合は、次の操作を実行します。
JavaプログラムやNGINXプロセスなどの一部のサービスプログラムを中断してメモリを解放します。 オペレーティングシステムを移行した後、中断したサービスプログラムを手動で再起動します。 たとえば、次のコマンドを実行してNGINXプロセスを一時停止します。
ps aux | grep nginx # View the Process Identifier (PID) of the NGINX process. kill -SIGSTOP <nginx-pid> # Suspend the NGINX process.
エラーが解決したら、SMCクライアントを実行し、移行ジョブを再試行します。 詳細については、「SMCクライアントの実行」をご参照ください。
プロセスを中断した場合は、移行後に中断したプロセスを手動で開始します。
たとえば、次のコマンドを実行してNGINXプロセスを開始します。
kill -SIGCONT <nginx-pid>