Проблема: Мой экземпляр EC2 (используемый для размещения веб-приложения на основе Tomcat) перестает отвечать на запросы. Он перестает обслуживать веб-страницу и не позволяет войти через SSH. Он начинает работать обратно, если я перезагружаю его с консоли AWS.
Версия: Ubuntu 18.04.1 LTS
Анализ журнала:
Я нашел в системном журнале следующее:
systemd-networkd[621]: Failed to save lease data /run/systemd/netif/leases/2: No space left on device
systemd-networkd[621]: eth0: Failed to save link data to /run/systemd/netif/links/2: No space left on device
systemd-timesyncd[519]: Network configuration changed, trying to establish connection.
systemd-timesyncd[519]: Synchronized to time server 91.189.94.4:123 (ntp.ubuntu.com).
systemd-resolved[651]: Failed to write private resolv.conf contents: No space left on device
systemd-networkd[621]: Failed to save lease data /run/systemd/netif/leases/2: No space left on device
systemd-networkd[621]: eth0: Failed to save link data to /run/systemd/netif/links/2: No space left on device
systemd-networkd[621]: eth0: Could not set DHCPv4 address: Connection timed out
systemd-timesyncd[519]: Network configuration changed, trying to establish connection.
systemd-networkd[621]: eth0: Failed
systemd-timesyncd[519]: Synchronized to time server 91.189.94.4:123 (ntp.ubuntu.com).
systemd-resolved[651]: Failed to write private resolv.conf contents: No space left on device
systemd-networkd[621]: Failed to save network state to /run/systemd/netif/state: No space left on device
Причина :
Выше логы показывают, что /run
не хватает места и systemd-networkd не может выполнять операции записи.
Вот информация о монтировании /run
. В настоящее время он использует только 1%, потому что я записал его после перезагрузки экземпляра, и он снова начал работать.
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 798M 760K 797M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 798M 0 798M 0% /run/user/1000
Исследование:
Я исследовал сеть и обнаружил следующие связанные проблемы, но не смог найти конкретного решения:
Запросы:
/run
. Является ли выделение большего пространства решением? Если да, то сколько места мне нужно выделить?