Pull to refresh

Облако selectel — не помеха для запуска Gentoo

Reading time2 min
Views996
Сегодня ночью попробовал установить Gentoo в виртуальной машине selectel.ru.

Для начала надо зарегистрироваться и создать виртуалку с какой-нибудь осью.
Для тестов выбрал Debian mini.
После создания, подключаю еще один жесткий диск, размером как минимум 2Gb.
Создаем на нем разделы, форматируем.
При форматировании необходимо учесть, что в стандартной конфигурации (stage3+portage) очень много мелких файлов, по этому inode могут закончиться быстрее, чем место на диске. По дефолту, на 1.9 gb их получается 125568, этого не хватит, что бы распаковать stage3 и portage.

Форматируем раздел размером 1.9 gb:
mkfs.ext3 -i 8192 /dev/xvda1 — получаем 251136 inode
mkfs.ext3 -i 4096 /dev/xvda1 — получаем 502272 inode


Далее нужно настроить конфиги согласно handbook, с существующей системы списать настройки ip, nfs шару для модулей ядра.
Устанавливать ядро и бутлоадер необходимости нет, по этому все что нужно — это поставить syslog, cron, logrotate, nfs-utils.
Не забыть включить в автозагрузку sshd.
Так же желательно добавить новую «физическую» консоль xvc0 в inittab и securetty.

Далее нужно получить в саппорте xen-tools и memory-on-demand, положить их в файловую систему и написать скрипты их автозапуска.

По производительности (выбранный профиль: 1 cpu, 130-310 mb ram), удивила скорость выполнения emerge --sync, оно отработало секунд за 10, такого я еще не видел.

Сама компиляция идет с обычной скоростью, 13 пакетов собрались за 6-7 минут.

По цене/затратам ресурсов вся установка обошлась чуть дешевле 2 рублей.
Сделал таблицу, как и в какие моменты происходило списание средств:

Name Машинное время Memory Disk: ReadIO Disk: WriteIO Disk:Read Disk: Write Net: receive Net: send Списано Итого
руб. час. руб. Гб * час. руб. млн. шт. руб. млн. шт. руб. Гб руб. Гб руб. Гб руб. Гб руб. руб.
1 0,02 0,02 0,02 0,04 0,16 0,048 0,20 0,06 0,11 1,1 0,10 1 0,01 0,05 0 0 0,62 0,62
2 0 0 0 0 0 0 0,01 0,003 0 0 0,01 0,1 0,02 0,1 0 0 0,04 0,66
3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0,66
4 0 0 0,01 0,02 0 0 0 0 0 0 0,01 0,1 0,01 0,05 0 0 0,03 0,69
5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0,69
6 0,01 0,01 0 0 0,02 0,006 0,15 0,045 0,02 0,2 0,11 1,1 0,03 0,15 0 0 0,34 1,03
7 0 0 0 0 0 0 0,09 0,027 0 0 0,03 0,3 0 0 0 0 0,12 1,15
8 0,01 0,01 0,02 0,04 0,08 0,024 0,01 0,003 0,01 0,1 0,01 0,1 0 0 0 0 0,14 1,29
9 0,17 0,17 0,01 0,02 0,05 0,015 0,03 0,009 0,02 0,2 0,02 0,2 0 0 0,01 0,01 0,31 1,60
10 0,03 0,03 0 0 0,03 0,009 0,01 0,003 0,02 0,2 0,01 0,1 0 0 0 0 0,10 1,70

Легенда:
  1. После создания виртуалки и ее старта
  2. ставим на debian bzip2
  3. скачиваем stage3
  4. распаковывыем stage3
  5. скачиваем portage
  6. распаковываем portage
  7. emerge --sync
  8. Конфигурирование
  9. emerge syslog (13 packages)
  10. emerge logrotate (4 package)


Выключаем виртуалку.
После этого специалисты selectel поменяли, какой из образов диска будет системным и можно загружаться в Gentoo.

Сводобное место на диске:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xvda1 1882348 1305368 476576 74% /


Свободные inode:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/xvda1 502272 184045 318227 37% /


Кусочек топа:


список процессов после перезагрузки

pastebin.com/5eqpGizB
Tags:
Hubs:
Total votes 19: ↑15 and ↓4+11
Comments21

Articles