Можно ли обслуживать блоки хранилища на нескольких хостах с использованием протокола iSCSI?
каждый блок зарезервирован для одного писателя (хоста)
это ограничено только доступными портами NIC?
Обновление: решение для общего хранилища на основе ZFS. Основная цель - обслуживать несколько виртуальных машин - рассматривается iSCSI. Мой вопрос: является ли iSCSI LUN 1-к-1, то есть только 1 хост может писать?
Я не уверен, что полностью понимаю ваш вопрос. Система Solaris с ZFS может предоставлять хранилище iSCSI другим хостам, поддерживаемым томами ZFS («zvols»). FreeBSD тоже может это делать, хотя реализация iSCSI не так хороша и не так интегрирована с ZFS.
ISCSI LUN может использоваться несколькими авторами при условии, что они работают с соответствующей файловой системой с поддержкой кластера для поддержки необходимой координации. Примерами кластерных файловых систем являются VMFS (используется VMware), GFS, GPFS и т. Д.
ISCSI LUN может легко использоваться несколькими хостами, если только один из них использует его в данный момент (например, в среде аварийного переключения, где один хост берет на себя управление в случае отказа основного хоста).
Ограничение на количество хостов, которые вы можете обслуживать, недоступно для портов NIC ... это (а) ваша доступная пропускная способность и (б) ваши требования к вводу-выводу. Если вы не занимаетесь интенсивным io, вы можете с радостью поддерживать множество машин через одну гигабитную сетевую карту.
Блочное хранилище не имеет ничего общего с ZFS (файловая система ZFS может совместно использоваться по протоколу NAS, например CIFS или NFS - ZFS не работает с общим блочным хранилищем на момент написания этой статьи). Часть ZPools может совместно использоваться iscsi, это часть ZFS, но я не думаю, что это то, что вы ищете.
iSCSI (протокол SAN, а не протокол NAS) может обслуживать множество клиентов (инициаторов), в первую очередь это ограничено способностью клиентов координировать действия, что чаще всего осуществляется через SCSI3-PR (цель iSCSI должна поддерживать это для работы ).
Количество сетевых адаптеров и / или портов (что не обязательно одно и то же) не влияет ни на одно из вышеперечисленных (за исключением того, что вам, очевидно, нужен хотя бы один).
Да, ZFS NAS может предварительно настроить iSCSI LUNS или zvols для нескольких серверов. Это обычно используется как способ предоставления хранилища нескольким хостам VMWare. Если вы не говорите о решении виртуализации, это все еще возможно. Количество интерфейсов NIC значения не имеет. В идеале у вас будет два или больше. Что именно вы собираетесь делать?