Windows インスタンスのディスクが満杯であるか、領域が不足している場合、システムのパフォーマンス低下やアプリケーションの障害などの問題が発生する可能性があります。このトピックでは、Windows インスタンスのディスク領域不足を解決する方法と、日常的なディスクメンテナンスの提案について説明します。
ソリューション
このトピックでは、Windows Server 2019 を例として使用します。操作は、お使いの環境によって異なる場合があります。
方法 1: ディスク領域を解放する
不要なファイルを削除することで、ディスク満杯の問題を解決できます。手順は次のとおりです。
ディスク領域を過剰に使用しているファイルを見つけます。
Windows インスタンスにリモート接続します。
詳細については、「パスワード認証を使用して Windows インスタンスに接続する」をご参照ください。
デスクトップで、[PC] をダブルクリックします。
クリーンアップするディスクをクリックし、Ctrl+E を押します。
上部のナビゲーションバーで、 を選択し、定義済みのサイズに基づいて大きなファイルをフィルターします。
説明カスタムのファイルサイズ範囲を指定してファイルを検索することもできます。例:
検索ボックスに Size: >500 MB と入力すると、ディスク上の 500 MB より大きいファイルが取得されます。
検索ボックスに Size: >100 MB < 500 MB と入力すると、100 MB より大きく 500 MB より小さいファイルが取得されます。
不要なファイルを削除します。
Windows のディスククリーンアップツールを使用してファイルを削除し、ごみ箱を空にします。
画面下部の検索バーに [ディスククリーンアップ] と入力し、クリーンアップするディスクを選択して、[OK] をクリックします。
システムがディスクをスキャンして削除可能なファイルを検索します。このプロセスには時間がかかる場合があります。
削除するファイルを選択し、[OK] をクリックします。
方法 2: ディスクのサイズを変更するか、新しいディスクを購入する
ディスクからファイルを削除できない場合や、ファイルを削除しても十分な領域を解放できない場合は、ディスクのサイズを変更するか、新しいデータディスクを購入できます。詳細については、「ディスクのサイズ変更 (Windows)」、「データディスクの作成 (Linux)」、および「データディスクのアタッチ」をご参照ください。
日常的なディスクメンテナンスの提案
ファイルを定期的に圧縮して保存する
ディスク上で定期的に生成されるファイルについては、WinRAR などの圧縮ツールを使用し、圧縮ポリシーを設定して圧縮・保存することができます。これにより、ディスクが過剰な領域を使用するのを防ぎ、ディスク使用率を向上させることができます。
(条件付き) システムに圧縮ツールがない場合は、WinRAR をダウンロードしてインストールします。公式ダウンロードリンクについては、「WinRAR」をご参照ください。
この例では、WinRAR の中国語版を使用します。
圧縮したいファイルを見つけ、ファイルを右クリックして [アーカイブに追加] を選択します。
圧縮ファイルのパスとその他のパラメーターを設定します。
[アーカイブ名とパラメーター] ダイアログボックスで、[バックアップ] タブをクリックし、[マスクでアーカイブ名を生成] を選択しますが、まだ [OK] はクリックしないでください。
[全般] タブをクリックし、[参照] をクリックして圧縮ファイルのパスを定義します。[プロファイル] をクリックし、[現在の設定を新しいプロファイルに保存] を選択します。
[プロファイルパラメーター] ダイアログボックスで、[プロファイル名] を入力し、[アーカイブ名を保存]、[選択したファイル名を保存]、および [デスクトップにショートカットを作成] を選択してから、[OK] をクリックします。
次に、[アーカイブ名とパラメーター] ダイアログボックスで、[OK] をクリックします。
デスクトップに圧縮プロファイルのショートカットが作成されます。
ファイル圧縮ポリシーを設定します。
[コントロールパネル] ページで、[システムとセキュリティ] をクリックします。[管理ツール] セクションで、[タスクスケジューラ] をクリックします。[タスクスケジューラ] ダイアログボックスで、[基本タスクの作成] をクリックします。
画面の指示に従ってタスクパラメーターを設定します。
[プログラムの開始] ステップで、[プログラム/スクリプト] に、デスクトップに作成されたショートカットを参照して選択します。
不要なアプリケーションを定期的にクリーンアップする
[コントロールパネル] の [プログラムと機能] ページで、使用しなくなったアプリケーションを定期的に確認してアンインストールし、ディスク領域を解放します。
ディスクを定期的にクリーンアップする
複数の ECS インスタンスで構成される分散アプリケーションシステムでは、各インスタンス上のアプリケーションが多くのログファイルを生成します。時間の経過とともに、これらのログファイルが蓄積され、大量のディスク領域を消費する可能性があります。これにより、ディスク領域が不足し、アプリケーションのパフォーマンスとサービスの安定性に影響を与える可能性があります。CloudOps Orchestration Service (OOS) を使用して、スケジュールされた時間にバッチでディスクファイルを自動的にクリーンアップするルールを作成できます。この方法により、ディスク領域不足によるパフォーマンスの問題を防ぎ、システムの安定性を確保できます。詳細については、「ディスク領域を定期的にクリーンアップする」をご参照ください。
ディスク領域の使用状況を監視する
また、CloudMonitor コンソール に移動して、使用済みストレージ領域、ディスク使用率、inode 使用率などの情報を表示することもできます。ディスクメトリックのアラートルールを作成することもできます。ディスク領域の使用率がアラートのしきい値に達すると、アラート通知が送信され、ディスクを迅速にクリーンアップできます。
詳細については、「ディスクの監視情報を表示する」をご参照ください。
ストレージパターンを最適化して、ディスクが頻繁に満杯になるのを防ぐ
ディスク領域が頻繁に枯渇する場合や、データストレージのニーズが急速に増大している場合は、ストレージソリューションを最適化してディスクが満杯になるのを防ぐことができます。
ディスクに画像や動画などの多くのファイルが保存されており、高同時実行性の読み取りと書き込みを必要としない場合は、Object Storage Service (OSS) の使用を検討してください。OSS は、安全で低コスト、高信頼性のクラウドストレージサービスであり、大容量のストレージ容量を提供します。データ量の増加に応じてストレージ領域を自動的にスケーリングするため、手動でのスケーリングは不要です。ossfs を使用して OSS バケットを ECS インスタンスにマウントできます。これにより、アプリケーションはコードを変更することなく、OSS 内のファイルをローカルファイルであるかのように操作できます。詳細については、「ossfs」をご参照ください。
ビジネスシナリオで高同時実行性の読み取り、書き込み、共有が必要な場合は、File Storage NAS を使用してファイルを保存することを検討してください。NAS は、ECS で使用するためのシンプルでスケーラブルなファイルストレージを提供します。データ量の増加に応じて自動的にスケーリングする、パフォーマンス専有型で高同時実行性の共有ストレージサービスを提供するため、手動でのスケーリングは不要です。詳細については、「クイックスタート (Windows)」をご参照ください。
大規模なログ収集と分析には、Simple Log Service (SLS) にログを保存できます。これにより、ログクエリが簡素化され、ストレージ消費が削減されます。