Como eu montaria um iSCSI LUN como uma unidade em uma caixa central do servidor Win2k8R2?

3

Na verdade, estou usando o Microsoft Hyper-V Server, que eu acho que seria semelhante a uma instalação central do servidor.

Meu objetivo é usar o OpenFiler para armazenar meus arquivos VHD e acessá-los via iSCSI.

    
por Corey 25.05.2010 / 05:50

2 respostas

4

execute iscsicpl , é exatamente a mesma interface do Win7 (e muito semelhante ao 2008 / Vista). Tudo já está pronto e pronto para ser usado.

Certifique-se de iniciar automaticamente o serviço iSCSI: sc config msiscsi start=auto

É altamente recomendável configurar um LUN pequeno (~ 200MB) e apenas defini-lo para uso futuro como uma unidade de quorum no caso de você agrupar o hyper-v. É um pequeno investimento para garantir que o armazenamento esteja pronto para ser usado mais tarde.

    
por 25.05.2010 / 05:55
2

Há instruções muito boas sobre como fazer isso nesta página aqui , mas no caso desse link ficar inoperante, vou reproduzir o conteúdo aqui:

sc config msiscsi start= auto
[SC] ChangeServiceConfig SUCCESS

Então eu entrei:

net start msiscsi
The Microsoft iSCSI Initiator Service service is starting.
The Microsoft iSCSI Initiator Service service was started successfully.

Em seguida, você usa a interface de linha de comando do Iscsicli para se conectar a um iSCSI Target e listar os destinos disponíveis. O comando que eu digitei foi:

iscsicli QAddTargetPortal 192.168.1.31
Microsoft iSCSI Initiator Version 6.0 Build 6000 
The operation completed successfully.

Em seguida, eu digitei:

iscsicli ListTargets
Microsoft iSCSI Initiator Version 6.0 Build 6000 

Targets List:
quorum
data
The operation completed successfully.

Você pode se conectar a um alvo usando o seguinte código como exemplo:

iscsicli qlogintarget data
Microsoft iSCSI Initiator Version 6.0 Build 6000 
Session Id is 0xfffffa800626e018-0x4000013700000006
Connection Id is 0xfffffa800626e018-0x5
The operation completed successfully.

O código a seguir foi verificado para garantir que a operação foi bem-sucedida:

iscsicli reporttargetmappings
Microsoft iSCSI Initiator Version 6.0 Build 6000 

Total of 1 mappings returned
Session Id : fffffa800626e018-4000013700000006
Target Name : data
Initiator : Root\ISCSIPRT
iscsicli logouttarget fffffa800626e018-4000013700000006
Microsoft iSCSI Initiator Version 6.0 Build 6000 

The operation completed successfully.
00_0 Initiator Scsi Device : \.\Scsi4: Initiator Bus : 0 Initiator Target Id : 0 Target Lun: 0x0 OS Lun: 0x0 The operation completed successfully.

Você efetua logout usando o switch logouttarget com o ID da sessão, como mostra o seguinte exemplo de código:

iscsicli reporttargetmappings
Microsoft iSCSI Initiator Version 6.0 Build 6000 

No Mappings
The operation completed successfully.

Para confirmar que a operação foi bem-sucedida, inseri o seguinte código:

iscsicli persistentlogintarget data T * * * * * * * * * * * * * * * 0
Microsoft iSCSI Initiator Version 6.0 Build 6000 

The operation completed successfully.

Os mapeamentos obtidos por meio do comando qlogintarget não são persistentes e serão perdidos na reinicialização. Se você quiser uma conexão persistente, use a opção perssitenlogintarget, conforme mostrado no código a seguir:

iscsicli listpersistenttargets
Microsoft iSCSI Initiator Version 6.0 Build 6000 

Total of 1 peristent targets
Target Name : data
Address and Socket : 192.168.1.31 3260
Session Type : Data
Initiator Name : Root\ISCSIPRT
iscsicli removepersistenttarget Root\ISCSIPRT
iscsicli listpersistenttargets
Microsoft iSCSI Initiator Version 6.0 Build 6000 
Total of 0 peristent targets
The operation completed successfully. 
00_0 data * 192.168.1.31 3260
Microsoft iSCSI Initiator Version 6.0 Build 6000 The operation completed successfully.
00_0 Port Number : ++Security Flags : 0x0 ++Version : 0 ++Information Specified: 0x20 ++Login Flags : 0x8 ++Username : The operation completed successfully.

Para confirmar que a operação foi bem-sucedida, eu digitei:

sc config msiscsi start= auto
[SC] ChangeServiceConfig SUCCESS

Inserindo T * * * * * * * * * * * * * * 0 especifica todas as opções necessárias. Para remover um alvo persistente, aplique as informações obtidas no comando listpersistentargets, usando o seguinte código como exemplo:

net start msiscsi
The Microsoft iSCSI Initiator Service service is starting.
The Microsoft iSCSI Initiator Service service was started successfully.

Para confirmar o sucesso da operação, eu digitei:

iscsicli QAddTargetPortal 192.168.1.31
Microsoft iSCSI Initiator Version 6.0 Build 6000 
The operation completed successfully.
    
por 25.05.2010 / 05:54