Configurei corretamente 3 nós de armazenamento e 1 nó de controle (o nó de controle tem serviços de nó de armazenamento), bem como configurei corretamente o armazenamento iSCI. No entanto, notei que, para visualizar o monitoramento iSCI no painel, o conteúdo relevante deve ser configurado
ceph dashboard iscsi-gateway-add -i 1.conf images
conf contém o seguinte conteúdo
http://admin: [email protected] :5588
http://admin: [email protected] :5588
http://admin: [email protected] :5588
Após a execução bem-sucedida, ele exibe 'Sucesso'. No entanto, houve problemas mais tarde, como a página inicial do painel não funcionando corretamente e o gateway ISCSI de monitoramento no painel não estar disponível. E também houve erros relacionados na linha de comando.
root@node1:~# ceph dashboard iscsi-gateway-list
Error EINVAL: Traceback (most recent call last):
File "/usr/share/ceph/mgr/mgr_module.py", line 1759, in _handle_command
return CLICommand.COMMANDS[cmd['prefix']].call(self, cmd, inbuf)
File "/usr/share/ceph/mgr/mgr_module.py", line 462, in call
return self.func(mgr, **kwargs)
File "/usr/share/ceph/mgr/dashboard/services/iscsi_cli.py", line 21, in list_iscsi_gateways
return 0, json.dumps(IscsiGatewaysConfig.get_gateways_config()), ''
File "/usr/share/ceph/mgr/dashboard/services/iscsi_config.py", line 104, in get_gateways_config
return cls._load_config_from_store()
File "/usr/share/ceph/mgr/dashboard/services/iscsi_config.py", line 47, in _load_config_from_store
cls.update_iscsi_config(config)
File "/usr/share/ceph/mgr/dashboard/services/iscsi_config.py", line 64, in update_iscsi_config
service_url=service_url).get_hostname()['data']
File "/usr/share/ceph/mgr/dashboard/services/iscsi_client.py", line 42, in instance
port = url.port
File "/lib64/python3.6/urllib/parse.py", line 181, in port
port = int(port, 10)
ValueError: invalid literal for int() with base 10: '5588http:'
Minha necessidade é restaurar o estado normal e configurar o monitoramento com sucesso, obrigado
O suporte iscsi-gateway está obsoleto . Embora você possa fazê-lo funcionar, não há garantia de que você obterá ajuda da comunidade quando algo quebrar. Se puder, use RBDs diretamente em vez de um gateway no meio, ou espere até que o NVMe-oF esteja pronto para produção.