Контакты

Достижения

Все достижения (5)

Наибольший вклад в теги

Все теги (36)

Лучшие ответы пользователя

Все ответы (37)
  • Драйвер на языке линуксоида?

    giner
    @giner
    Драйвер он и в Linux называется драйвер, а представляет из себя модуль ядра.
    Ответ написан
    1 комментарий
  • Перенос системы на новый сервер

    giner
    @giner
    1) остановите все лишние службы (особенно если есть базы данных) и оставьте работать sshd
    2) выполните на своей машине:
    ssh root@server tar --checkpoint=.10 --totals --create --gzip --one-file-system / > myserver.tgz
    где server — адрес вашего сервера, а myserver.tgz — архив в который будут скопированны данные вашего сервера
    3) если у вас диск разбит на несколько разделов (т.е. /var /boot и т.п. примонтированны отдельно), то повторите операцию для них тоже, например:
    ssh root@server tar --checkpoint=.10 --totals --create --gzip --one-file-system /boot > myserver_boot.tgz
    4) создайте раздел и файловую систему на новом сервере
    5) разархивируйте туда бэкапы
    6) загрузитесь с livecd, примонтируйте созданный вами раздел, например, в /mnt
    7) примонтируйте dev внутрь нового раздела, например:
    mount /dev /mnt/dev -o bind
    8) сделайте chroot в /mnt и восстановите загрузчик с помощью grub-install
    9) проверьте /etc/fstab новой системы на соотвевие UUID (если вы система монтирует по UUID)

    Обычно этого достаточно чтобы получить работоспособную систему.

    Если вы можете получить полный снапшот текущей системы (со всеми разделами и загрузчиком, т.е. всего виртуального HDD), то всё гораздо проще. Просто копируйте сшапшот к себе и заливайте на жёсткий диск с помощью dd.
    Ответ написан
    2 комментария
  • На чём лучше писать большого демона?

    giner
    @giner
    Небольшая история.
    — Первый свой демон писал на Питоне (это был питон 2.6 или 2.7, не помню уже). Работал но кушал много памяти, при чём со временем кушал всё больше. Разлюбил.

    Затем начал писать на perl. Всё было хорошо, до тех пор пока демон должен был работать на Linux. Когда понадобилось перенести на Windows, обнаружились проблемы (форки рождались, но не убивались), которые так и не удалось решить. Возможно perl сильно полагается на архитектуру Linux.

    Затем я решил попробовать ruby и обнаружил скриптовый рай. Демон, который прежде был написан на perl был легко перенесён на ruby, при чём код сократился раза в два. Под Windows не пришлось допиливать вообще ничего. Работает одинаково везде.
    — В конце концов я для себя решил, что если писать скрипты-утилиты, то и perl и bash подойдёт, а если демоны, то ruby.
    Производительность я не беру в учёт, т.к. никогда не требовалось, а вот по простоте и переносимости ruby на высоте.
    Ответ написан
    Комментировать
  • Виртуализация, нужен совет?

    giner
    @giner
    Забудте про VMware. Для вашей задачи Proxmox VE — то, что докторо прописал. Если не хотите углубляться, то с контейнерами (OpenVZ) не заморачивайтесь. Ставьте всё на KVM.
    Ответ написан
    2 комментария
  • Альтернатива VNC?

    giner
    @giner
    Мне кажется, что NX умеет всё из перечисленного.
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (5)