Configuração do controlador de storage
Esta seção descreve a configuração do sistema de storage NetApp. Você deve concluir a instalação e configuração primária de acordo com os guias de configuração e configuração do Data ONTAP correspondentes.
Eficiência de storage
A deduplicação in-line, a deduplicação in-line entre volumes, a compressão e a compactação in-line são compatíveis com SAP HANA em uma configuração SSD.
Volumes NetApp FlexGroup
A utilização de volumes do NetApp FlexGroup não é compatível com SAP HANA. Devido à arquitetura do SAP HANA, o uso de volumes FlexGroup não fornece nenhum benefício e pode resultar em problemas de performance.
NetApp volume e criptografia agregada
O uso do NetApp volume Encryption (NVE) e do NetApp Aggregate Encryption (NAE) é compatível com SAP HANA.
Qualidade do serviço
O QoS pode ser usado para limitar a taxa de transferência de storage para sistemas SAP HANA específicos ou aplicações sem SAP em uma controladora de uso compartilhado. Um caso de uso seria limitar o rendimento dos sistemas de desenvolvimento e teste para que eles não possam influenciar os sistemas de produção em uma configuração mista.
Durante o processo de dimensionamento, você deve determinar os requisitos de desempenho de um sistema que não seja de produção. Os sistemas de desenvolvimento e teste podem ser dimensionados com valores de desempenho mais baixos, normalmente na faixa de 20% a 50% de um KPI do sistema de produção conforme definido pelo SAP.
A partir do ONTAP 9, a QoS é configurada no nível de volume de storage e usa valores máximos para taxa de transferência (Mbps) e quantidade de e/S (IOPS).
A e/S de gravação grande tem o maior efeito de desempenho no sistema de storage. Portanto, o limite de taxa de transferência de QoS deve ser definido para uma porcentagem dos valores de KPI de performance de storage SAP HANA de gravação correspondentes nos volumes de dados e log.
NetApp FabricPool
A tecnologia NetApp FabricPool não deve ser usada em sistemas de arquivos primários ativos em sistemas SAP HANA. Isso inclui os sistemas de arquivos para a área de dados e log, bem como o /hana/shared
sistema de arquivos. Isso resulta em performance imprevisível, especialmente durante a inicialização de um sistema SAP HANA.
Você pode usar a política de disposição em camadas somente Snapshot junto com o FabricPool em um destino de backup, como o SnapVault ou o destino do SnapMirror.
O uso do FabricPool para disposição em camadas de cópias Snapshot no storage primário ou o uso do FabricPool em um destino de backup altera o tempo necessário para a restauração e recuperação de um banco de dados ou outras tarefas, como a criação de clones do sistema ou sistemas de reparo. Leve isso em consideração para Planejar sua estratégia geral de gerenciamento de ciclo de vida e verifique se seus SLAs ainda estão sendo atendidos durante o uso dessa função. |
O FabricPool é uma boa opção para mover backups de log para outra camada de storage. A migração de backups afeta o tempo necessário para recuperar um banco de dados SAP HANA. Portanto, a opção tiering-minimum-cooling-days
deve ser definida como um valor que coloque backups de log, que são rotineiramente necessários para recuperação, na camada de armazenamento rápido local.
Configurar o armazenamento
A visão geral a seguir resume as etapas de configuração de armazenamento necessárias. Cada passo é abordado com mais detalhes nas seções subsequentes. Nesta seção, assumimos que o hardware de armazenamento está configurado e que o software ONTAP já está instalado. Além disso, a conexão das portas de storage FCP à malha SAN já precisa estar em vigor.
-
Verifique a configuração correta do compartimento de disco, conforme descrito em "Conexão do compartimento de disco."
-
Crie e configure os agregados necessários, conforme descrito em "Configuração de agregado."
-
Crie uma máquina virtual de storage (SVM), conforme descrito em "Configuração da máquina virtual de armazenamento."
-
Crie interfaces lógicas (LIFs), conforme descrito em "Configuração de interface lógica."
-
Crie um conjunto de portas, conforme descrito em "Conjuntos de portas FCP."
-
Crie grupos de iniciadores, volumes e LUNs nos agregados, conforme descrito em criando "Volumes e mapeamento de LUNs para grupos de iniciadores."
Conexão do compartimento de disco
Compartimentos de disco baseados em SAS
É possível conectar um máximo de um compartimento de disco a uma stack de SAS para fornecer a performance necessária para os hosts SAP HANA, como mostra a figura a seguir. Os discos em cada gaveta devem ser distribuídos igualmente entre as duas controladoras do par de HA. O ADPv2 é usado com o ONTAP 9 e as novas shelves de disco DS224C.
Com o compartimento de disco DS224C, o cabeamento SAS de quatro caminhos também pode ser usado, mas não é necessário. |
Compartimentos de disco baseados em NVMe(100GbE)
Cada compartimento de mesa NVMe de NS224 TB é conetado a duas portas de 100GbE GbE por controladora, conforme mostrado na figura a seguir. Os discos em cada gaveta devem ser distribuídos igualmente para as duas controladoras do par de HA. O ADPv2 também é usado para o compartimento de disco NS224.
Configuração de agregado
Em geral, é necessário configurar dois agregados por controladora, independentemente do compartimento de disco ou da tecnologia de disco (SSD ou HDD) usado. Esta etapa é necessária para que você possa usar todos os recursos disponíveis do controlador. Para sistemas da série AFF A200, um agregado de dados é suficiente.
A figura a seguir mostra uma configuração de 12 hosts SAP HANA executados em um compartimento SAS de 12GB TB configurado com ADPv2. Seis hosts SAP HANA são conectados a cada controlador de storage. Quatro agregados separados, dois em cada controlador de storage, são configurados. Cada agregado é configurado com 11 discos com nove partições de dados e duas partições de disco de paridade. Para cada controlador, duas partições de reposição estão disponíveis.
Configuração da máquina virtual de armazenamento
Vários cenários de SAP com bancos de dados SAP HANA podem usar um único SVM. Se necessário, um SVM também pode ser atribuído a cada cenário SAP, caso seja gerenciado por equipes diferentes dentro de uma empresa.
Se houver um perfil de QoS criado e atribuído automaticamente durante a criação de um novo SVM, remova esse perfil criado automaticamente do SVM para garantir a performance necessária para o SAP HANA:
vserver modify -vserver <svm-name> -qos-policy-group none
Configuração de interface lógica
Na configuração do cluster de storage, uma interface de rede (LIF) deve ser criada e atribuída a uma porta FCP dedicada. Se, por exemplo, quatro portas FCP forem necessárias por motivos de desempenho, quatro LIFs devem ser criadas. A figura a seguir mostra uma captura de tela das oito LIFs (chamadas fc_*_*
) configuradas no hana
SVM.
Durante a criação do SVM com o ONTAP 9.8 System Manager, você pode selecionar todas as portas FCP físicas necessárias e um LIF por porta física é criado automaticamente.
Conjuntos de portas FCP
Um conjunto de portas FCP é usado para definir quais LIFs devem ser usados por um grupo de iniciadores específico. Normalmente, todos os LIFs criados para os SISTEMAS HANA são colocados no mesmo conjunto de portas. A figura a seguir mostra a configuração de um conjunto de portas chamado 32g que inclui os quatro LIFs que já foram criados.
Com o ONTAP 9.8, um conjunto de portas não é necessário, mas pode ser criado e usado através da linha de comando. |
Configuração de volume e LUN para sistemas SAP HANA de host único
A figura a seguir mostra a configuração de volume de quatro sistemas SAP HANA de um único host. Os volumes de dados e log de cada sistema SAP HANA são distribuídos a diferentes controladores de storage. Por exemplo, o volume SID1_data_mnt00001
é configurado no controlador A e o volume SID1_log_mnt00001
é configurado no controlador B. em cada volume, um único LUN é configurado.
Se apenas um controlador de storage de um par de HA for usado nos sistemas SAP HANA, os volumes de dados e os volumes de log também poderão ser armazenados na mesma controladora de storage. |
Para cada host do SAP HANA, um volume de dados, um volume de log e um volume para /hana/shared
são configurados. A tabela a seguir mostra um exemplo de configuração com quatro sistemas SAP HANA de host único.
Finalidade | Agregar 1 no controlador A | Agregar 2 no controlador A | Agregado 1 no controlador B | Agregado 2 no controlador B |
---|---|---|---|---|
Dados, log e volumes compartilhados para o sistema SID1 |
Volume de dados: SID1_data_mnt00001 |
Volume compartilhado: SID1_shared |
– |
Volume de log: SID1_log_mnt00001 |
Dados, log e volumes compartilhados para o sistema SID2 |
– |
Volume de log: SID2_log_mnt00001 |
Volume de dados: SID2_data_mnt00001 |
Volume compartilhado: SID2_shared |
Dados, log e volumes compartilhados para o sistema SID3 |
Volume compartilhado: SID3_shared |
Volume de dados: SID3_data_mnt00001 |
Volume de log: SID3_log_mnt00001 |
– |
Dados, log e volumes compartilhados para o sistema SID4 |
Volume de log: SID4_log_mnt00001 |
– |
Volume compartilhado: SID4_shared |
Volume de dados: SID4_data_mnt00001 |
A tabela a seguir mostra um exemplo da configuração do ponto de montagem para um sistema de host único.
LUN | Ponto de montagem no host SAP HANA | Nota |
---|---|---|
SID1_data_mnt00001 |
/Hana/data/SID1/mnt00001 |
Montado usando a entrada /etc/fstab |
SID1_log_mnt00001 |
/Hana/log/SID1/mnt00001 |
Montado usando a entrada /etc/fstab |
SID1_shared |
/Hana/shared/SID1 |
Montado usando a entrada /etc/fstab |
Com a configuração descrita, o /usr/sap/SID1 diretório no qual o diretório home padrão do usuário SID1adm está armazenado, está no disco local. Em uma configuração de recuperação de desastres com replicação baseada em disco, a NetApp recomenda a criação de um LUN adicional dentro SID1_shared do volume para /usr/sap/SID1 o diretório, para que todos os sistemas de arquivos estejam no storage central.
|
Configuração de volume e LUN para sistemas SAP HANA de host único usando Linux LVM
O LVM Linux pode ser usado para aumentar o desempenho e para lidar com as limitações de tamanho de LUN. Os diferentes LUNs de um grupo de volumes LVM devem ser armazenados em um agregado diferente e em um controlador diferente. A tabela a seguir mostra um exemplo para dois LUNs por grupo de volume.
Não é necessário usar o LVM com vários LUNs para cumprir os KPIs do SAP HANA. Uma única configuração de LUN cumpre os KPIs necessários. |
Finalidade | Agregar 1 no controlador A | Agregar 2 no controlador A | Agregado 1 no controlador B | Agregado 2 no controlador B |
---|---|---|---|---|
Dados, log e volumes compartilhados para sistema baseado em LVM |
Volume de dados: SID1_data_mnt00001 |
Volume compartilhado: SID1_shared Log2 volume: SID1_log2_mnt00001 |
Data2 volume: SID1_data2_mnt00001 |
Volume de log: SID1_log_mnt00001 |
No host SAP HANA, grupos de volume e volumes lógicos precisam ser criados e montados, como indicado na tabela a seguir.
Volume lógico/LUN | Ponto de montagem no host SAP HANA | Nota |
---|---|---|
LV: SID1_data_mnt0000-vol |
/Hana/data/SID1/mnt00001 |
Montado usando a entrada /etc/fstab |
LV: SID1_log_mnt00001-vol |
/Hana/log/SID1/mnt00001 |
Montado usando a entrada /etc/fstab |
LUN: SID1_shared |
/Hana/shared/SID1 |
Montado usando a entrada /etc/fstab |
Com a configuração descrita, o /usr/sap/SID1 diretório no qual o diretório home padrão do usuário SID1adm está armazenado, está no disco local. Em uma configuração de recuperação de desastres com replicação baseada em disco, a NetApp recomenda a criação de um LUN adicional dentro SID1_shared do volume para /usr/sap/SID1 o diretório, para que todos os sistemas de arquivos estejam no storage central.
|
Configuração de volume e LUN para sistemas SAP HANA de vários hosts
A figura a seguir mostra a configuração de volume de um 4 sistema SAP HANA de mais de 1 host com vários hosts. Os volumes de dados e os volumes de log de cada host do SAP HANA são distribuídos a diferentes controladores de storage. Por exemplo, o volume SID_data_mnt00001
é configurado no controlador A e o volume SID_log_mnt00001
é configurado no controlador B. um LUN é configurado em cada volume.
`/hana/shared`O volume precisa estar acessível por todos os HOSTS HANA e, portanto, é exportado pelo uso do NFS. Mesmo que não haja KPIs de desempenho específicos para o `/hana/shared` sistema de arquivos, a NetApp recomenda o uso de uma conexão Ethernet 10Gb.
Se apenas um controlador de storage de um par de HA for usado no sistema SAP HANA, os volumes de dados e log também poderão ser armazenados no mesmo controlador de storage. |
Os sistemas NetApp ASA AFF não dão suporte ao NFS como protocolo. A NetApp recomenda o uso de um sistema AFF ou FAS adicional para o /hana/shared sistema de arquivos.
|
Para cada host do SAP HANA, um volume de dados e um volume de log são criados. `/hana/shared`O volume é usado por todos os hosts do sistema SAP HANA. A tabela a seguir mostra um exemplo de configuração para um 4 sistema SAP HANA de mais de 1 host com vários hosts.
Finalidade | Agregar 1 no controlador A | Agregar 2 no controlador A | Agregado 1 no controlador B | Agregado 2 no controlador B |
---|---|---|---|---|
Volumes de dados e log para o nó 1 |
Volume de dados: SID_data_mnt00001 |
– |
Volume de log: SID_log_mnt00001 |
– |
Volumes de dados e log para o nó 2 |
Volume de log: SID_log_mnt00002 |
– |
Volume de dados: SID_data_mnt00002 |
– |
Volumes de dados e log para o nó 3 |
– |
Volume de dados: SID_data_mnt00003 |
– |
Volume de log: SID_log_mnt00003 |
Volumes de dados e log para o nó 4 |
– |
Volume de log: SID_log_mnt00004 |
– |
Volume de dados: SID_data_mnt00004 |
Volume compartilhado para todos os hosts |
Volume compartilhado: SID_shared |
– |
– |
– |
A tabela a seguir mostra a configuração e os pontos de montagem de um sistema de vários hosts com quatro hosts SAP HANA ativos.
LUN ou volume | Ponto de montagem no host SAP HANA | Nota |
---|---|---|
LUN: SID_data_mnt00001 |
/Hana/data/SID/mnt00001 |
Montado usando o conetor de armazenamento |
LUN: SID_log_mnt00001 |
/Hana/log/SID/mnt00001 |
Montado usando o conetor de armazenamento |
LUN: SID_data_mnt00002 |
/Hana/data/SID/mnt00002 |
Montado usando o conetor de armazenamento |
LUN: SID_log_mnt00002 |
/Hana/log/SID/mnt00002 |
Montado usando o conetor de armazenamento |
LUN: SID_data_mnt00003 |
/Hana/data/SID/mnt00003 |
Montado usando o conetor de armazenamento |
LUN: SID_log_mnt00003 |
/Hana/log/SID/mnt00003 |
Montado usando o conetor de armazenamento |
LUN: SID_data_mnt00004 |
/Hana/data/SID/mnt00004 |
Montado usando o conetor de armazenamento |
LUN: SID_log_mnt00004 |
/Hana/log/SID/mnt00004 |
Montado usando o conetor de armazenamento |
Volume: SID_shared |
/hana/compartilhado |
Montado em todos os hosts usando entrada NFS e /etc/fstab |
Com a configuração descrita, o /usr/sap/SID diretório no qual o diretório inicial padrão do usuário SIDadm está armazenado, está no disco local para cada host HANA. Em uma configuração de recuperação de desastres com replicação baseada em disco, a NetApp recomenda a criação de quatro subdiretórios adicionais SID_shared no volume para o /usr/sap/SID sistema de arquivos, de modo que cada host de banco de dados tenha todos os seus sistemas de arquivos no storage central.
|
Configuração de volume e LUN para sistemas SAP HANA de vários hosts usando Linux LVM
O LVM Linux pode ser usado para aumentar o desempenho e para lidar com as limitações de tamanho de LUN. Os diferentes LUNs de um grupo de volumes LVM devem ser armazenados em um agregado diferente e em um controlador diferente.
Não é necessário usar o LVM para combinar vários LUN para cumprir os KPIs do SAP HANA. Uma única configuração de LUN cumpre os KPIs necessários. |
A tabela a seguir mostra um exemplo para dois LUNs por grupo de volume para um sistema de vários hosts SAP HANA de mais de 2 GB e 1 GB.
Finalidade | Agregar 1 no controlador A | Agregar 2 no controlador A | Agregado 1 no controlador B | Agregado 2 no controlador B |
---|---|---|---|---|
Volumes de dados e log para o nó 1 |
Volume de dados: SID_data_mnt00001 |
Volume Log2: SID_log2_mnt00001 |
Volume de log: SID_log_mnt00001 |
Volume Data2: SID_data2_mnt00001 |
Volumes de dados e log para o nó 2 |
Volume Log2: SID_log2_mnt00002 |
Volume de dados: SID_data_mnt00002 |
Volume Data2: SID_data2_mnt00002 |
Volume de log: SID_log_mnt00002 |
Volume compartilhado para todos os hosts |
Volume compartilhado: SID_shared |
– |
– |
– |
No host SAP HANA, grupos de volume e volumes lógicos precisam ser criados e montados, como indicado na tabela a seguir.
Volume lógico (LV) ou volume | Ponto de montagem no host SAP HANA | Nota |
---|---|---|
LV: SID_data_mnt00001-vol |
/Hana/data/SID/mnt00001 |
Montado usando o conetor de armazenamento |
LV: SID_log_mnt00001-vol |
/Hana/log/SID/mnt00001 |
Montado usando o conetor de armazenamento |
LV: SID_data_mnt00002-vol |
/Hana/data/SID/mnt00002 |
Montado usando o conetor de armazenamento |
LV: SID_log_mnt00002-vol |
/Hana/log/SID/mnt00002 |
Montado usando o conetor de armazenamento |
Volume: SID_shared |
/hana/compartilhado |
Montado em todos os hosts usando entrada NFS e /etc/fstab |
Com a configuração descrita, o /usr/sap/SID diretório no qual o diretório inicial padrão do usuário SIDadm está armazenado, está no disco local para cada host HANA. Em uma configuração de recuperação de desastres com replicação baseada em disco, a NetApp recomenda a criação de quatro subdiretórios adicionais SID_shared no volume para o /usr/sap/SID sistema de arquivos, de modo que cada host de banco de dados tenha todos os seus sistemas de arquivos no storage central.
|
Opções de volume
As opções de volume listadas na tabela a seguir devem ser verificadas e definidas em todos os SVMs.
Ação | |
---|---|
Desativar cópias Snapshot automáticas |
modificar vol –vserver <vserver-name> -volume <volname> -snapshot-policy none |
Desativar a visibilidade do diretório Snapshot |
vol modificar -vserver <vserver-name> -volume <volname> -snapdir-access false |
Criação de LUNs, volumes e mapeamento de LUNs para grupos de iniciadores
Você pode usar o Gerenciador de sistemas do NetApp ONTAP para criar volumes de storage e LUNs e mapeá-los para os servidores.
A NetApp oferece um assistente de aplicação automatizada para SAP HANA no Gerenciador de sistemas do ONTAP 9,7 e versões anteriores, o que simplifica significativamente o processo de provisionamento de volume e LUN. Ele cria e configura os volumes e LUNs automaticamente de acordo com as práticas recomendadas da NetApp para SAP HANA.
Usando a sanlun
ferramenta, execute o seguinte comando para obter os nomes de portas mundiais (WWPNs) de cada host SAP HANA:
stlrx300s8-6:~ # sanlun fcp show adapter /sbin/udevadm /sbin/udevadm host0 ...... WWPN:2100000e1e163700 host1 ...... WWPN:2100000e1e163701
A sanlun ferramenta faz parte dos Utilitários de host do NetApp e deve ser instalada em cada host do SAP HANA. Para obter mais informações, consulte a seção "host_setup".
|
Criação de LUNs, volumes e mapeamento de LUNs para grupos de iniciadores usando a CLI
Esta seção mostra um exemplo de configuração usando a linha de comando com o ONTAP 9.2 1 para um sistema de vários hosts SAP HANA com SID FC5 usando LVM e dois LUNs por grupo de volume LVM:
-
Crie todos os volumes necessários.
vol create -volume FC5_data_mnt00001 -aggregate aggr1_1 -size 1200g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_log_mnt00002 -aggregate aggr2_1 -size 280g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_log_mnt00001 -aggregate aggr1_2 -size 280g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_data_mnt00002 -aggregate aggr2_2 -size 1200g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_data2_mnt00001 -aggregate aggr1_2 -size 1200g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_log2_mnt00002 -aggregate aggr2_2 -size 280g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_log2_mnt00001 -aggregate aggr1_1 -size 280g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_data2_mnt00002 -aggregate aggr2_1 -size 1200g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_shared -aggregate aggr1_1 -size 512g -state online -policy default -snapshot-policy none -junction-path /FC5_shared -encrypt false -space-guarantee none
-
Crie todos os LUNs.
lun create -path /vol/FC5_data_mnt00001/FC5_data_mnt00001 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_data2_mnt00001/FC5_data2_mnt00001 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_data_mnt00002/FC5_data_mnt00002 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_data2_mnt00002/FC5_data2_mnt00002 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_log_mnt00001/FC5_log_mnt00001 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_log2_mnt00001/FC5_log2_mnt00001 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_log_mnt00002/FC5_log_mnt00002 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_log2_mnt00002/FC5_log2_mnt00002 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular
-
Crie o grupo de iniciadores para todos os servidores pertencentes ao sistema FC5.
lun igroup create -igroup HANA-FC5 -protocol fcp -ostype linux -initiator 10000090fadcc5fa,10000090fadcc5fb, 10000090fadcc5c1,10000090fadcc5c2,10000090fadcc5c3,10000090fadcc5c4 -vserver hana
-
Mapear todos os LUNs para o grupo de iniciadores criado.
lun map -path /vol/FC5_data_mnt00001/FC5_data_mnt00001 -igroup HANA-FC5 lun map -path /vol/FC5_data2_mnt00001/FC5_data2_mnt00001 -igroup HANA-FC5 lun map -path /vol/FC5_data_mnt00002/FC5_data_mnt00002 -igroup HANA-FC5 lun map -path /vol/FC5_data2_mnt00002/FC5_data2_mnt00002 -igroup HANA-FC5 lun map -path /vol/FC5_log_mnt00001/FC5_log_mnt00001 -igroup HANA-FC5 lun map -path /vol/FC5_log2_mnt00001/FC5_log2_mnt00001 -igroup HANA-FC5 lun map -path /vol/FC5_log_mnt00002/FC5_log_mnt00002 -igroup HANA-FC5 lun map -path /vol/FC5_log2_mnt00002/FC5_log2_mnt00002 -igroup HANA-FC5