Descoberta de armazenamento via SMI-S e CIM
Descoberta pode explorar dispositivos de armazenamento que contêm um provedor de especificação de iniciativa de gerenciamento de armazenamento (SMI-S) que é um servidor CIM (Common Information Model, modelo de informação comum) especializado.
Para ver a lista atual de fornecedores e produtos em conformidade com SMI-S conforme testado pela SNIA, consulte o site da SNIA.
Outros tipos de armazenamento, como o armazenamento anexado por meio de um host, o armazenamento de VM que está disponível nos servidores VMware ESX e o armazenamento para VM do Kernel (KVM), usam um conjunto separado de probes e sensores.
- Discos de matriz, pools e volumes
- HBAs Fibre Channel, portas e controladores
- Exportações de FC
- Malhas, incluindo endpoints, zoneamento e comutadores
- Dependências entre subcomponentes de armazenamento
Requisitos
- Um servidor CIM usando SMI-S 1.4 ou posterior.
- Um ou mais servidores CIM por fornecedor de armazenamento.
- Sistemas NAS e SAN dos principais fornecedores, como EMC, Hitachi, HP e NetApp. Os dispositivos de armazenamento SAN devem usar FC.
- Comutadores FC dos principais fornecedores, como Brocade e Cisco.
- As credenciais CIM devem estar disponíveis para configuração SMI-S. As credenciais CIM podem ser diferentes das credenciais do sistema que hospeda o servidor CIM.
- Certifique-se de que o SMI-S esteja habilitado para o seu produto de armazenamento.
- Garanta a conectividade entre o MID Server e o servidor CIM.
- Novas credenciais CIM precisam ser configuradas na instância. As credenciais do servidor CIM podem ser diferentes do sistema que hospeda o servidor CIM de pré-requisito.
Arquitetura do Discovery SMI-S
Arquitetura CIM
Os probes CIM podem explorar qualquer dispositivo baseado no CIM (Common Information Model), consultando um servidor CIM, também conhecido como CIMOM - Common Information Model Object Manager. Por padrão, Descoberta usa probes CIM para explorar sistemas de armazenamento, bem como para obter os números de série dos servidores ESX.
O Discovery consulta dispositivos de armazenamento compatíveis com SMI-S usando consultas CIMIQL.
- CIM (Common Information Model): o CIM permite que várias partes troquem informações sobre elementos gerenciados. O CIM representa esses elementos gerenciados e as informações de gerenciamento, fornecendo o mecanismo para controlar e gerenciar ativamente os elementos.
- Especificação de Iniciativa de Gestão de Armazenamento (SMI-S): SMI-S é um padrão de uso que descreve métodos para descoberta de armazenamento no lado do fornecedor. A ServiceNow usa SMI-S para determinar como descobrir o CIM. O SMI-S é baseado nos padrões Common Information Model (CIM) e Web-Based Enterprise Management (WBEM), que definem a funcionalidade de gerenciamento via HTTP. O principal objetivo do SMI-S é habilitar o gerenciamento de produtos de armazenamento diferentes. ServiceNow oferece suporte ao SMI-S versão 1.4 ou superior.
Figura 1. Diagrama padrão CIM SMI-S - Web-Based Enterprise Management (WBEM): o WBEM define uma implementação específica do CIM, incluindo protocolos para descobrir e acessar cada implementação do CIM.
- Protocolo de local de serviço (SLP): o SLP é um protocolo ad hoc para recuperar e associar informações de configuração sobre servidores CIM, como caminhos padrão, recursos e o namespace de interoperabilidade exato. Descoberta recupera o namespace de interoperabilidade de um servidor CIM via SLP e passa essas informações para o probe CIM Classify. O SLP, conhecido aqui como servidor SLP, usa agentes de serviço (SA) para coletar e disseminar informações sobre um servidor CIM em uma sub-rede. Uma sub-rede pode ter vários agentes de serviço.Nota:A propriedade de sistema mid.cim.interop.namespace define quatro namespaces de armazenamento padrão:
- interop
- root/interop
- root/pg_interop
- pg_interop
Figura 2. Diagrama de Agentes CIM
Suporte a SLP e WBEM
O SLP é necessário para o Discovery CIM, pois ele faz parte da pilha de SMI-S (Storage Management Iniciative Privacy, especificação de iniciativa de gerenciamento de armazenamento). Alguns dispositivos de armazenamento podem oferecer suporte ao protocolo WBEM, mas podem não oferecer suporte a SLP.
Você pode registrar manualmente os serviços WBEM no SLP usando uma ferramenta Linux comum como slptool. Esta ferramenta tem uma interface de linha de comando que você pode usar para fazer solicitações SLPv2 User Agent (UA), que geralmente vêm com o pacote daemon SLP. Para registrar um serviço, forneça um URL e uma lista de atributos. Um exemplo pode ser extraído de um servidor SLP em funcionamento usando a mesma ferramenta.
Esquema da tabela da Descoberta de armazenamento
Este diagrama exibe o esquema hierárquico do disco para armazenamento do Discovery.
Tabelas e probes da Descoberta de armazenamento
O Discovery usa as tabelas e probes a seguir para coletar informações sobre dispositivos de armazenamento que são gerenciados por um provedor SMI-S.
| Tabela | Probe |
|---|---|
| Disco [cmdb_ci_disk] | SMI 1.5 - Servidor de armazenamento |
| Exportação de Fibre Channel [cmdb_ci_fc_export] | SMI 1.5 - Servidor de armazenamento |
| Porta do Fibre Channel [cmdb_ci_fc_port] | SMI 1.5 - Servidor de armazenamento |
| Exportação SAN [cmdb_ci_san_export] | SMI 1.5 - Servidor de armazenamento |
| Controlador de armazenamento [cmdb_ci_storage_controller] | SMI 1.5 - Servidor de armazenamento |
| Exportação de armazenamento [cmdb_ci_storage_export] | SMI 1.5 - Servidor de armazenamento |
| Compartilhamento de arquivos de armazenamento [cmdb_ci_storage_fileshare] | SMI - Matriz - Compartilhamentos de arquivos |
| Pool de armazenamento [cmdb_ci_storage_pool] | SMI 1.5 - Servidor de armazenamento |
| Servidor de armazenamento [cmdb_ci_storage_server] | CIM - Identidade |
| Comutador de armazenamento [cmdb_ci_storage_switch] | CIM - Identidade |
| Volume de armazenamento [cmdb_ci_storage_volume] | SMI 1.5 - Servidor de armazenamento |
| Dispositivo de armazenamento [cmdb_ci_storage_device] | SMI 1.5 - Servidor de armazenamento |
| Rede de área de armazenamento [cmdb_ci_san] | SMI - Malha |
| Conexão SAN [cmdb_ci_san_connection] | SMI - Malha |
| Endpoint da SAN [cmdb_ci_san_endpoint] | SMI - Malha |
| Malha SAN [cmdb_ci_san_fabric] | SMI - Malha |
| Zona da SAN [cmdb_ci_san_zone] | SMI - Malha |
| Alias da zona da SAN [cmdb_ci_san_zone_alias] | SMI - Malha |
| Membro do alias da zona da SAN [cmdb_ci_san_zone_alias_member] | SMI - Malha |
| Membro da zona da SAN [cmdb_ci_san_zone_member] | SMI - Malha |
| Conjunto de zonas da SAN [cmdb_ci_san_zone_set] | SMI - Malha |
- SMI - Servidor de armazenamento
- SMI - Matriz - Controladores
- SMI - Matriz - Discos
- SMI - Matriz - Grupos
- SMI - Matriz - Portas
- SMI - Matriz - Volumes