DARTHARTH

Добавляем SWAP в CentOS

Для выделенного сервака я выбрал CentOS только из-за того, что на нем работает панель управления BrainyCP, которая мне более чем понравилась после мучений с VestaCP.

Одной из самых больших проблем при работе с хостингом и в сайтостроении было то, что «православные» методы установки ядра и всех модулей на Drupal 8 были тесно связаны с использованием через SSH compser. При этом если скачка проекта еще как то выполнялась, то установка модулей просто напросто не тянула, на обычных хостингах с 2 гб оперативы. Можно было бы конечно раскашелиться и взять тариф по-дороже и с более жирными параметрами, но для начального использования можно попробовать выставить раздел подкачки SWAP, что может помочь в нехватке памяти прожорливого composer.

Ниже, я хочу поделиться небольшой инструкцией, на основе статьи с сайта linux-notes.org, которая очень выручила в свое время.

Сразу хочется оговориться, что обычно раздела подкачки нет на свежеустановленном linux, но всё равно нужно проверить. Все комманды мы будем выполнять от root. Самая простая комманда — free -m. Покажет сколько нам доступно места и в частности раздел свап, который уже создан у меня. Если у вас этого раздела нет, то напротив будут одни нули

Так как раздел свапа у нас будет «отхватываться» от нашего жесткого диска, нам нужно точно знать, что место под свап точно свободно. Я создал раздел равный тогдашней оперативе — 2 Гб. Использовал комманду fallocate и разместил в папку home/swap

fallocate -l 2G /home/swap/swap.img

Для проверки выполняем

ls -alh /home/swap/swap.img

Должны получить в ответ

-rw-r--r--. 1 root root 2.0G Feb 12 03:39 /home/swap/swap.img

Далее выставим права на использование файла

chmod 600 /home/swap/swap.img

Создаем пространство подкачки

mkswap /home/swap/swap.img

и включаем его

swapon /home/swap/swap.img

Теперь при выполнении команды free -m у нас наряду с памятью будет показывать и наш раздел swap, в частности сколько он «весит».

НО это еще не всё! В данной варианте свап то есть, но после перезагрузки сервера прийдется его монтировать по-новой. Добавим автоматическое монтирование.

Необходимо прописать наш свап втаблице fstab. В оригинале статьи исопльзовался редактор vim

sudo vim /etc/fstab

Однако лично у меня нифга не вышло ни с вим, ни с нано. Получилось следующим способом — запускаем mc, переходим в папку, выбираем fstab и жмем F3 — редактирование.

Добавляем туда запись про наш свап

/home/swap/swap.img swap swap sw 0 0

Сохраняем. Готово!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Scroll Up