раздел 03
Диск: хранилище
Диск - это постоянное хранилище: всё, что должно пережить перезагрузку, лежит здесь. У диска два важных параметра: объём (сколько гигабайт) и скорость (тип: обычный SSD или быстрый NVMe).
Что занимает диск
Что будет, если диск заполнится
Заполненный диск - частая и болезненная авария:
- База данных не может записать новые данные и встаёт.
- Приложение падает или ведёт себя странно - некуда писать временные файлы и логи.
- Иногда сервер вообще перестаёт нормально работать, пока не освободишь место.
Поэтому за свободным местом следят заранее. Команда df -h показывает, сколько занято на диске; du -sh * - что именно занимает место в папке.
Скорость диска тоже важна
Объём - не всё. Скорость диска измеряют в IOPS (операций ввода-вывода в секунду). Для базы данных и активной записи быстрый диск (NVMe) заметно лучше обычного. Если база «тормозит на диске» при свободном CPU и RAM - дело может быть в медленном диске.
Нюанс: увеличить диск проще, чем уменьшить
На большинстве облаков диск легко увеличить, но уменьшить обратно обычно нельзя. Поэтому не берите диск «с гигантским запасом» сразу - добавите, когда понадобится.