Блочные доступ и протоколы
Fibre Channel протокол (FCP) протокол транспортного уровня в сетях хранения данных (аналогично TCP в IP-сетях) используемых для передачи SCSI команд в FC сетях. FC состоит из пяти уровней, четыре нижние из которых обеспечивают физическую среду и адресацию, а по верхнему передается SCSI команды.
World Wide Name (WWN) уникальных 64-х битный идентификатор каждого участника в FC-сетях. Бывает двух видов World Wide Node Name (WWNN)
для идентификации свитча и World Wide Port Name (WWPN)
для идентификации порта. Поскольку идентифицируют они разные объекты, то поэтому не совпадают никакими частями.
Fibre Channel topologies
Существуют три основных топологии FC, описывающие как соединяются порты между собой для коммуникации.
Point-to-point (FC-P2P)
Два устройства соединяются напрямую между собой.Arbitrated loop (FC-AL)
Устройства соединяются кольцом (петлей). Удаление, выход из строя или добавление устройства в кольцо приводит к перерыву передачи.Switched fabric (FC-SW)
Все устройства подключены к FC-свитчу, подобно тому как это делается в Ethernet сетях.
Zoning
Зонирование контролирует доступ одного устройства к другому, разделяя устройства по зонам. Что по функции схоже с понятием VLAN
в Ethernet свитчах (еще и тем, что работает на втором уровне SCSI). Зонирование настраивается на железном уровне (hardware level) с использованием FC-свитчей и разделятся на зонирование по порту (hard zoning
) или по WWN (soft zoning
). Зонирование реализуется только в топологии FC-SW. Зонирование отличается от сокрытия LUN (LUN masking
) не только уровнем, но и местом реализации. Зонирование также отличается от VSAN (полным аналогом VLAN для сетей FC) тем, что при зонировании каждый порт может быть членом нескольких зон, но только одной VSAN.
Soft and Hard zoning
Нежесткое зонирование (soft zoning) работает путем ограничения запроса устройств в FC-сети списком разрешенных, однако зная адрес устройства, сервер может попытаться к нему подключиться Жесткое зонирование (hard zoning) запрещает любую коммуникацию между устройствами находящимися в разных зонах.
Port and WWN zoning
Зонирование по порту позволяет устройству, подключенному в этот порт, видеть только устройства портов той же зоны. Зонирование по WWN ограничивает устройство просмотром только WWN устройств, находящихся в той же зоне.
LUN masking
Сокрытие LUN (LUN masking) осуществляется на конечном устройстве презентующем LUN. Таким образом, создается связка «LUN – список хостов, которым разрешен доступ». Сокрытие LUN работает на 4-ом уровне SCSI.
VSAN
Виртуальная сеть хранения данных (VSAN) состоит из группы портов на FC-свитче, которые объединены в виртуальную сеть хранения данных. Каждая VSAN представляет собой отдельный набор политик безопасности, зон и пр. со своим трафиком.
Protocols
Существуют несколько протоколов блочного доступа наиболее известные из них: FCP, iSCSI, FCoE.
FCP
Стандартный протокол передачи данных использующий отдельную сеть передачи данных (FC-свитчи, оптические кабеля).iSCSI
Использует TCP протокол (порты 860 и 3260) текущей сети TCP/IP. iSCSI инициатор может быть как программным, так и железным.FCoE
Использует 10G Ethernet поверх которого посылаются команды SCSI. Используются специальные конвергентные карты (CNA) способные передавать как сетевой(TCP/IP) траффик, так и трафик данных(FC), однако существуют и софтверные решения с использованием обычных сетевых 10G Ethernet карт.