Migrando dados de um sistema de armazenamento IBM Spectrum Accelerate
É possível usar uma conexão iSCSI para migrar dados de um sistema IBM Spectrum Accelerate externo para um sistema Storwize V3700 .
Antes de Iniciar
- Assegure-se de que o inicializador iSCSI e o sistema de destino estejam executando um nível de software que possa suportar a migração iSCSI. Para sistemas Storwize V3700 , a versão de software 7.7.1 ou posterior é necessária.
- Assegure-se de que o firmware instalado no sistema de armazenamento de destino iSCSI esteja no nível recomendado pelo fabricante. Consulte a documentação do produto fornecida com o sistema de armazenamento para obter informações.
- Verifique se as portas Ethernet estão disponíveis e são suportadas em cada sistema.
- É possível usar qualquer porta Ethernet disponível para estabelecer a conectividade iSCSI entre o sistema Storwize V3700 e o controlador de armazenamento de destino iSCSI.
- Para evitar gargalos de desempenho, o inicializador iSCSI e os sistemas de destino devem usar as portas Ethernet na mesma velocidade. Não use uma combinação de links Ethernet executados em velocidades diferentes.
- Assegure-se de que você tenha o número apropriado de cabos e comutadores de Ethernet para se conectar às portas Ethernet em cada sistema.
- Assegure-se de que as portas Ethernet adequadas em cada sistema
estão conectadas com os comutadores de Ethernet adequados. Para obter redundância completa
e aumento de rendimento, use dois ou mais comutadores de Ethernet.
Portas Ethernet com números semelhantes em cada nó de cada sistema
precisam estar conectadas com o mesmo comutador.
Elas também devem ser configuradas na mesma sub-rede ou VLAN.
Os sistemas de armazenamento IBM Spectrum Accelerate suportam capacidade de scale-out horizontal, o que significa que um único sistema pode ter de 3 a 15 nós como destinos. No entanto, todos os nós têm um único IQN que manipula todas as conexões. Para tolerância a falhas, configure pelo menos dois nós de destino para duas ou mais portas de origem. É possível configurar mais conexões entre o sistema de origem e o destino dependendo da disponibilidade das portas de origem com a conectividade de armazenamento ativada.
Por exemplo, Figura 1 mostra conexões iSCSI entre um sistema Storwize V3700 (o inicializador iSCSI) e um sistema IBM Spectrum Accelerate (o destino iSCSI).
O gráfico descreve a conexão entre o sistema e um sistema de armazenamento externo IBM Spectrum Accelerate. Nesse diagrama, o sistema é composto de dois grupos de E/S com dois nós. Cada nó tem um máximo de quatro portas do inicializador com duas configuradas por meio de dois comutadores para as portas de destino nos sistemas de armazenamento. As outras duas portas em cada nó não estão configuradas. As primeiras portas (laranjas) em cada inicializador e o nó de destino são conectados por meio do comutador de Ethernet 1. As segundas portas (azuis) em cada inicializador e o nó de destino são conectados por meio do comutador de Ethernet 2. Todos os nós de destino em sistemas de armazenamento IBM Spectrum Accelerate usam um único IQN de destino iSCSI comum, e todos os volumes ficam acessíveis por meio de todos os nós de destino. A conectividade do sistema inicializador deve ser estabelecida com dois ou mais nós de destino. As portas de origem disponíveis nos sistemas devem ser configuradas para conexão com o armazenamento externo. Se um nó não estiver ativado para armazenamento externo, as portas nesse nó não poderão ser usadas como portas de origem para a conexão. Para ativar um nó para armazenamento, selecione Configurações > Rede > Portas Ethernet. Clique com o botão direito na porta e selecione Modificar Portas de Armazenamento para ativar a porta para conexões iSCSI para sistemas de armazenamento.
Figura 1. Exemplo de uma conexão iSCSI com um IBM Spectrum Accelerate (destino iSCSI)
Para obter informações sobre como configurar o suporte para sistemas IBM Spectrum Accelerate, consulte Configurando sistemas de armazenamento do IBM Spectrum Accelerate.
Procedimento
Configure o cabeamento e os sistemas
- Conecte os cabos Ethernet das portas no sistema Storwize V3700 (inicializador iSCSI) com os comutadores de Ethernet adequados. Use qualquer porta Ethernet disponível.
- Conecte os cabos Ethernet das portas no sistema IBM Spectrum Accelerate (destino iSCSI) com os comutadores de Ethernet adequados. Use qualquer porta Ethernet disponível.
- Pare todas as operações de E/S do host.
- No sistema IBM Spectrum Accelerate, remova o mapeamento das unidades lógicas que contêm os dados que serão migrados dos hosts.
- No sistema
IBM Spectrum Accelerate,
obtenha o tamanho do volume que deseja migrar para o sistema do
inicializador iSCSI
Storwize V3700
. Para
fazer isso, insira o comando a seguir, em que
volume_name é o nome do volume específico.
volume show volume_name
- Verifique se o sistema Storwize V3700
está configurado como uma camada de replicação. Para isso, insira o seguinte comando lssystem.
svcinfo lssystem
- Se o sistema Storwize V3700
não estiver configurado corretamente, insira o seguinte comando chsystem.
svctask chsystem -layer replication
- Se o sistema Storwize V3700
não estiver configurado corretamente, insira o seguinte comando chsystem.
Estabeleça a conexão iSCSI
- No sistema do inicializador iSCSI
Storwize V3700
,
insira os comandos a seguir para obter o endereço IP ou nome
qualificado de iSCSI (IQN) do sistema.
- Para exibir o endereço IP, insira o comando lsportip.
svcinfo lsportip
- Para exibir o nome IQN, insira o comando lsnodecanister.
svcinfo lsnodecanister
- Para exibir o endereço IP, insira o comando lsportip.
- No sistema
Storwize V3700
,
insira o comando
cfgportip
a seguir para configurar uma ou mais portas que possam ser usadas
para conexão iSCSI com o sistema de armazenamento de destino.
svctask cfgportip –node nodename -storage yes port_id
Nota: Se as portas estiverem configuradas com endereços IPv6, especifique o parâmetro -storage-6 no comando. - No sistema
IBM Spectrum Accelerate,
mapeie o volume que contém os dados que deseja migrar para o sistema
Storwize V3700
. Para
fazer isso, insira um dos comandos a seguir.
- Para usar o endereço IPv4 do sistema do inicializador iSCSI a fim
de mapear o volume, insira o comando a seguir.
select volume_name access create ipaddress ip_address
- Para usar o nome qualificado de iSCSI (IQN) do sistema do
inicializador iSCSI a fim de mapear o volume, insira o comando a
seguir.
select volume_name access create initiator iqn_name
- volume_name
- Nome do volume do qual você deseja migrar dados (consulte a etapa 4).
- ip_address
- Endereço IPv4 do sistema do inicializador iSCSI Storwize V3700 , tal como exibido na etapa 7.
- iqn_name
- Nome qualificado de iSCSI do sistema do inicializador iSCSI Storwize V3700 , tal como exibido na etapa 7.
- Para usar o endereço IPv4 do sistema do inicializador iSCSI a fim
de mapear o volume, insira o comando a seguir.
- No sistema Storwize V3700
, insira o comando
detectiscsistorageportcandidate para descobrir as portas disponíveis no sistema de destino iSCSI. A source_port_id é a porta Ethernet no sistema do inicializador iSCSI do Storwize V3700
por meio da qual a descoberta é feita. O ipv4_addr é o endereço IP do sistema IBM Spectrum Accelerate (destino iSCSI).
svctask detectiscsistorageportcandidate –srcportid source_port_id -targetip ipv4_addr
Notas:- Se as portas no sistema de destino iSCSI estiverem configuradas com endereços IPv6, especifique o parâmetro -targetip6 no comando.
- O sistema de destino iSCSI também poderá exigir um
nome do usuário e informações do CHAP para autenticar a solicitação. Assegure-se
de que especificou os valores tgt_user_name e
target_chap corretos no comando, como mostrado no
exemplo a seguir.
svctask detectiscsistorageportcandidate –srcportid source_port_id -targetip ipv4_addr -username tgt_user_name -chapsecret target_chap
- Exiba informações sobre as portas iSCSI que foram descobertas no sistema do inicializador iSCSI do Storwize V3700
. O comando lsiscsistorageportcandidate retorna informações sobre a combinação exclusiva do nome qualificado de iSCSI (IQN) e do protocolo da Internet (IP).
svcinfo lsiscsistorageportcandidate
- Selecione uma ou mais portas candidatas para configurar emitindo o comando addiscsistorageport. É possível especificar até 64 IDs candidatos, cada um separado por dois pontos. O
candidate_id é o valor na coluna de ID da saída exibida pelo comando lsiscsistorageportcandidate.
svctask addiscsistorageport candidate_id
Nota: Caso tenha inserido informações sobre autenticação no comando detectiscsistorageportcandidate na etapa 10, também deve especificar essas informações nesse comando. Assegure-se de que especificou os valores tgt_user_name e target_chap corretos no comando, como mostrado no exemplo a seguir.svctask addiscsistorageport candidate_id -username tgt_user_name -chapsecret target_chap
Migrar os dados
- No sistema Storwize V3700
,
conclua as etapas a seguir para gerenciar a unidade lógica.
- Para criar um conjunto de armazenamentos vazio, insira o comando mkmdiskgrp. O extent_size é o tamanho do
volume que está sendo migrado do sistema de destino iSCSI (como
exibido na etapa
5).
A unidade lógica mapeada do sistema de destino ISCSI é exibida como um disco gerenciado no modo não gerenciado para o sistema Storwize V3700 .svctask mkmdiskgrp -ext extent_size
- Para listar os MDisks de modo não gerenciado, insira o comando lsmdisk.
svcinfo lsmdisk
- Se o novo MDisk de modo não gerenciado não estiver listado,
execute uma descoberta no nível da malha. Insira o comando
detectmdisk para varrer a rede em busca de MDisks de modo não gerenciado.
svctask detectmdisk
- Para converter um MDisk de modo não gerenciado em um disco de volume de modo de imagem, insira o comando mkvdisk.
svctask mkvdisk -vtype image -iogrp iogrp_name -mdiskgrp mdiskgrp_name -mdisk mdisk_name -mirrorwritepriority redundancy
- iogrp_name
- Nome ou ID do grupo de E/S.
- mdiskgrp_name
- Nome ou ID do conjunto de armazenamentos que você criou na etapa 13.a.
- mdisk_name
- Nome ou ID do MDisk de modo não gerenciado.
- Para listar os hosts que antes estavam usando os dados que agora o MDisk contém, insira o comando
lssasportcandidate.
svcinfo lssasportcandidate
- Se o host não existir no sistema Storwize V3700
, insira o comando mkhost para criar um novo host iSCSI ou Fibre Channel (ou Fibre Channel over Ethernet).
- Para criar um novo host iSCSI, insira o comando a seguir.
svctask mkhost -iscsiname host_iqn
- Para criar um novo host Fibre Channel ou FCoE, insira o comando a
seguir.
svctask mkhost -fcwwpn host_wwpn
- Para criar um novo host iSCSI, insira o comando a seguir.
- Insira o comando mkvdiskhostmap para mapear o novo volume para o host. Quando o volume de modo de imagem é mapeado, ele se torna acessível para
operações de E/S para o host.
svctask mkvdiskhostmap -host hostname diskname
- Para criar um conjunto de armazenamentos vazio, insira o comando mkmdiskgrp. O extent_size é o tamanho do
volume que está sendo migrado do sistema de destino iSCSI (como
exibido na etapa
5).
- Insira o comando lsmdiskgrp para exibir informações sobre os conjuntos de armazenamentos que estão visíveis para o sistema Storwize V3700
.
svcinfo lsmdiskgrp
- Se não houver nenhum conjunto de armazenamentos disponível no sistema Storwize V3700
para migrar o conjunto de armazenamentos que você criou na etapa 13.a, insira o comando mkmdiskgrp para criar um
novo conjunto de armazenamentos. O
extent_size é o tamanho do volume que está sendo
migrado do sistema de destino iSCSI (como exibido na etapa
5).
svctask mkmdiskgrp -ext extent_size -name pool_name
- Se não houver nenhum conjunto de armazenamentos disponível no sistema Storwize V3700
para migrar o conjunto de armazenamentos que você criou na etapa 13.a, insira o comando mkmdiskgrp para criar um
novo conjunto de armazenamentos. O
extent_size é o tamanho do volume que está sendo
migrado do sistema de destino iSCSI (como exibido na etapa
5).
- Migre os dados do sistema IBM Spectrum Accelerate do destino iSCSI para o conjunto de armazenamentos no sistema Storwize V3700
. Para
obter informações sobre a migração de dados para volumes, consulte
Gerenciando volumes.
- Para migrar dados do volume inteiro, insira o comando migratevdisk a seguir.
svctask migratevdisk -mdiskgrp mdisk_group -vdisk vdisk_id
- Para migrar dados das extensões selecionadas, insira o comando migrateexts.
svctask migrateexts -source mdisk_name -exts num_extents -target new_mdisk -threads 4 -vdisk vdisk_id
- Para migrar dados do volume inteiro, insira o comando migratevdisk a seguir.
- Para monitorar o progresso da migração de dados, insira o comando lsmigrate.
svcinfo lsmigrate
Resultados
Os dados nas unidades lógicas do sistema IBM Spectrum Accelerate são migrados para o sistema inicializador iSCSIStorwize V3700 . As operações de E/S do host também são comutadas para o sistema Storwize V3700 .
O que Fazer Depois
- No sistema Storwize V3700
, insira o comando
lsiscsistorageport para exibir as portas configuradas no sistema de destino iSCSI.
svcinfo lsiscsistorageport
- Insira o comando rmiscsistorageport para excluir as portas de destino iSCSI configuradas. Especifique o número de linha da saída lsiscsistorageport para identificar as sessões a serem excluídas.
svctask rmiscsistorageport lsiscsistorageport_row_id
- No sistema IBM Spectrum Accelerate, insira o comando a seguir para excluir o volume que você migrou para o sistema inicializador iSCSI Storwize V3700
.
delete volume_name
- Desconecte os cabos Ethernet que conectam cada sistema com os comutadores de Ethernet.