Este tópico descreve como conectar e usar os volumes iSCSI de um agente do Cloud Storage Gateway (CSG) em uma instância do Elastic Compute Service (ECS) Linux.
Pré-requisitos
Crie um volume iSCSI. Para mais informações, consulte Crie um volume iSCSI.
Conexão ao volume iSCSI
-
Faça login na instância ECS.
NotaSe o host local estiver conectado a uma Virtual Private Cloud (VPC) por meio de um circuito Express Connect, você também poderá executar as etapas a seguir usando esse host.
Conecte-se à instância ECS Linux. Para mais informações, consulte Connect to an instance.
-
Execute o comando a seguir para instalar o pacote iscsi-initiator-utils:
É necessário um iniciador iSCSI para conectar-se ao volume iSCSI. Se o iniciador iSCSI já estiver instalado, ignore esta etapa.
sudo yum install iscsi-initiator-utilsPara Debian ou Ubuntu, execute o comando a seguir para instalar o open-iscsi:
sudo apt-get install open-iscsi -
Verifique se o daemon iSCSI está em execução.
-
Para RHEL 5 ou RHEL 6, execute o seguinte comando:
sudo /etc/init.d/iscsi status -
Para RHEL 7 ou posterior, execute o seguinte comando:
sudo systemctl status iscsid
Se o comando não retornar o status running, inicie o daemon iSCSI conforme indicado abaixo.
-
Para RHEL 5 ou RHEL 6, execute:
sudo /etc/init.d/iscsi start -
Para RHEL 7 ou posterior, execute:
sudo systemctl start iscsid
-
-
(Opcional) Configure a autenticação CHAP (Challenge-Handshake Authentication Protocol).
NotaSe você ativou a autenticação CHAP ao criar o volume iSCSI, configure as informações de autenticação CHAP na caixa de diálogo Advanced Settings antes de usar o volume.
-
Execute o comando a seguir para abrir o arquivo de configuração iscsid.conf:
vi /etc/iscsi/iscsid.conf -
Localize a seção CHAP Settings, remova o caractere de comentário (#) do início das linhas de configuração relevantes e defina o nome de usuário e a senha.
Insira o nome de usuário CHAP definido durante a criação do volume iSCSI.
Insira a senha CHAP definida durante a criação do volume iSCSI.
# To request that the iscsi initd scripts startup a session set to "automatic". # node.startup = automatic # To manually startup the session set to "manual". The default is automatic. node.startup = automatic # For "automatic" startup nodes, setting this to "Yes " will try logins on each # available iface until one succeeds, and then stop. The default "No" will try # logins on all available ifaces simultaneously. node.leading_login = No # ************* # CHAP Settings # ************* # To enable CHAP authentication set node.session.auth.authmethod # to CHAP. The default is None. node.session.auth.authmethod = CHAP # To set a CHAP username and password for initiator # authentication by the target(s), uncomment the following lines: node.session.auth.username = user1 node.session.auth.password = 12345678901qaz # To set a CHAP username and password for target(s) # authentication by the initiator, uncomment the following lines: #node.session.auth.username_in = username_in #node.session.auth.password_in = password_in # To enable CHAP authentication for a discovery session to the target # set discovery.sendtargets.auth.authmethod to CHAP. The default is None. #discovery.sendtargets.auth.authmethod = CHAP # To set a discovery session CHAP username and password for the initiator
-
-
Descubra o volume iSCSI.
No console do Cloud Storage Gateway, localize o Block Gateway. O endereço IPv4 do gateway está disponível na página Volume List, e o endereço IPv6 encontra-se na segunda linha da coluna Service IP Address na lista de gateways.
-
IPv4:
iscsiadm -m discovery -t st -p <IPv4 address>:3260 -
IPv6:
iscsiadm -m discovery -t st -p <IPv6 address>:3260
Nos comandos anteriores, 3260 é o número da porta, e IPv4 address e IPv6 address são, respectivamente, os endereços IPv4 e IPv6 de um gateway iSCSI.
NotaO CSG versão 1.6.0 e posterior oferece suporte a IPv6.
A montagem de volumes iSCSI via IPv6 é suportada apenas na região China (Hohhot). Verifique se a VPC e o vSwitch do gateway oferecem suporte a IPv6.
Para montar volumes iSCSI via IPv6, verifique se há um endereço IPv6 configurado no agente do CSG.
Se a VPC e o vSwitch de um gateway existente oferecerem suporte a IPv6, você poderá obter um destino de montagem IPv6 após ativar o IPv6 no gateway. Por padrão, os gateways criados nesta VPC oferecem suporte a IPv6.
-
-
Execute o comando a seguir para montar o volume iSCSI:
-
IPv4:
iscsiadm -m node -T <target name> -p <IPv4 address>:3260 -l -
IPv6:
iscsiadm -m node -T <target name> -p <IPv6 address>:3260 -l
Nos comandos anteriores, target name é o volume iSCSI que você deseja montar. Você pode obter o nome do destino na Etapa 6.
NotaO protocolo iSCSI não permite montar um único volume iSCSI em vários clientes Linux.
-
Visualização do volume iSCSI
Execute o comando fdisk -l ou lsblk para visualizar o volume iSCSI.
-
Se a saída do comando for semelhante ao exemplo a seguir, o volume iSCSI estará disponível como disco bruto. Você poderá ler e gravar dados no volume iSCSI a partir de um host local.
Execute o comando
fdisk -lpara visualizar os discos do sistema. O disco /dev/sdd (1099,5 GB) na saída a seguir é o disco bruto correspondente ao volume iSCSI montado.[root@client2 ~]# fdisk -l Disk /dev/sda: 214.7 GB, 214748364800 bytes, 419430400 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk label type: dos Disk identifier: 0x000e1179 Device Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 419430399 208665600 8e Linux LVM Disk /dev/mapper/centos-root: 53.7 GB, 53687091200 bytes, 104857600 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/mapper/centos-swap: 8455 MB, 8455716864 bytes, 16515072 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/mapper/centos-home: 151.5 GB, 151523426304 bytes, 295944192 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/sdd: 1099.5 GB, 1099511627776 bytes, 2147483648 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 4096 bytes / 524288 bytes
Desmontagem do volume iSCSI
Para desmontar o volume iSCSI, execute o comando a seguir:
-
IPv4:
iscsiadm -m node -T <target name> -p <IPv4 address>:3260 -u -
IPv6:
iscsiadm -m node -T <target name> -p <IPv6 address>:3260 -u