Яндекс.Метрика

    Ни о чём

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

    Сегодня ночью попробовал установить 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