管理磁碟空間
您可以在雲端基礎結構合約上的Adobe Commerce以及帳戶頁面上找到您的雲端專案的總儲存容量。 您帳戶中的每張專案卡都會顯示 環境 的數量、儲存空間 容量(以GB為單位)以及 使用者 的數量。 或者,您可以使用以下雲端命令:
magento-cloud subscription:info | grep storage
範例回應:
| storage | 51200
當Pro生產或中繼環境達到或超過儲存容量的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 | | | | |
+------------+-----------+---------+-----------+-----------+--------+
檢查專用叢集
對於Pro測試環境和生產環境,您可以使用disk free
命令檢查每個環境中的磁碟空間使用量,該命令會報告檔案系統使用的磁碟空間量。 您必須使用SSH登入遠端環境。
df -h
-h
選項會以人類看得懂的格式(KB、MB或GB)顯示報表。
在下列範例回應中,/mnt/shared
掛載顯示媒體的磁碟空間,/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
配置磁碟空間
兩個組態檔控制雲端環境中的磁碟空間配置: .magento.app.yaml
檔案和.magento/services.yaml
檔案。 每個檔案都包含disk
屬性,此屬性定義個別組態的磁碟大小值(以MB為單位)。 您只能在Pro整合和Starter環境中變更磁碟空間配置。
應用程式磁碟空間
.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 Production環境中,您可以使用New Relic的Adobe Commerce警示管理原則來監視磁碟空間和其他效能指標。 如需詳細資訊,請參閱使用受管理警示監視效能。 如需進一步的指引,請參閱解決資料庫效能問題的最佳實務。
無剩餘空間
組建快取會隨著時間而成長。 如果您收到狀態為No space left on device
的警告,請嘗試清除組建快取並重新部署:
magento-cloud project:clear-build-cache