Visão geral do iSCSI

iSCSI é um padrão baseado em IP para transferência de dados que suportam acesso ao host transportando comandos SCSI pelas redes IP. O padrão iSCSI é definido pelo RFC 3720.

Conexões de hosts conectados ao iSCSI para nós do sistema são suportadas. As conexões iSCSI a partir de nós do sistema para sistemas Família Storwize, IBM Spectrum Accelerate e Dell EqualLogic que são usadas como sistemas de armazenamento externo também são suportadas.

Tabela 1 mostra que os termos iSCSI e Fibre Channel possuem componentes análogos.

Tabela 1. Comparação de componentes iSCSI e Fibre Channel
componentes do iSCSI Componentes Fibre Channel
Adaptador de barramento de host iSCSI Adaptador de barramento host Fibre Channel
Controlador de interface de rede (NIC) e inicializador de software iSCSI Adaptador de barramento host Fibre Channel
Comutador IP Comutador de Fibre Channel
Roteador IP
Nome iSCSI, como IQN (nome qualificado de iSCSI) ou EUI (identificador exclusivo estendido) WWNN (nome universal do nó)

Inicializadores e destinos iSCSI

Em uma configuração iSCSI, o servidor ou host iSCSI envia pedidos para um nó. O host contém um ou mais inicializadores que se conectam a uma rede IP para iniciar pedidos e receber respostas de um destino iSCSI. Cada inicializador e destino recebem um nome iSCSI exclusivo, como um nome qualificado de iSCSI (IQN) ou um identificador exclusivo estendido (EUI). Um IQN é um nome ASCII de 223 bytes. Um EUI é um identificador de 64 bits. Um nome iSCSI representa um esquema de nomenclatura universal exclusiva. Este esquema identifica cada inicializador ou destino da mesma maneira que os nomes universais do nó (WWNNs) são usados para identificar dispositivos em uma malha Fibre Channel.

Os destinos de iSCSI são dispositivos que respondem aos comandos do iSCSI. Um dispositivo iSCSI pode ser um nó de extremidade, como um dispositivo de armazenamento, ou pode ser um dispositivo intermediário, como uma ponte entre o IP e os dispositivos Fibre Channel. Cada destino iSCSI é identificado por um nome iSCSI exclusivo. O sistema pode ser configurado como um ou mais destinos iSCSI.

Para transportar comandos SCSI sobre a rede IP, um driver iSCSI deve ser instalado no host e destino iSCSI. O driver é usado para enviar comandos e respostas iSCSI por meio de um controlador de interface de rede (NIC) ou um iSCSI HBA no host ou no hardware de destino.

Para o desempenho máximo, use um adaptador Gigabit Ethernet que transmita 1000 megabits por segundo (Mbps) para a conexão entre o host iSCSI e o destino iSCSI.

opções de conexão do host iSCSI

Figura 1 mostra um host iSCSI que se conecta ao sistema sobre uma rede Ethernet.
Figura 1. Transmitindo SCSI sobre TCP/IP
Transmitindo SCSI sobre TCP/IP
Figura 2 mostra um exemplo no qual o host iSCSI ainda está conectado a uma rede Ethernet, mas uma ponte ou gateway continua a conexão na rede Fibre Channel. A ponte ou o gateway serve para conversão entre as conexões Ethernet e Fibre Channel de forma que o host iSCSI detecte o sistema como um destino iSCSI.
Figura 2. Transmitindo a SCSI sobre interconexões TCP/IP e Fibre Channel
Esta figura ilustra uma SAN de IP heterogênea de iSCSI

Suporte de sessões múltiplas do iSCSI

O suporte de múltiplas sessões, ou suporte de caminhos múltiplos no nível do host, fornece caminhos múltiplos entre inicializadores e destinos iSCSI, o que é útil para alta disponibilidade e balanceamento de carga.

Alguns produtos requerem que um inicializador iSCSI efetue login com um endereço IP específico do destino versus efetuar login com um nome de destino. Efetuar login com um nome de destino nesses produtos faz com que o inicializador iSCSI efetue login em todos os endereços IP no destino e cause reinstalação da sessão que resulta em perda da sessão do login anterior.

O sistema oferece configurações de múltiplas sessões de sub-rede únicas e configurações de múltiplas sessões de sub-rede duais e diversas que removem a restrição com relação ao login em um nome de destino. Os inicializadores iSCSI usam os servidores de serviço de nomes de armazenamento da Internet (iSNS) para efetuar login, o que permite a descoberta dos destinos iSCSI e seus endereços IP.

  • Uma sessão iSCSI é um relacionamento TCP entre uma porta de nó inicializador iSCSI e uma porta de nó de destino iSCSI. Quando estabelecida, o controle de iSCSI, os dados e as mensagens de status são comunicados por meio da sessão.
  • Cada sessão é identificada com diversos nomes de inicializador iSCSI e o nome de destino, mais o ID de sessão do inicializador iSCSI (ISID) mais a tag de grupo do portal de destino (ID do lado de destino).
  • As abordagem de múltiplas sessões do sistema é ter relacionamentos entre as instâncias de múltiplos inicializadores (ISIDs separados) para um grupo do portal de destino único em um destino iSCSI. Essa abordagem é semelhante a ter portas múltiplas do inicializador SCSI do mesmo dispositivo do inicializador iSCSI tendo relacionamentos com uma porta de destino SCSI única.

Suporte de armazenamento iSCSI

O sistema suporta conexões iSCSI para sistemas Família Storwize e Dell EqualLogic que são usados como sistemas de armazenamento externo. Para informações específicas de configuração, consulte Configuração do sistema de armazenamento externo com conexões iSCSI.

A configuração de caminho e descoberta para controladores iSCSI é feita da seguinte forma:

  • Especifique somente um IP de destino e emita uma solicitação de descoberta para o controlador de destino iSCSI
  • O controlador de destino retorna uma lista de todos os nomes qualificados de iSCSI configurados nesse controlador
  • Estabeleça conexões com os IQNs de destino descobertos