Como devo configurar minha rede Fibre Channel (FC)?

27

Como os comutadores FC funcionam e como devo configurar os meus?

Manjericão
fonte
10
[Observando a contagem de visualizações subir após o tweet de Joel]
squillman
Deveria ter feito isso mais perto de 00: 00UTC: p. aproveite os votos, no entanto. Este Q&A merece.
MDMarra 18/05/2019
11
Se eu tivesse feito uma pergunta dessas, ela seria encerrada após 3 segundos por não ser específica o suficiente: P
Marki
Essa foi uma pergunta e pergunta - não uma pergunta real. Há uma iniciativa, há um tempo atrás, de fazer respostas canônicas a perguntas comuns. Eu também escrevi a resposta :)
Basil

Respostas:

42

Os comutadores Fibre Channel geralmente conectam clientes ao armazenamento. FC é um protocolo projetado explicitamente para transportar comandos SCSI. De fato, o protocolo Fibre Channel é uma extensão direta do protocolo SCSI. Todos os comandos SCSI têm um equivalente a FC e o FC possui alguns adicionais que permitem a criação de redes. Supondo que você tenha toda a física da sua rede FC cuidada, a pergunta passa a ser "Como configuro meu comutador FC?".

Tecido

Uma malha é um comutador ou um grupo de comutadores conectados entre si (um link entre dois comutadores é chamado ISL, ou "Inter Switch Link"). Uma malha tem um nome e consiste em um conjunto de aliases e zonas. O que são aliases e zonas?

  • Um alias é um nome que você pode usar para evitar digitar WWNs ("nomes mundiais", um endereço exclusivo para uma porta em um dispositivo. Análogo a um endereço MAC em uma rede comum). Um alias pode conter vários WWNs, mas geralmente é melhor manter um. Normalmente, isso significa que você terá vários aliases para cada servidor e cada dispositivo de armazenamento, como "SQL_0" e "SQL_1" para as duas primeiras portas FC de um servidor SQL. Você pode escolher o que quiser, mas será mais fácil de gerenciar se seguir um padrão.
  • Uma zona é uma lista de aliases que podem se ver. Normalmente, você configura uma zona para cada servidor contendo todos os HBAs e as portas de armazenamento nas quais ele poderá ver os LUNs. Pode parecer sensato colocar mais servidores em uma zona, no entanto, sempre há a possibilidade de um HBA com falha transmitir um tráfego perturbador para outras portas de servidor que possam interromper a E / S normal. Por esse motivo, você deseja garantir que suas zonas sejam as menores possíveis. "Iniciador único" significa zonas que contêm apenas um WWN capaz de enviar SCSI IO - um único HBA.

Cada malha possui um conjunto de zonas ativo , ou seja, uma lista de zonas que estão " ativadas ". Você pode criar uma zona e deixá-la desativada ou pode remover uma zona da configuração ativa sem excluí-la. Você pode editar uma zona depois de criada, mesmo se estiver ativa.

Redundância

Se você tiver dois comutadores, precisará de dois tecidos. Cada servidor com duas portas FC deve ter uma em cada malha, portanto, se um comutador falhar, o driver de caminhos múltiplos no servidor poderá trocar para um caminho através da outra malha. Se seu armazenamento tiver dois controladores redundantes com duas portas cada, você deverá garantir que cada controlador tenha uma porta em cada malha.

Importante, se você tiver apenas dois comutadores, não desejará passar um cabo entre eles. Por padrão, isso teria o efeito de mesclar os tecidos, e geralmente isso não é preferível.

Switches de vinculação

Se você já possui duas malhas, mas precisa adicionar opções, não precisa criar mais malhas. Você pode vincular os novos comutadores aos antigos com ISLs, e eles se juntarão à malha. Nesse ponto, qualquer tráfego que precise ir entre dois dispositivos no mesmo switch será tratado por esse switch, e qualquer tráfego que precise pular switches passará pelo ISL. Você deseja garantir o uso de largura de banda suficiente entre os comutadores para garantir que o ISL não seja o gargalo; no entanto, na grande maioria dos ambientes FC, os comutadores nunca são o gargalo. Você pode adicionar e remover ISLs sem remover a malha. Se você crescer além de três ou quatro comutadores de porta fixa, provavelmente poderá economizar algum dinheiro com a atualização para um tipo de comutador chamado "diretor",

Adicionar opções a uma malha existente é conceitualmente fácil, mas praticamente envolve comandos que você provavelmente não usará muito. Você deve ter uma boa noção das ferramentas do manual.

VSANs

Às vezes, é mais fácil gerenciar um switch quando você o divide. Você pode fazer isso com um VSAN, que é um comutador virtual dentro de um físico. Você fornece uma lista de portas que possui e essas portas agem como se estivessem em um switch separado. Esteja ciente de que os dispositivos conectados a um VSAN não podem, por padrão, conectar-se a dispositivos no outro.

Ferramentas HBA

Uma das ferramentas de depuração mais importantes que você tem à sua disposição são as ferramentas do servidor. Muitos sistemas operacionais possuem programas criados pelos fabricantes do HBA (como QLogic ou Emulex) que permitem listar quais dispositivos o servidor vê. Se você não possui um sistema operacional compatível com a ferramenta do fabricante, sempre pode reiniciar o servidor e entrar na configuração do HBA no menu de inicialização. A partir daqui, você pode ver as mesmas informações.

Manjericão
fonte
Excelente post. A única coisa que gostaria de acrescentar é verificar com o seu fornecedor de armazenamento a configuração FC suportada. Alguns têm requisitos especiais para o zoneamento ou um firmware compatível para comutadores FC e / ou HBAs.
Bad Dos
Esta é realmente uma resposta generalista, no entanto, nunca tive restrições de zoneamento dos 4 grandes fornecedores de armazenamento (IBM, HP, EMC e HDS). Todos eles têm matrizes de interoperabilidade de firmware, mas imaginei que isso estaria fora do escopo porque, honestamente, eles quase sempre suportam qualquer nível que seja fornecido com o switch.
Basil