Guia de implantação da plataforma SAP BusinessObjects BI para Linux no Azure
Este artigo descreve a estratégia para implantar a plataforma SAP BusinessObjects BI (BOBI) no Azure para Linux. Neste exemplo, você configura duas máquinas virtuais com discos gerenciados de unidade de estado sólido (SSD) premium como o diretório de instalação. Você usa o Banco de Dados do Azure para MySQL para seu banco de dados CMS e compartilha Arquivos NetApp do Azure para seu servidor de repositório de arquivos em ambos os servidores. Em ambas as máquinas virtuais, você instala o aplicativo Web Java Tomcat padrão e o aplicativo da plataforma BI juntos. Para balancear a carga das solicitações do usuário, use o Gateway de Aplicativo do Azure com recursos nativos de descarregamento de TLS/SSL.
Esse tipo de arquitetura é eficaz para pequenas implantações ou ambientes que não sejam de produção. Para grandes implantações ou ambientes de produção, você pode ter hosts separados para seu aplicativo Web. Você também pode ter vários hosts de aplicativos BOBI, permitindo que o servidor processe mais informações.
Aqui está a versão do produto e o layout do sistema de arquivos para este exemplo:
- Plataforma SAP BusinessObjects 4.3
- SUSE Linux Enterprise Server 12 SP5
- Banco de Dados do Azure para MySQL (versão: 8.0.15)
- MySQL C API Connector - libmysqlclient (Versão: 6.1.11)
Sistema de ficheiros | Descrição | Tamanho (GB) | Proprietário | Agrupar | Armazenamento |
---|---|---|---|---|---|
/usr/sap | O sistema de arquivos para instalação da instância do SAP BOBI, o aplicativo Web Tomcat padrão e os drivers de banco de dados (se necessário). | Diretrizes de dimensionamento SAP | bl1adm | Sapsys | Disco premium gerenciado - SSD |
/usr/sap/frsinput | O diretório mount é para os arquivos compartilhados em todos os hosts BOBI que serão usados como o diretório do repositório de arquivos de entrada. | Necessidade do negócio | bl1adm | Sapsys | Azure NetApp Files |
/usr/sap/frsoutput | O diretório mount é para os arquivos compartilhados em todos os hosts BOBI que serão usados como o diretório do repositório de arquivos de saída | Necessidade do negócio | bl1adm | Sapsys | Azure NetApp Files |
Importante
Embora a configuração da plataforma SAP BusinessObjects seja explicada usando os Arquivos NetApp do Azure, você pode usar NFS nos Arquivos do Azure como o repositório de arquivos de entrada e saída.
Implantar a máquina virtual Linux por meio do portal do Azure
Nesta seção, você cria duas máquinas virtuais com a imagem do sistema operacional Linux para a plataforma SAP BOBI. As etapas de alto nível para criar as máquinas virtuais são as seguintes:
Crie um grupo de recursos.
Crie uma rede virtual.
- Não use uma única sub-rede para todos os serviços do Azure na implantação da plataforma SAP BI. Com base na arquitetura da plataforma SAP BI, você precisa criar várias sub-redes. Nesta implantação, você cria três sub-redes: uma para cada aplicativo, o repositório de arquivos e o Application Gateway.
- No Azure, o Gateway de Aplicativo e os Arquivos NetApp do Azure devem estar sempre em uma sub-rede separada. Para obter mais informações, consulte Gateway de Aplicativo do Azure e Diretrizes para planejamento de rede do Azure NetApp Files.
Selecione as opções de disponibilidade adequadas, dependendo da sua configuração de sistema preferida dentro de uma região do Azure, quer envolva a abrangência entre zonas, resida em uma única zona ou opere em uma região sem zona.
Crie a máquina virtual 1, chamada (azusbosl1).
- Você pode usar uma imagem personalizada ou escolher uma imagem do Azure Marketplace. Para obter mais informações, consulte Implantando uma VM do Azure Marketplace para SAP ou Implantando uma VM com uma imagem personalizada para SAP.
Crie a máquina virtual 2, chamada (azusbosl2).
Adicione um disco SSD premium. Você o usará como diretório de instalação do SAP BOBI.
Provisionar arquivos NetApp do Azure
Antes de continuar com a configuração dos Arquivos NetApp do Azure, familiarize-se com a documentação dos Arquivos NetApp do Azure.
Os Arquivos NetApp do Azure estão disponíveis em várias regiões do Azure. Verifique se a região do Azure selecionada oferece Arquivos NetApp do Azure.
Use a disponibilidade dos Arquivos NetApp do Azure por Região do Azure para verificar a disponibilidade dos Arquivos NetApp do Azure por região.
Implantar recursos do Azure NetApp Files
As instruções a seguir pressupõem que você já implantou sua rede virtual do Azure. Os recursos dos Arquivos NetApp do Azure e as VMs onde os recursos dos Arquivos NetApp do Azure serão montados devem ser implantados na mesma rede virtual do Azure ou em redes virtuais do Azure emparelhadas.
Crie uma conta do Azure NetApp Files na região do Azure selecionada.
Configure um pool de capacidade de Arquivos NetApp do Azure. A arquitetura da plataforma SAP BI apresentada neste artigo usa um único pool de capacidade do Azure NetApp Files no nível de serviço Premium. Para o SAP BI File Repository Server no Azure, recomendamos o uso de um Nível de serviço Azure NetApp Files Premium ou Ultra.
Implante volumes de Arquivos NetApp do Azure seguindo as instruções em Criar um volume NFS para Arquivos NetApp do Azure.
Você pode implantar os volumes como NFSv3 e NFSv4.1, porque ambos os protocolos são suportados para a plataforma SAP BOBI. Implante os volumes em suas respetivas sub-redes do Azure NetApp Files. Os endereços IP dos volumes dos Arquivos NetApp do Azure são atribuídos automaticamente.
Lembre-se de que os recursos dos Arquivos NetApp do Azure e as VMs do Azure devem estar na mesma rede virtual do Azure ou em redes virtuais do Azure emparelhadas. Por exemplo, azusbobi-frsinput e azusbobi-frsoutput são os nomes de volume e nfs://10.31.2.4/azusbobi-frsinput e nfs://10.31.2.4/azusbobi-frsoutput são os caminhos de arquivo para os volumes de Arquivos NetApp do Azure.
- Volume azusbobi-frsinput (nfs://10.31.2.4/azusbobi-frsinput)
- Volume azusbobi-frsoutput (nfs://10.31.2.4/azusbobi-frsoutput)
Considerações importantes
Ao criar seu servidor de repositório de arquivos da plataforma Azure NetApp Files for SAP BOBI, esteja ciente das seguintes considerações:
- O pool de capacidade mínima é de 4 tebibytes (TiB). O tamanho do pool de capacidade pode ser aumentado em incrementos de 1 TiB.
- O tamanho mínimo do volume é de 100 gibibytes (GiB).
- Os Arquivos NetApp do Azure e todas as máquinas virtuais onde os volumes dos Arquivos NetApp do Azure serão montados devem estar na mesma rede virtual do Azure ou em redes virtuais emparelhadas na mesma região. O acesso aos Arquivos NetApp do Azure por emparelhamento de rede virtual na mesma região é suportado. O acesso aos Arquivos NetApp do Azure por emparelhamento global não é suportado no momento.
- A rede virtual selecionada deve ter uma sub-rede delegada aos Arquivos NetApp do Azure.
- A taxa de transferência e as características de desempenho de um volume de Arquivos NetApp do Azure são uma função da cota de volume e do nível de serviço, conforme documentado em Nível de serviço para Arquivos NetApp do Azure. Ao dimensionar os volumes do SAP Azure NetApp, certifique-se de que a taxa de transferência resultante atenda aos requisitos do aplicativo.
- Com a política de exportação de Arquivos NetApp do Azure, você pode controlar os clientes permitidos, o tipo de acesso (por exemplo, leitura-gravação ou somente leitura).
- O recurso Arquivos NetApp do Azure ainda não reconhece zona. Atualmente, o recurso não é implantado em todas as zonas de disponibilidade em uma região do Azure. Esteja ciente das possíveis implicações de latência em algumas regiões do Azure.
- Os volumes de Arquivos NetApp do Azure podem ser implantados como volumes NFSv3 ou NFSv4.1. Ambos os protocolos são suportados para os aplicativos da plataforma SAP BI.
Configurar sistemas de arquivos em servidores Linux
As etapas nesta seção usam o seguinte prefixo:
[R]: O passo aplica-se a todos os anfitriões.
Formatar e montar o sistema de arquivos SAP
[A] Liste todos os discos anexados.
sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 30G 0 disk ├─sda1 8:1 0 2M 0 part ├─sda2 8:2 0 512M 0 part /boot/efi ├─sda3 8:3 0 1G 0 part /boot └─sda4 8:4 0 28.5G 0 part / sdb 8:16 0 32G 0 disk └─sdb1 8:17 0 32G 0 part /mnt sdc 8:32 0 128G 0 disk sr0 11:0 1 628K 0 rom # Premium SSD of 128 GB is attached to virtual machine, whose device name is sdc
[A] Formate o dispositivo de bloco para /usr/sap.
sudo mkfs.xfs /dev/sdc
[A] Crie o diretório mount.
sudo mkdir -p /usr/sap
[A] Obtenha o UUID do dispositivo de bloco.
sudo blkid # It will display information about block device. Copy UUID of the formatted block device /dev/sdc: UUID="0eb5f6f8-fa77-42a6-b22d-7a9472b4dd1b" TYPE="xfs"
[A] Mantenha a entrada de montagem do sistema de arquivos em /etc/fstab.
sudo echo "UUID=0eb5f6f8-fa77-42a6-b22d-7a9472b4dd1b /usr/sap xfs defaults,nofail 0 2" >> /etc/fstab
[A] Monte o sistema de arquivos.
sudo mount -a sudo df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 7.9G 8.0K 7.9G 1% /dev tmpfs 7.9G 82M 7.8G 2% /run tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/sda4 29G 1.8G 27G 6% / tmpfs 1.6G 0 1.6G 0% /run/user/1000 /dev/sda3 1014M 87M 928M 9% /boot /dev/sda2 512M 1.1M 511M 1% /boot/efi /dev/sdb1 32G 49M 30G 1% /mnt /dev/sdc 128G 29G 100G 23% /usr/sap
Monte o volume de Arquivos NetApp do Azure
[A] Criar diretórios de montagem.
sudo mkdir -p /usr/sap/frsinput sudo mkdir -p /usr/sap/frsoutput
[A] Configure o sistema operacional cliente para suportar a montagem NFSv4.1 (aplicável somente se estiver usando NFSv4.1).
Se você estiver usando volumes de Arquivos NetApp do Azure com o protocolo NFSv4.1, execute a seguinte configuração em todas as VMs em que os volumes NFSv4.1 dos Arquivos NetApp do Azure precisam ser montados.
Nesta etapa, você precisa verificar as configurações de domínio NFS. Verifique se o domínio está configurado como o domínio padrão dos Arquivos NetApp do Azure (
defaultv4iddomain.com
) e se o mapeamento está definido comonobody
.sudo cat /etc/idmapd.conf # Example [General] Domain = defaultv4iddomain.com [Mapping] Nobody-User = nobody Nobody-Group = nobody
Importante
Certifique-se de definir o domínio NFS em /etc/idmapd.conf na VM para corresponder à configuração de domínio padrão nos Arquivos NetApp do Azure (
defaultv4iddomain.com
). Se houver uma incompatibilidade, as permissões para arquivos nos volumes de Arquivos NetApp do Azure montados nas VMs serão exibidas comonobody
.Verificar
nfs4_disable_idmapping
. Deve ser definido comoY
. Para criar a estrutura de diretórios ondenfs4_disable_idmapping
está localizado, execute o comando mount. Você não poderá criar manualmente o diretório em /sys/modules, porque o acesso é reservado para o kernel / drivers.# Check nfs4_disable_idmapping cat /sys/module/nfs/parameters/nfs4_disable_idmapping # If you need to set nfs4_disable_idmapping to Y mkdir /mnt/tmp mount -t nfs -o sec=sys,vers=4.1 10.31.2.4:/azusbobi-frsinput /mnt/tmp umount /mnt/tmp echo "Y" > /sys/module/nfs/parameters/nfs4_disable_idmapping # Make the configuration permanent echo "options nfs nfs4_disable_idmapping=Y" >> /etc/modprobe.d/nfs.conf
[A] Adicionar entradas de montagem.
Se você estiver usando NFSv3:
sudo echo "10.31.2.4:/azusbobi-frsinput /usr/sap/frsinput nfs rw,hard,rsize=65536,wsize=65536,vers=3" >> /etc/fstab sudo echo "10.31.2.4:/azusbobi-frsoutput /usr/sap/frsoutput nfs rw,hard,rsize=65536,wsize=65536,vers=3" >> /etc/fstab
Se você estiver usando NFSv4.1:
sudo echo "10.31.2.4:/azusbobi-frsinput /usr/sap/frsinput nfs rw,hard,rsize=65536,wsize=65536,vers=4.1,sec=sys" >> /etc/fstab sudo echo "10.31.2.4:/azusbobi-frsoutput /usr/sap/frsoutput nfs rw,hard,rsize=65536,wsize=65536,vers=4.1,sec=sys" >> /etc/fstab
[A] Monte volumes NFS.
sudo mount -a sudo df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 7.9G 8.0K 7.9G 1% /dev tmpfs 7.9G 82M 7.8G 2% /run tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/sda4 29G 1.8G 27G 6% / tmpfs 1.6G 0 1.6G 0% /run/user/1000 /dev/sda3 1014M 87M 928M 9% /boot /dev/sda2 512M 1.1M 511M 1% /boot/efi /dev/sdb1 32G 49M 30G 1% /mnt /dev/sdc 128G 29G 100G 23% /usr/sap 10.31.2.4:/azusbobi-frsinput 101T 18G 100T 1% /usr/sap/frsinput 10.31.2.4:/azusbobi-frsoutput 100T 512K 100T 1% /usr/sap/frsoutput
Configurar a Base de Dados do Azure para MySQL
Esta seção fornece detalhes sobre como provisionar o Banco de Dados do Azure para MySQL usando o portal do Azure. Ele também fornece instruções sobre como criar o CMS e bancos de dados de auditoria para a plataforma SAP BOBI, e uma conta de usuário para acessar o banco de dados.
As diretrizes são aplicáveis somente se você estiver usando o Banco de Dados do Azure para MySQL. Para outros bancos de dados, consulte o SAP ou a documentação específica do banco de dados para obter instruções.
Criar uma base de dados
Entre no portal do Azure e siga as etapas em Guia de início rápido: criar um banco de dados do Azure para o servidor MySQL usando o portal do Azure. Aqui estão alguns pontos a serem observados enquanto você provisiona o Banco de Dados do Azure para MySQL:
Selecione a mesma região para o Banco de Dados do Azure para MySQL como onde seus servidores de aplicativos da plataforma SAP BI estão sendo executados.
Escolha uma versão de banco de dados suportada, com base na Matriz de Disponibilidade do Produto (PAM) para SAP BI específica para sua versão do SAP BOBI.
Em computação+armazenamento, selecione Configurar servidor e selecione a camada de preço apropriada com base na saída de dimensionamento.
O crescimento automático do armazenamento está habilitado por padrão. Lembre-se de que o armazenamento só pode ser ampliado, não reduzido.
Por padrão, o período de retenção de backup é de sete dias. Opcionalmente, você pode configurá-lo até 35 dias.
Os backups do Banco de Dados do Azure para MySQL são localmente redundantes por padrão. Se desejar backups de servidor em armazenamento com redundância geográfica, selecione Geograficamente redundante em Opções de redundância de backup.
Importante
Não há suporte para alterar as opções de redundância de backup após a criação do servidor.
Nota
O recurso de link privado só está disponível para o Banco de Dados do Azure para servidores MySQL nas camadas de preços de Uso Geral ou Memória Otimizada. Verifique se o servidor de banco de dados está em uma dessas camadas de preço.
Configurar o Azure Private Link
Nesta seção, você cria um link privado que permite que as máquinas virtuais SAP BOBI se conectem ao Banco de Dados do Azure para MySQL por meio de um ponto de extremidade privado. O Azure Private Link traz os serviços do Azure para dentro da sua rede virtual privada.
- Selecione o banco de dados criado na seção anterior.
- Vá para Conexões de ponto de extremidade Privado de Segurança>.
- Em Conexões de ponto de extremidade privado, selecione Ponto de extremidade privado.
- Selecione Local do grupo>de recursos de assinatura.>
- Insira o Nome do ponto de extremidade privado.
- Na seção Recurso, especifique o seguinte:
- Tipo de recurso: Microsoft.DBforMySQL/servers
- Recurso: banco de dados MySQL criado na seção anterior
- Sub-recurso de destino: mysqlServer
- Na seção Rede, selecione a Rede virtual e a Sub-rede na qual o aplicativo SAP BOBI está implantado.
Nota
Se você tiver um NSG (grupo de segurança de rede) habilitado para a sub-rede, ele será desabilitado apenas para pontos de extremidade privados nessa sub-rede. Outros recursos na sub-rede ainda terão aplicação do NSG.
- Para Integrar com zona DNS privada, aceite o padrão (sim).
- Selecione sua zona DNS privada na lista suspensa.
- Selecione Revisão+Criar e crie um ponto de extremidade privado.
Para obter mais informações, consulte Link privado para o Banco de Dados do Azure para MySQL.
Criar o CMS e bancos de dados de auditoria
Baixe e instale o MySQL Workbench do site do MySQL. Certifique-se de instalar o MySQL Workbench no servidor que pode acessar o Banco de Dados do Azure para MySQL.
Conecte-se ao servidor usando o MySQL Workbench. Siga as instruções em Obter informações de conexão. Se o teste de conexão for bem-sucedido, você receberá a seguinte mensagem:
Na guia Consulta SQL, execute a seguinte consulta para criar um esquema para o CMS e bancos de dados de auditoria.
# Here cmsbl1 is the database name of CMS database. You can provide the name you want for CMS database. CREATE SCHEMA `cmsbl1` DEFAULT CHARACTER SET utf8; # auditbl1 is the database name of Audit database. You can provide the name you want for CMS database. CREATE SCHEMA `auditbl1` DEFAULT CHARACTER SET utf8;
Crie uma conta de usuário para se conectar ao esquema.
# Create a user that can connect from any host, use the '%' wildcard as a host part CREATE USER 'cmsadmin'@'%' IDENTIFIED BY 'password'; CREATE USER 'auditadmin'@'%' IDENTIFIED BY 'password'; # Grant all privileges to a user account over a specific database: GRANT ALL PRIVILEGES ON cmsbl1.* TO 'cmsadmin'@'%' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON auditbl1.* TO 'auditadmin'@'%' WITH GRANT OPTION; # Following any updates to the user privileges, be sure to save the changes by issuing the FLUSH PRIVILEGES FLUSH PRIVILEGES;
Para verificar os privilégios e funções da conta de usuário do MySQL:
USE sys; SHOW GRANTS for 'cmsadmin'@'%'; +------------------------------------------------------------------------+ | Grants for cmsadmin@% | +------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO `cmsadmin`@`%` | | GRANT ALL PRIVILEGES ON `cmsbl1`.* TO `cmsadmin`@`%` WITH GRANT OPTION | +------------------------------------------------------------------------+ USE sys; SHOW GRANTS FOR 'auditadmin'@'%'; +----------------------------------------------------------------------------+ | Grants for auditadmin@% | +----------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO `auditadmin`@`%` | | GRANT ALL PRIVILEGES ON `auditbl1`.* TO `auditadmin`@`%` WITH GRANT OPTION | +----------------------------------------------------------------------------+
Instale o conector MySQL C API em um servidor Linux
Para que o servidor de aplicativos SAP BOBI acesse um banco de dados, ele requer drivers de cliente de banco de dados. Para acessar o CMS e os bancos de dados de auditoria, você deve usar o MySQL C API Connector for Linux. Não há suporte para uma conexão ODBC com o banco de dados CMS. Esta seção fornece instruções sobre como configurar o MySQL C API Connector no Linux.
Consulte Drivers MySQL e ferramentas de gerenciamento compatíveis com o Banco de Dados do Azure para MySQL. Verifique o driver MySQL Connector/C (libmysqlclient) no artigo.
Para baixar drivers, consulte MySQL Product Archives.
Selecione o sistema operacional e baixe o pacote rpm do componente compartilhado do MySQL Connector. Neste exemplo, a versão do conector mysql-connector-c-shared-6.1.11 é usada.
Instale o conector em todas as instâncias do aplicativo SAP BOBI.
# Install rpm package SLES: sudo zypper install <package>.rpm RHEL: sudo yum install <package>.rpm
Verifique o caminho de libmysqlclient.so.
# Find the location of libmysqlclient.so file whereis libmysqlclient # sample output libmysqlclient: /usr/lib64/libmysqlclient.so
Defina
LD_LIBRARY_PATH
para apontar para o/usr/lib64
diretório da conta de usuário que será usada para a instalação.# This configuration is for bash shell. If you are using any other shell for sidadm, kindly set environment variable accordingly. vi /home/bl1adm/.bashrc export LD_LIBRARY_PATH=/usr/lib64
Preparação do servidor
As etapas nesta seção usam o seguinte prefixo:
[R]: O passo aplica-se a todos os anfitriões.
[A] Com base no sabor do Linux (SLES ou RHEL), você precisa definir os parâmetros do kernel e instalar as bibliotecas necessárias. Consulte a seção "Requisitos do sistema" no Guia de Instalação da Plataforma de Business Intelligence para Unix.
[A] Certifique-se de que o fuso horário na sua máquina está definido corretamente. No Guia de Instalação, consulte Requisitos adicionais de Unix e Linux.
[A] Crie uma conta de usuário (bl1adm) e um grupo (sapsys) sob os quais os processos em segundo plano do software podem ser executados. Use esta conta para executar a instalação e o software. A conta não requer privilégios de root.
[A] Defina o ambiente da conta de utilizador (bl1adm) para utilizar uma localidade UTF-8 suportada e certifique-se de que o software da consola suporta conjuntos de carateres UTF-8. Para garantir que seu sistema operacional use a localidade correta, defina as
LC_ALL
variáveis eLANG
de ambiente para sua localidade preferida em seu ambiente de usuário (bl1adm).# This configuration is for bash shell. If you are using any other shell for sidadm, kindly set environment variable accordingly. vi /home/bl1adm/.bashrc export LANG=en_US.utf8 export LC_ALL=en_US.utf8
[A] Configurar conta de usuário (bl1adm).
# Set ulimit for bl1adm to unlimited root@azusbosl1:~> ulimit -f unlimited bl1adm root@azusbosl1:~> ulimit -u unlimited bl1adm root@azusbosl1:~> su - bl1adm bl1adm@azusbosl1:~> ulimit -a core file size (blocks, -c) unlimited data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 63936 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) unlimited virtual memory (kbytes, -v) unlimited file locks (-x) unlimited
Faça download e extraia mídia para a plataforma de BI SAP BusinessObjects do SAP Service Marketplace.
Instalação
Verifique a localidade da conta de usuário bl1adm no servidor:
bl1adm@azusbosl1:~> locale
LANG=en_US.utf8
LC_ALL=en_US.utf8
Vá para a mídia da plataforma SAP BOBI e execute o seguinte comando com o usuário bl1adm:
./setup.sh -InstallDir /usr/sap/BL1
Siga o Guia de Instalação da plataforma SAP BOBI para Unix, específico para a sua versão. Aqui estão alguns pontos a serem observados durante a instalação da plataforma SAP BOBI:
Em Configurar o registro de produto, você pode usar uma chave de licença temporária para SAP BusinessObjects Solutions a partir do SAP Note 1288121 ou pode gerar uma chave de licença no SAP Service Marketplace.
Em Selecionar Tipo de Instalação, selecione Instalação completa no primeiro servidor (
azusbosl1
). Para o outro servidor (azusbosl2
), selecione Personalizar / Expandir, que expandirá a configuração BOBI existente.Em Selecionar Banco de Dados Padrão ou Existente, selecione Configurar um banco de dados existente, que solicitará que você selecione CMS e bancos de dados de auditoria. Selecione MySQL para esses tipos de banco de dados.
Você também pode selecionar Sem banco de dados de auditoria, se não quiser configurar a auditoria durante a instalação.
Na tela Selecionar Java Web Application Server, selecione as opções apropriadas com base na sua arquitetura SAP BOBI. Neste exemplo, selecionamos a opção 1, que instala um servidor tomcat na mesma plataforma SAP BOBI.
Insira as informações do banco de dados CMS em Configurar banco de dados de repositório CMS - MySQL. O exemplo a seguir mostra a entrada para informações de banco de dados CMS para uma instalação Linux. O Banco de Dados do Azure para MySQL é usado na porta padrão 3306.
(Opcional) Insira as informações do banco de dados de auditoria em Configurar banco de dados do repositório de auditoria - MySQL. O exemplo a seguir mostra a entrada para informações de banco de dados de auditoria para uma instalação do Linux.
Siga as instruções e insira as entradas necessárias para concluir a instalação.
Para implantação em várias instâncias, execute a instalação em um segundo host (azusbosl2
). Em Selecionar Tipo de Instalação, selecione Personalizar / Expandir, o que expandirá a configuração BOBI existente.
No Banco de Dados do Azure para MySQL, um gateway redireciona as conexões para instâncias de servidor. Depois de a ligação ser estabelecida, o cliente MySQL apresenta a versão do MySQL definida no gateway, não a versão real em execução na instância do servidor MySQL. Para determinar a versão da instância do servidor MySQL, utilize o comando SELECT VERSION();
no prompt do MySQL. Para obter mais detalhes, consulte Banco de Dados do Azure com suporte para versões de servidor MySQL.
# Run direct query to the database using MySQL Workbench
select version();
+-----------+
| version() |
+-----------+
| 8.0.15 |
+-----------+
Pós-instalação
Após uma instalação em várias instâncias da plataforma SAP BOBI, você precisa executar etapas adicionais de pós-configuração para oferecer suporte à alta disponibilidade do aplicativo.
Configurar o nome do cluster
Em uma implantação de várias instâncias da plataforma SAP BOBI, você deseja executar vários servidores CMS juntos em um cluster. Um cluster consiste em dois ou mais servidores CMS trabalhando juntos em um banco de dados comum do sistema CMS. Se um nó em execução no CMS falhar, um nó com outro CMS continuará a atender às solicitações da plataforma de BI. Por padrão, na plataforma SAP BOBI, um nome de cluster reflete o nome do host do primeiro CMS instalado.
Para configurar o nome do cluster no Linux, siga as instruções no SAP Business Intelligence Platform Administrator Guide. Depois de configurar o nome do cluster, siga o SAP Note 1660440 para definir a entrada padrão do sistema na página de entrada da barra de ativação do CMC ou BI.
Configurar o local do armazenamento de arquivos de entrada e saída para os Arquivos NetApp do Azure
Filestore refere-se aos diretórios de disco onde estão os arquivos reais do SAP BusinessObjects. O local padrão do servidor de repositório de arquivos para a plataforma SAP BOBI está localizado no diretório de instalação local. Em uma implantação de várias instâncias, é importante configurar o armazenamento de arquivos em um armazenamento compartilhado, como os Arquivos NetApp do Azure. Isso permite o acesso ao armazenamento de arquivos de todos os servidores de camada de armazenamento.
Se você ainda não criou volumes NFS, crie-os nos Arquivos NetApp do Azure. (Siga as instruções na seção anterior "Provisionar arquivos NetApp do Azure.")
Monte o volume NFS. (Siga as instruções na seção anterior "Monte o volume de arquivos NetApp do Azure.")
Siga o SAP Note 2512660 para alterar o caminho do repositório de arquivos (entrada e saída).
Replicação de sessão em clustering Tomcat
O Tomcat oferece suporte ao clustering de dois ou mais servidores de aplicativos para replicação e failover de sessão. As sessões da plataforma SAP BOBI são serializadas, de modo que uma sessão de usuário pode fazer failover sem problemas para outra instância do Tomcat, mesmo quando um servidor de aplicativos falha.
Por exemplo, suponha que um usuário esteja conectado a um servidor Web que falha enquanto o usuário está navegando em uma hierarquia de pastas em um aplicativo SAP BI. Com um cluster configurado corretamente, o usuário pode continuar navegando na hierarquia de pastas sem ser redirecionado para a página de entrada.
Consulte SAP Note 2808640 para conhecer as etapas para configurar o clustering do Tomcat usando multicast. Observe que o Azure, no entanto, não oferece suporte a multicast. Portanto, para fazer o cluster Tomcat funcionar no Azure, você deve usar StaticMembershipInterceptor (SAP Note 2764907). Para obter mais informações, consulte a postagem do blog Tomcat Clustering using Static Membership for SAP BusinessObjects BI Platform.
Camada da Web de balanceamento de carga da plataforma SAP BI
Em uma implantação multiinstância do SAP BOBI, os servidores Java Web Application (camada da web) são executados em dois ou mais hosts. Para distribuir a carga do usuário uniformemente entre servidores Web, você pode usar um balanceador de carga entre usuários finais e servidores Web. No Azure, você pode usar o Balanceador de Carga do Azure ou o Gateway de Aplicativo do Azure para gerenciar o tráfego para seus servidores de aplicativos Web. Os detalhes sobre cada oferta são explicados na seção a seguir.
Balanceador de Carga do Azure
O Azure Load Balancer é um balanceador de carga de camada 4 (TCP, UDP) de alto desempenho e baixa latência. Ele distribui o tráfego entre máquinas virtuais (VMs) íntegras. Uma sonda de integridade do balanceador de carga monitora uma porta especificada em cada VM e distribui apenas o tráfego para uma VM operacional. Você pode escolher um balanceador de carga público ou um balanceador de carga interno, dependendo se deseja ou não que a plataforma SAP BI seja acessível pela Internet. É redundante de zona, garantindo alta disponibilidade em todas as zonas de disponibilidade.
No diagrama a seguir, consulte a seção Balanceador de carga interno. O servidor de aplicativos Web é executado na porta 8080, a porta HTTP Tomcat padrão, que será monitorada pela sonda de integridade. Qualquer solicitação de entrada proveniente de usuários finais é redirecionada para os servidores de aplicativos Web (azusbosl1
ou azusbosl2
). O Load Balancer não suporta terminação TLS/SSL (também conhecida como descarregamento TLS/SSL). Se você estiver usando o Load Balancer para distribuir o tráfego entre servidores Web, use o Standard Load Balancer.
Nota
Quando VMs sem endereços IP públicos são colocadas no pool de Balanceador de Carga Padrão interno (sem endereço IP público), não haverá conectividade de saída com a Internet, a menos que você execute uma configuração adicional para permitir o roteamento para pontos finais públicos. Para obter mais informações, consulte Conectividade de ponto de extremidade público para máquinas virtuais usando o Azure Standard Load Balancer em cenários de alta disponibilidade SAP.
Gateway de Aplicação do Azure
O Gateway de Aplicativo do Azure fornece o Controlador de Entrega de Aplicativo (ADC) como um serviço. Este serviço é usado para ajudar o aplicativo a direcionar o tráfego do usuário para um ou mais servidores de aplicativos Web. Ele oferece vários recursos de balanceamento de carga de camada 7, como descarregamento de TLS/SSL, firewall de aplicativos da Web (WAF) e afinidade de sessão baseada em cookies.
Na plataforma SAP BI, o Application Gateway direciona o tráfego da web do aplicativo para os recursos especificados, ou azusbosl1
azusbos2
. Você atribui um ouvinte a uma porta, cria regras e adiciona recursos a um pool. No diagrama a seguir, o Application Gateway tem um endereço IP privado (10.31.3.20) que atua como um ponto de entrada para os usuários. Ele também lida com conexões TLS/SSL (HTTPS - TCP/443) de entrada, descriptografa o TLS/SSL e passa a solicitação não criptografada (HTTP - TCP/8080) para os servidores. Ele simplifica as operações para manter apenas um certificado TLS/SSL no Application Gateway.
Para configurar o Application Gateway para um servidor Web SAP BOBI, consulte a postagem do blog Load Balancing SAP BOBI Web Servers using Azure Application Gateway.
Nota
O Gateway de Aplicativo do Azure é preferível para balancear a carga do tráfego para um servidor Web. Ele fornece recursos úteis, como descarregamento de SSL, gerenciamento centralizado de SSL para reduzir a sobrecarga de criptografia e descriptografia no servidor, um algoritmo round-robin para distribuir tráfego, recursos WAF e alta disponibilidade.
Confiabilidade da plataforma SAP BOBI no Azure
A plataforma SAP BOBI inclui diferentes níveis, que são otimizados para tarefas e operações específicas. Quando um componente de qualquer camada fica indisponível, um aplicativo SAP BOBI torna-se inacessível ou limitado em sua funcionalidade. Certifique-se de que cada camada foi projetada para ser confiável, para manter o aplicativo operacional sem qualquer interrupção nos negócios.
Este guia explora como os recursos nativos do Azure, em combinação com a configuração da plataforma SAP BOBI, melhoram a disponibilidade da implantação do SAP. Esta secção centra-se nas seguintes opções:
Backup e restauração: é um processo de criação de cópias periódicas de dados e aplicativos para um local separado. Você pode restaurar ou recuperar para um estado anterior se os dados ou aplicativos originais forem perdidos ou danificados.
Alta disponibilidade: uma plataforma altamente disponível tem pelo menos dois de tudo dentro de uma região do Azure, para manter o aplicativo operacional se um dos servidores ficar indisponível.
Recuperação de desastres: é um processo de restauração da funcionalidade do aplicativo se houver alguma perda catastrófica, como uma região inteira do Azure ficando indisponível devido a algum desastre natural.
A implementação desta solução varia de acordo com a natureza da configuração do sistema no Azure. Personalize suas soluções de backup/restauração, alta disponibilidade e recuperação de desastres de acordo com suas necessidades de negócios.
Cópia de segurança e restauro
O backup e a restauração são um componente essencial de qualquer estratégia de recuperação de desastres de negócios. Para desenvolver uma estratégia abrangente para a plataforma SAP BOBI, identifique os componentes que levam ao tempo de inatividade do sistema ou interrupção no aplicativo. Na plataforma SAP BOBI, o backup dos seguintes componentes é vital para proteger o aplicativo:
- Diretório de instalação do SAP BOBI (Managed Premium Disks)
- Servidor de repositório de ficheiros (Azure NetApp Files ou Azure Premium Files)
- Banco de dados CMS (Banco de Dados do Azure para MySQL ou um banco de dados em Máquinas Virtuais do Azure)
A seção a seguir descreve como implementar uma estratégia de backup e restauração para cada um desses componentes.
Backup e restauração do diretório de instalação do SAP BOBI
No Azure, a maneira mais simples de fazer backup de servidores de aplicativos e todos os discos anexados é usando o Backup do Azure. Ele fornece backups independentes e isolados para proteger contra a destruição não intencional dos dados em suas VMs. Os backups são armazenados em um cofre de serviços de recuperação, com gerenciamento interno de pontos de recuperação. A configuração e o dimensionamento são simples, os backups são otimizados e você pode restaurar facilmente quando precisar.
Como parte do processo de backup, um instantâneo é tirado e os dados são transferidos para o cofre sem impacto nas cargas de trabalho de produção. Para obter mais informações, consulte Consistência de instantâneo. Você também pode optar por fazer backup de um subconjunto dos discos de dados em sua VM, usando a funcionalidade de backup e restauração de discos seletivos. Para obter mais informações, consulte Backup de VM do Azure e Perguntas frequentes - Backup de VMs do Azure.
Backup e restauração para servidor de repositório de arquivos
Com base em sua implantação do SAP BOBI no Linux, você pode usar o Azure NetApp Files como o armazenamento de arquivos da sua plataforma SAP BOBI. Escolha entre as seguintes opções de backup e restauração com base no armazenamento que você usa para armazenamento de arquivos.
Arquivos NetApp do Azure: você pode criar instantâneos sob demanda e agendar instantâneos automáticos usando políticas de instantâneo. As cópias instantâneas fornecem uma cópia point-in-time do seu volume. Para obter mais informações, veja Gerir instantâneos com o Azure NetApp Files.
Se você criou um servidor NFS separado, certifique-se de implementar a estratégia de backup e restauração para o mesmo servidor.
Backup e restauração para CMS e bancos de dados de auditoria
Em VMs Linux, o CMS e os bancos de dados de auditoria podem ser executados em qualquer um dos bancos de dados suportados. Para obter mais informações, veja a matriz de suporte. É importante que você adote a estratégia de backup e restauração com base no banco de dados usado para o CMS e o armazenamento de dados de auditoria.
O Banco de Dados do Azure para MySQL cria automaticamente backups de servidor e os armazena em armazenamento configurado pelo usuário, localmente redundante ou com redundância geográfica. A Base de Dados do Azure para MySQL tira cópias de segurança dos ficheiros de dados e do registo de transações. Dependendo do tamanho máximo de armazenamento suportado, são necessários backups completos e diferenciais (servidores de armazenamento máximos de 4 TB) ou backups instantâneos (servidores de armazenamento máximos de 16 TB). Esses backups permitem que você restaure um servidor a qualquer momento dentro do período de retenção de backup configurado. O período de retenção de backup padrão é de sete dias, que você pode configurar opcionalmente até três dias. Todos os backups são criptografados usando criptografia AES de 256 bits. Esses arquivos de backup não são expostos ao usuário e não podem ser exportados. Esses backups só podem ser usados para operações de restauração no Banco de Dados do Azure para MySQL. Você pode usar mysqldump para copiar um banco de dados. Para obter mais informações, veja Cópia de segurança e restauro na Base de Dados do Azure para MySQL.
Para um banco de dados instalado em uma máquina virtual do Azure, você pode usar ferramentas de backup padrão ou o Backup do Azure para bancos de dados com suporte. Você também pode usar ferramentas de backup de terceiros suportadas que fornecem um agente para backup e recuperação de todos os componentes da plataforma SAP BOBI.
Elevada disponibilidade
Alta disponibilidade refere-se a um conjunto de tecnologias que podem minimizar as interrupções de TI fornecendo continuidade de negócios de aplicativos e serviços. Ele faz isso por meio de componentes redundantes, tolerantes a falhas ou protegidos contra failover dentro do mesmo datacenter. No nosso caso, os datacenters estão dentro de uma região do Azure. Para obter mais informações, consulte Arquitetura de alta disponibilidade e cenários para SAP.
Com base no resultado de dimensionamento da plataforma SAP BOBI, você precisa projetar o cenário e determinar a distribuição de componentes de BI entre Máquinas Virtuais e sub-redes do Azure. O nível de redundância na arquitetura distribuída depende do RTO (Recovery Time Objetive, objetivo de tempo de recuperação) e do RPO (Recovery Point Objetive, objetivo de ponto de recuperação) de que você precisa para sua empresa. A plataforma SAP BOBI inclui diferentes camadas, e os componentes em cada camada devem ser projetados para obter redundância. Por exemplo:
- Servidores de aplicativos redundantes, como servidores de aplicativos de BI e servidor web.
- Componentes exclusivos, como banco de dados CMS, servidor de repositório de arquivos e balanceador de carga.
As seções a seguir descrevem como obter alta disponibilidade em cada componente da plataforma SAP BOBI.
Alta disponibilidade para servidores de aplicativos
Você pode obter alta disponibilidade para servidores de aplicativos empregando redundância. Para fazer isso, configure várias instâncias de BI e servidores Web em várias VMs do Azure.
Para reduzir o impacto do tempo de inatividade devido a eventos planejados e não planejados, é uma boa ideia seguir as diretrizes de arquitetura de alta disponibilidade.
Para obter mais informações, consulte Gerenciar a disponibilidade de máquinas virtuais Linux.
Importante
- Os conceitos de zonas de disponibilidade do Azure e conjuntos de disponibilidade do Azure são mutuamente exclusivos. Você pode implantar um par ou várias VMs em uma zona de disponibilidade específica ou em um conjunto de disponibilidade, mas não pode fazer as duas coisas.
- Se você planeja implantar em zonas de disponibilidade, é recomendável usar o conjunto de escala flexível com FD=1 sobre a implantação da zona de disponibilidade padrão.
Alta disponibilidade para um banco de dados CMS
Se você estiver usando o Banco de Dados do Azure para MySQL para seu CMS e bancos de dados de auditoria, terá uma estrutura de alta disponibilidade localmente redundante por padrão. Você só precisa selecionar a região e os recursos inerentes de alta disponibilidade, redundância e resiliência do serviço, sem precisar configurar componentes adicionais. Se a estratégia de implantação para a plataforma SAP BOBI estiver em zonas de disponibilidade, você precisará garantir a redundância de zona para seus bancos de dados CMS e de auditoria. Para obter mais informações, consulte Alta disponibilidade no Banco de Dados do Azure para MySQL e Alta disponibilidade para o Banco de Dados SQL do Azure.
Para outras implantações para o banco de dados CMS, consulte as informações de alta disponibilidade nos guias de implantação do DBMS para SAP Workload.
Alta disponibilidade para armazenamento de arquivos
Filestore refere-se aos diretórios de disco onde conteúdos como relatórios, universos e conexões são armazenados. Ele é compartilhado em todos os servidores de aplicativos desse sistema. Portanto, você deve certificar-se de que ele esteja altamente disponível, juntamente com outros componentes da plataforma SAP BOBI.
Para a plataforma SAP BOBI em execução no Linux, você pode escolher Arquivos Premium do Azure ou Arquivos NetApp do Azure para compartilhamentos de arquivos projetados para serem altamente disponíveis e duráveis por natureza. Para obter mais informações, consulte Redundância para arquivos do Azure.
Observe que esse serviço de compartilhamento de arquivos não está disponível em todas as regiões. Consulte Produtos disponíveis por região para encontrar informações atualizadas. Se o serviço não estiver disponível em sua região, você poderá criar um servidor NFS a partir do qual poderá compartilhar o sistema de arquivos com o aplicativo SAP BOBI. Mas você também precisará considerar sua alta disponibilidade.
Alta disponibilidade para o Load Balancer
Para distribuir o tráfego em um servidor Web, você pode usar o Balanceador de Carga do Azure ou o Gateway de Aplicativo do Azure. A redundância para qualquer um deles pode ser obtida com base na SKU escolhida para implantação.
Para o Azure Load Balancer, a redundância pode ser obtida configurando o Standard Load Balancer como redundante de zona. Para obter mais informações, consulte Balanceador de carga padrão e zonas de disponibilidade.
Para o Application Gateway, a alta disponibilidade pode ser obtida com base no tipo de camada selecionada durante a implantação.
- O SKU v1 oferece suporte a cenários de alta disponibilidade quando você implanta duas ou mais instâncias. O Azure distribui essas instâncias entre domínios de atualização e falha para garantir que as instâncias não falhem todas ao mesmo tempo. Você consegue redundância dentro da zona.
- O SKU v2 garante automaticamente que novas instâncias sejam espalhadas entre domínios de falha e domínios de atualização. Se você escolher redundância de zona, as instâncias mais recentes também serão distribuídas pelas zonas de disponibilidade para oferecer resiliência a falhas zonais. Para obter mais detalhes, consulte Autoscaling and Zone-redundant Application Gateway v2.
Arquitetura de referência de alta disponibilidade para a plataforma SAP BOBI
O diagrama a seguir mostra a configuração da plataforma SAP BOBI em execução no servidor Linux. A arquitetura mostra o uso de diferentes serviços, como o Gateway de Aplicativo do Azure, os Arquivos NetApp do Azure e o Banco de Dados do Azure para MySQL. Esses serviços oferecem redundância integrada, o que reduz a complexidade do gerenciamento de diferentes soluções de alta disponibilidade.
Observe que o tráfego de entrada (HTTPS) é balanceado de carga usando a SKU do Gateway de Aplicativo do Azure v1/v2, que é altamente disponível quando implantada em duas ou mais instâncias. Várias instâncias do servidor Web, servidores de gerenciamento e servidores de processamento são implantadas em VMs separadas para obter redundância. Os Arquivos NetApp do Azure têm redundância interna no datacenter, portanto, seus volumes de Arquivos NetApp do Azure para o servidor de repositório de arquivos estarão altamente disponíveis. O banco de dados CMS é provisionado no Banco de Dados do Azure para MySQL, que tem alta disponibilidade inerente. Para obter mais informações, veja Elevada disponibilidade na Base de Dados do Azure para MySQL.
A arquitetura anterior fornece informações sobre como uma implantação do SAP BOBI no Azure pode ser feita. Mas não cobre todas as opções de configuração possíveis. Você pode personalizar sua implantação com base em seus requisitos de negócios.
Em várias regiões do Azure, você pode usar zonas de disponibilidade. Isso significa que você pode tirar proveito de uma fonte de alimentação independente, resfriamento e rede. Ele permite que você implante um aplicativo em duas ou três zonas de disponibilidade. Se quiser obter alta disponibilidade em zonas de disponibilidade, você pode implantar a plataforma SAP BOBI nessas zonas, certificando-se de que cada componente do aplicativo seja redundante de zona.
Recuperação após desastre
Esta seção explica a estratégia para fornecer proteção de recuperação de desastres para uma plataforma SAP BOBI em execução no Linux. Ele complementa o documento Disaster Recovery for SAP , que representa os principais recursos para a abordagem geral de recuperação de desastres SAP. Para SAP BOBI, consulte SAP Note 2056228, que descreve os seguintes métodos para implementar um ambiente de recuperação de desastres com segurança.
- Usar total ou seletivamente o gerenciamento ou a federação do ciclo de vida para promover e distribuir o conteúdo do sistema primário.
- Copiando periodicamente o CMS e o conteúdo do servidor de repositório de arquivos.
Este guia centra-se na segunda opção. Ele não cobrirá todas as opções de configuração possíveis para recuperação de desastres, mas abrange uma solução que apresenta serviços nativos do Azure em combinação com uma configuração de plataforma SAP BOBI.
Importante
- A disponibilidade de cada componente na plataforma SAP BOBI deve ser considerada na região secundária e você deve testar completamente toda a estratégia de recuperação de desastres.
- Caso sua plataforma SAP BI esteja configurada com escala flexível definida com FD=1, você precisará usar o PowerShell para configurar o Azure Site Recovery para recuperação de desastres. Atualmente, é o único método disponível para configurar a recuperação de desastres para VMs implantadas em conjunto de escala.
Arquitetura de recuperação de desastres de referência para a plataforma SAP BOBI
Essa arquitetura de referência está executando uma implantação de várias instâncias da plataforma SAP BOBI, com servidores de aplicativos redundantes. Para recuperação de desastres, você deve fazer failover de todos os componentes da plataforma SAP BOBI para uma região secundária. No diagrama a seguir, os Arquivos NetApp do Azure são usados como o armazenamento de arquivos, o Banco de Dados do Azure para MySQL como o CMS e o repositório de auditoria e o Gateway de Aplicativo do Azure como o balanceador de carga. A estratégia para obter proteção de recuperação de desastres para cada componente é diferente, e essas diferenças são descritas nas seções a seguir.
Balanceador de carga
Um balanceador de carga é usado para distribuir o tráfego entre servidores de aplicativos Web da plataforma SAP BOBI. No Azure, você pode usar o Azure Load Balancer ou o Azure Application Gateway para essa finalidade. Para obter recuperação de desastres para os serviços de balanceador de carga, você precisa implementar outro Balanceador de Carga do Azure ou Gateway de Aplicativo do Azure na região secundária. Para manter a mesma URL após um failover de recuperação de desastre, você precisa alterar a entrada no DNS, apontando para o serviço de balanceamento de carga em execução na região secundária.
VMs executando servidores de aplicativos Web e BI
Use o Azure Site Recovery para replicar VMs que executam servidores de aplicativos Web e BI na região secundária. Ele replica os servidores e todo o disco gerenciado conectado à região secundária, para que, quando ocorrerem desastres e interrupções, você possa facilmente fazer failover para o ambiente replicado e continuar trabalhando. Para começar a replicar todas as VMs do aplicativo SAP para o datacenter de recuperação de desastres do Azure, siga as orientações em Replicar uma máquina virtual para o Azure.
Servidores de repositório de arquivos
Filestore é um diretório de disco onde os arquivos reais, como relatórios e documentos de BI, são armazenados. É importante que todos os arquivos no armazenamento de arquivos estejam sincronizados com uma região de recuperação de desastres. Com base no tipo de serviço de compartilhamento de arquivos que você usa para a plataforma SAP BOBI em execução no Linux, a estratégia de recuperação de desastres apropriada precisa ser adotada para sincronizar o conteúdo.
Os Arquivos NetApp do Azure fornecem volumes NFS e SMB, para que você possa usar qualquer ferramenta de cópia baseada em arquivo para replicar dados entre regiões do Azure. Para obter mais informações sobre como copiar um volume em outra região, consulte Perguntas frequentes sobre arquivos NetApp do Azure.
Você pode usar a replicação entre regiões do Azure NetApp Files, atualmente em visualização. Apenas os blocos alterados são enviados através da rede num formato comprimido e eficiente. Isso minimiza a quantidade de dados necessária para replicar entre as regiões, economizando custos de transferência de dados. Ele também reduz o tempo de replicação, para que você possa obter um RPO menor. Para obter mais informações, consulte Requisitos e considerações sobre o uso da replicação entre regiões.
Os ficheiros premium do Azure suportam apenas LRS (redundante local) e armazenamento redundante de zona (ZRS). Para a estratégia de recuperação de desastres, você pode usar o AzCopy ou o Azure PowerShell para copiar seus arquivos para outra conta de armazenamento em uma região diferente. Para obter mais informações, consulte Recuperação de desastres e failover de conta de armazenamento.
Importante
O Protocolo SMB para Arquivos do Azure está disponível em geral, mas o suporte ao Protocolo NFS para Arquivos do Azure está atualmente em visualização. Para obter mais informações, consulte O suporte do NFS 4.1 para Arquivos do Azure agora está em visualização.
Base de dados CMS
O CMS e os bancos de dados de auditoria na região de recuperação de desastres devem ser uma cópia dos bancos de dados em execução na região primária. Com base no tipo de banco de dados, é importante copiá-lo para a região de recuperação de desastres com base no RTO e no RPO que sua empresa exige.
Base de Dados do Azure para MySQL
O Banco de Dados do Azure para MySQL fornece várias opções para recuperar um banco de dados se houver um desastre. Escolha uma opção apropriada que funcione para o seu negócio.
Habilite réplicas de leitura entre regiões para aprimorar a continuidade de negócios e o planejamento de recuperação de desastres. Pode replicar do servidor de origem para até cinco réplicas. As réplicas de leitura são atualizadas de forma assíncrona usando a tecnologia de replicação de log binário do MySQL. As réplicas são novos servidores que você gerencia de forma semelhante aos servidores regulares no Banco de Dados do Azure para MySQL. Para obter mais informações, consulte Ler réplicas no Banco de Dados do Azure para MySQL.
Use o recurso de restauração geográfica para restaurar o servidor usando backups com redundância geográfica. Esses backups são acessíveis mesmo quando a região na qual o servidor está hospedado está offline. Você pode restaurar a partir desses backups para qualquer outra região e colocar seu servidor online novamente.
Nota
A restauração geográfica só é possível se você provisionou o servidor com armazenamento de backup com redundância geográfica. Não há suporte para alterar as opções de redundância de backup após a criação do servidor. Para obter mais informações, consulte Redundância de backup.
A tabela a seguir mostra a recomendação para recuperação de desastres de cada camada usada neste exemplo.
Níveis da plataforma SAP BOBI | Recomendação |
---|---|
Gateway de Aplicação do Azure | Configuração paralela do Application Gateway em uma região secundária. |
Servidores de aplicativos Web | Replicar usando o Azure Site Recovery. |
Servidores de aplicativos de BI | Replicar usando o Site Recovery. |
Azure NetApp Files | Ferramenta de cópia baseada em arquivo para replicar dados para uma região secundária ou usando replicação entre regiões. |
Base de Dados do Azure para MySQL | Réplicas de leitura entre regiões ou restaure o backup a partir de backups com redundância geográfica. |