Глядя на создание небольшого (но будущего) Linux-KVM кластер с Ганети
Я начинаю свою настройку с 2-х HVM-машин, каждая с 2-мя дисками SATA по 500 ГБ.
Я изучил документацию и хорошо разбираюсь в системе. Однако некоторые вещи до сих пор неясны, и я не могу найти прямых ответов. Я надеюсь, что более опытный пользователь поделится своим мнением по этому поводу:
1. Следует ли использовать программный RAID1 (зеркало) на физических машинах?
В настоящее время на моих машинах нет аппаратных RAID-контроллеров. Ганети заявляет, что «DRBD - это RAID1 по сети». Где-то утверждалось, что старые документы советовали против используя программный рейд, но я не могу это подтвердить.
2. Понятны сценарии переключения / зеркалирования в кластере?
Если я правильно понимаю ограничения DRBD, вы можете синхронизироваться только с 1 другим узлом. Итак, в моем сценарии я бы использовал:
после сбоя boxN я могу развернуть другой ящик и, надеюсь, исправить / восстановить разбитый ящик с помощью стандартных команд Ganeti. Если я добавлю box3 в кластер - что я могу с ним делать по DRBD? Это что-то вроде горячего резерва, который нужно использовать для восстановления другого полностью вышедшего из строя бокса? Я не понимаю принципа здесь.
3. Могу ли я запускать экземпляры * BSD?
Я могу запускать виртуальные машины * BSD на Linux-KVM, но кажется, что Ganeti работает только с экземпляром Linux? Я видел Менеджер экземпляров Ганети где упоминается FreeBSD в очереди задач, но я не уверен, смогу ли я развернуть * экземпляры BSD через Ganeti? Ничего страшного, если их настройка связана с ручной работой, но я не уверен, что смогу использовать все функции Ganeti на таком экземпляре после его настройки.
4. Внеполосное управление для «клиентов»?
Я видел параметры VNC и параметры последовательной консоли, но поскольку Ganeti утверждает, что он `` вмешивается в работу хоста, поскольку он берет на себя управление ключами SSH '', мне интересно, могу ли я предоставить внеполосное управление командной строкой другим пользователям вместе с ним. (ssh с фиксированной командой для остановки / запуска конкретного экземпляра и т. д.). Или Ganeti предлагает что-то подобное для «владельцев единственных экземпляров»?
Чтобы ответить на мои вопросы; возможно, будет полезно кому-то: