моя минималистичная конфигурация состоит из 1 хранилища + 2 XenServer в пуле.
Мои вопросы:
1) Будет ли работать HA в этой конфигурации?
2) Что лучше для HA, подключение к хранилищу по iSCSI или NFS?
3) Не могли бы вы объяснить мне, что такое iSCSI multipathing и как я могу его использовать?
Спасибо.
1) HA должен нормально работать с этой конфигурацией
2) Прямое подключение iSCSI к хранилищу дает преимущества, однако тогда вы сильно зависите от файловой системы компьютера xen, и вы не сможете установить один и тот же том iSCSI на обеих машинах, если вы не используете кластерная файловая система (CFS, GFS и т.п.).
NFS, с другой стороны, может быть немного сложно поддерживать, но в конечном итоге проще. Если бы я был на вашем месте, я бы для начала выбрал NFS и посмотрел, соответствует ли это вашим потребностям, а затем, возможно, сделаю инженерный проект о том, как сделать кластеризованный файловая система с томами iSCSI в будущем
3) iSCSI multipathing - это технология, в которой у вас есть более одного «пути» для доступа к вашему хранилищу iSCSI (два контроллера, две карты Ethernet, два разных кабеля, поэтому более одного пути доступа), с использованием нескольких путей вы определяете все способов доступа к этому хранилищу, и ваша машина затем создаст виртуальное дисковое устройство, которое будет представлять том iSCSI любым из возможных способов доступа к нему, если по какой-то причине этот предпочтительный путь идет вниз по нескольким путям, автоматически попытается выберите другой, пока он не выйдет из строя.
Это отчасти зависит от того, как вы реализуете HA. Если у вас будет запасной вариант на уровне виртуальной машины, я бы не стал использовать NFS. Хранение образов виртуальных машин в NFS имеет проблемы с производительностью. Лучший способ хранить образ виртуальной машины - на блочном устройстве, таком как логический том.
Для сетевого хранилища виртуальных машин вы можете экспортировать пространство хранения с помощью iSCSI, превратить его в группу томов, использовать кластерный LVM на узлах для создания LV и сделать эти LV доступными на обоих узлах xen.
Или вы можете изучить какое-нибудь облачное решение, например Ubuntu Cloud. К сожалению, я не могу сообщить вам подробностей об этом ...