Driver CSM/CSI da Dell para Unity: Código de resposta de autenticação: 401 com array Unity habilitado para STIG
Résumé: Família de Módulos de armazenamento em contêiner (CSM) da Dell: Driver da interface de armazenamento de contêiner (CSI) para Unity: Erro de autenticação "Código de resposta de autenticação: 401" com STIG (Security Technical Implementation Guide, guia de implementação técnica de segurança) ativado Unity array ...
Symptômes
O driver CSI funciona por um período, mas depois falha com os erros abaixo.
Inicialmente, pensava-se que o problema estava relacionado ao compartilhamento do usuário entre vários aplicativos. Mesmo um usuário dedicado para o driver CSI não resolve o problema.
O nome de usuário e a senha do driver CSI são armazenados em segredo, foram verificados e não foram alterados. Os logs do controlador indicam que um 401 response Falha de código e autenticação:
time="2022-10-12T17:44:29Z" level=debug msg="Executing Authenticate REST client" func="github.com/dell/gounity.(*Client).Authenticate()" file="dell/gounity@v1.10.0/unityclient.go:51" time="2022-10-12T17:44:29Z" level=debug msg="Response code:401 for url: /api/types/loginSessionInfo" func="github.com/dell/gounity/api.(*client).DoAndGetResponseBody()" file="dell/gounity@v1.10.0/api/restclient.go:292" time="2022-10-12T17:44:29Z" level=debug msg="Authentication response code: 401" func="github.com/dell/gounity.(*Client).Authenticate()" file="dell/gounity@v1.10.0/unityclient.go:65" time="2022-10-12T17:44:29Z" level=error arrayid=<arrayId> runid=40724 msg="Unity authentication failed for array <arrayID> error: rpc error: code = Unauthenticated desc = Authentication failed. Unable to login to Unity. Verify username and password." func="github.com/dell/csi-unity/service.singleArrayProbe()" file="/go/src/csi-unity/service/service.go:774" time="2022-10-12T17:44:29Z" level=info msg="/csi.v1.Node/NodeStageVolume: REP 40724: rpc error: code = FailedPrecondition desc = runid=40724 Unable to login to Unity. Error: rpc error: code = Unauthenticated desc = Authentication failed. Unable to login to Unity. Verify username and password." time="2022-10-12T17:45:00Z" level=info
Cause
O driver CSI da Dell para Unity anterior à 2.8 não está qualificado para trabalhar com arrays Unity habilitados para o Guia de Implementação Técnica de Segurança (STIG). Os arrays Unity habilitados para STIG definem um limite de tempo de sessão. Não há como desativar esse tempo de espera excedido no array depois de ativar o STIG.
STIG aqui significa Security Technical Implementation Guide (Guia de implementação técnica de segurança). Isso define um padrão de configuração para implantações de computadores exigidas pelo programa Information Assurance (IA) do Departamento de Defesa dos EUA. Essas diretrizes foram projetadas para aprimorar as configurações de segurança e as opções de configuração antes que os sistemas sejam conectados a uma rede.
Résolution
Resolução:
A engenharia resolveu esse problema no driver da interface de armazenamento de contêineres (CSI) da Dell Technologies para Unity 2.8.
Detalhes sobre o aprimoramento aqui: https://github.com/dell/csm/issues/891