ディスク容量の管理
クラウドプロジェクトの合計ストレージ容量は、Adobe Commerceのクラウドインフラストラクチャー利用契約および アカウントページで確認できます。 アカウントの各プロジェクトカードには、環境 数、ストレージ 容量(GB)、および ユーザー 数が表示されます。 または、次のクラウドコマンドを使用することもできます。
magento-cloud subscription:info | grep storage
応答の例:
| storage | 51200
実稼動環境またはステージング環境がストレージ容量の 95% に達するか、それを超えると、クラウドインフラストラクチャモニタリングツールは、ストレージ容量が自動的に増加したことを通知するサポートアラートをトリガーにします。
通知の例:
「監視により、クラスター(project-id-environment)上のファイルストレージがいっぱいになることが検出されました。 ディスク使用量は現在、残り 1 GiB 未満の重要な使用レベルにあります。 共有ストレージボリュームは、現在、サービスの稼働を維持するために、60 GiB から 70 GiB にアップサイズされています。 実稼働ファイルとステージングファイルの使用状況を確認して、領域を解放できるかどうかを確認してください。」
統合環境を確認
magento-cloud
CLI を使用して、統合環境のディスク容量の使用状況を確認できます。
概算のディスク容量の使用状況を確認するには:
magento-cloud db:size
応答の例:
Checking database service mysql...
+----------------+-----------------+--------+
| Allocated disk | Estimated usage | % used |
+----------------+-----------------+--------+
| 2.0 GiB | 193.3 MiB | ~ 9% |
+----------------+-----------------+--------+
すべてのマウントはディスクを共有します。 マウントに使用するディスク・スペースの使用状況は、magento-cloud
CLI を使用して確認できます。
マウントのディスク・スペースの概算使用量を確認するには、次の手順に従います。
magento-cloud mount:size
応答の例:
Checking disk usage for all mounts on <project>-<environment>-mymagento@ssh.us.magento.cloud...
+------------+-----------+---------+-----------+-----------+--------+
| Mount(s) | Size(s) | Disk | Used | Available | % Used |
+------------+-----------+---------+-----------+-----------+--------+
| app/etc | 184 KiB | 1.9 GiB | 481.3 MiB | 1.4 GiB | 24.7% |
| pub/media | 128 KiB | | | | |
| pub/static | 158.2 MiB | | | | |
| var | 316.7 MiB | | | | |
+------------+-----------+---------+-----------+-----------+--------+
専用クラスターの確認
ステージング環境および実稼動環境の場合は、disk free
コマンドを使用して、各環境のディスク容量の使用状況を確認できます。このコマンドは、ファイルシステムによって使用されたディスク容量をレポートします。 リモート環境にログインするには、SSH を使用する必要があります。
df -h
「-h
」オプションでは、人間が読み取れる形式(KB、MB または GB)でレポートが表示されます。
次の応答例では、/data/exports
のマウントはメディアのディスク容量を示し、/data/mysql/
のマウントはデータベースのディスク容量を示します。
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.2G 9.1M 3.2G 1% /run
/dev/xvda1 59G 8.9G 48G 16% /
tmpfs 16G 36K 16G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/xvdj 9.8G 2.3G 7.6G 23% /data/mysql
/dev/xvdi 9.8G 491M 9.3G 5% /data/exports
192.168.5.5:/shared 9.8G 591M 9.3G 6% /mnt/shared
/dev/loop0 91M 91M 0 100% /app/project
192.168.5.5:/shared/project/var 9.8G 591M 9.3G 6% /app/project/var
192.168.5.5:/shared/project/app/etc 9.8G 591M 9.3G 6% /app/project/app/etc
192.168.5.5:/shared/project/pub/media 9.8G 591M 9.3G 6% /app/project/pub/media
192.168.5.5:/shared/project/pub/static 9.8G 591M 9.3G 6% /app/project/pub/static
ディレクトリを指定して、応答を制限できます。 例:
df -h var/
応答の例:
Filesystem Size Used Avail Use% Mounted on
192.168.5.5:/shared/project/var 9.8G 591M 9.3G 6% /app/project/var
ディスク領域の割り当て
2 つの 設定ファイルは、クラウド環境のディスク領域の割り当てを制御します。.magento.app.yaml
ファイルと .magento/services.yaml
ファイルです。 各ファイルには、disk
プロパティが含まれます。このプロパティは、各設定のディスクサイズ値を MB 単位で定義します。 ディスク容量の割り当てを変更できるのは、Pro 統合およびスターター環境のみです。
アプリケーションのディスク容量
.magento.app.yaml
ファイルは、アプリケーションで使用可能な 永続的なディスク領域を制御します。
アプリケーションのディスク容量を増やすには:
-
ローカル開発環境で、
.magento.app.yaml
設定ファイルを開きます。 -
disk
プロパティの新しい値(MB 単位)を設定します。code language-yaml disk: <value-mb>
-
変更をファイルに保存します。
-
コードの変更を追加、コミット、プッシュします。
code language-bash git add .magento.app.yaml && git commit -m "Increase disk space for application" && git push origin <branch-name>
変更は、更新された YAML ファイルをリモート環境にプッシュした後に有効になります。
サービスディスク容量
.magento/services.yaml
ファイルは、MySQL や Redis などの各サービスで使用可能なディスク領域を制御します。
サービスのディスク容量を増やすには:
-
ローカル開発環境で、
.magento/services.yaml
設定ファイルを開きます。 -
ファイルでサービスを追加または検索します。 サービスの設定の詳細を参照してください。
-
ディスクプロパティの新しい値(MB 単位)を設定します。
code language-yaml <name>: type: <service-name>:<service-version> disk: <value-mb>
-
変更をファイルに保存します。
-
コードの変更を追加、コミット、プッシュします。
code language-bash git add .magento/services.yaml && git commit -m "Increase disk space for service" && git push origin <branch-name>
変更は、更新された YAML ファイルをリモート環境にプッシュした後に有効になります。
ディスク容量の監視
Pro 実稼動環境では、New Relicの Managed alerts for Adobe Commerce アラートポリシーを使用して、ディスクスペースやその他のパフォーマンスインジケーターを監視できます。 詳しくは、 管理アラートによるパフォーマンスの監視を参照してください。 詳しいガイダンスについては、 データベースパフォーマンスの問題を解決するためのベストプラクティスを参照してください。
スペースが残っていません
ビルドキャッシュは、時間の経過と共に大きくなる可能性があります。 No space left on device
という警告が表示された場合は、ビルドキャッシュをクリアして再展開してみてください。
magento-cloud project:clear-build-cache