LIO iSCSI Target para disco de cluster do Windows Server 2016 - o dispositivo não está pronto

7

Eu tenho um LIO iSCSI Target configurado em uma máquina Fedora 22 exportando 1 LUN para 2 máquinas do Windows Server 2016, e ambas podem acessar o disco sem problemas.

Esses servidores fazem parte de um cluster de HA e, quando tento adicionar o disco ao cluster, recebo o erro informando que "o dispositivo não está pronto". A ferramenta de validação diz que o armazenamento não passa por causa das Reservas Persistentes SCSI-3, mas da minha pesquisa, isso deve dar um erro diferente do que estou recebendo.

   Creating the physical disk resource for 'Cluster Disk 1'.

Bringing the resource for 'Cluster Disk 1' online.

There was an error creating, configuring, or bringing online the Physical Disk resource (disk) 'Cluster Disk 1'.

The following errors occurred while adding storage to the cluster:

The resource 'Cluster Disk 1' did not come online.

The desired state change for 'Cluster Disk 1' did not occur before the timeout expired.

Este é o meu alvo iSCSI:

o- / ........................................................................................................... [...]
  o- backstores ................................................................................................ [...]
  | o- block .................................................................................... [Storage Objects: 1]
  | | o- ha1 ................................................ [/dev/delta/volpool/ha1 (200.0GiB) write-thru activated]
  | o- fileio ................................................................................... [Storage Objects: 0]
  | o- pscsi .................................................................................... [Storage Objects: 0]
  | o- ramdisk .................................................................................. [Storage Objects: 0]
  | o- user ..................................................................................... [Storage Objects: 0]
  o- iscsi .............................................................................................. [Targets: 1]
  | o- iqn.2017-12.net.hirstgroup.adx.delta:storage.target00 ............................................... [TPGs: 1]
  |   o- tpg1 ................................................................................. [no-gen-acls, no-auth]
  |     o- acls ............................................................................................ [ACLs: 4]
  |     | o- iqn.1991-05.com.microsoft:dc1.adx.hirstgroup.net ....................................... [Mapped LUNs: 1]
  |     | | o- mapped_lun0 ..................................................................... [lun0 block/ha1 (rw)]
  |     | o- iqn.1991-05.com.microsoft:dc2.adx.hirstgroup.net ....................................... [Mapped LUNs: 1]
  |     | | o- mapped_lun0 ..................................................................... [lun0 block/ha1 (rw)]
  |     | o- iqn.2017-12.net.hirstgroup.adx.dc1:dc1 ................................................. [Mapped LUNs: 1]
  |     | | o- mapped_lun0 ..................................................................... [lun0 block/ha1 (rw)]
  |     | o- iqn.2017-12.net.hirstgroup.adx.delta:iqn.1991-05.com.microsoft:dc2.adx.hirstgroup.net .. [Mapped LUNs: 1]
  |     |   o- mapped_lun0 ..................................................................... [lun0 block/ha1 (rw)]
  |     o- luns ............................................................................................ [LUNs: 1]
  |     | o- lun0 ............................................................... [block/ha1 (/dev/delta/volpool/ha1)]
  |     o- portals ...................................................................................... [Portals: 1]
  |       o- 0.0.0.0:3260 ....................................................................................... [OK]
  o- loopback ........................................................................................... [Targets: 0]
  o- vhost .............................................................................................. [Targets: 0]

Então, não tenho certeza do que estou fazendo de errado aqui, tudo parece funcionar, exceto que o disco não será adicionado ao cluster. Uma coisa que eu vi em minha pesquisa é que as Reservas Persistentes SCSI-3 são necessárias para que isso funcione, mas pelo meu entendimento o LIO apóia isso. Meu dispositivo de bloco é, na verdade, um zvol thin provisioned, já que estou executando o ZFS nesta máquina.

Espero que alguém possa ajudar a esclarecer o que está errado aqui.

    
por James Hirst 23.12.2017 / 00:40

2 respostas

5

Você pode querer tentar limpar as Reservas Persistentes SCSI-3, pois o LIO pode "esquecer" de atualizá-las depois que a propriedade LUN for alterada.

Limpar-ClusterDiskReservation

    
por 23.12.2017 / 15:14
1

Eu resolvi esse problema. Parece que a versão do LIO incluída no Fedora 22 não suporta corretamente as Reservas Persistentes SCSI-3. Eu mudei para usar scsi-target-utils e que funcionou sem problemas imediatamente com esta configuração:

        loja de apoio / blah / blah / blah / zvol         endereço do iniciador 172.16.20.0/24         receptor de entrada hgx blahblahblah

    
por 26.12.2017 / 03:37