O DataDomain BOOST FS é um novo recurso disponível com o para DDOS 6.x e posterior, pelo qual os clientes podem aproveitar as bibliotecas BOOST para acessar uma unidade de armazenamento remota do DD montando localmente em qualquer servidor Linux compatível, sem a necessidade de o aplicativo de backup ter uma biblioteca ou plug-in BOOST personalizado.
Esse recurso permite que os aplicativos dos clientes compatíveis simplesmente soltem arquivos de backup em um diretório Linux local (onde a unidade de armazenamento remota do DD é montada) e que os arquivos sejam armazenados no DD, com a maioria das vantagens do BOOST, como a desduplicação realizada no cliente (reduzindo assim as necessidades de largura de banda) e sem a necessidade de alteração do aplicativo.
O BOOST FS foi lançado pela primeira vez para clientes com DDOS 6.0, e a documentação oficial para saber mais e configurá-lo inicialmente é a seguinte:
Guia de configuração do Data Domain BoostFS 1.0
https://support.emc.com/docu78742_Data_Domain_BoostFS_1.0_Configuration_Guide.pdf?language=en_USApesar da documentação oficial contendo todos os detalhes atualizados, observe que o BOOST FS em sua versão inicial oferece suporte apenas ao seguinte (ele pode ser usado com outras versões, mas a DELL EMC não pode garantir que tudo funcionará conforme o esperado):
- DDOS 6.0
- Versões mais antigas do RedHat Enterprise Linux, SUSe Linux Enterprise Server e Ubuntu
- Linux FUSE 2.8 (FUSE significa sistema de arquivos no espaço do usuário)
- Alguns aplicativos no lado do Linux:
- CommVault Simpana versões 9, 10 e 11
- Comunidade MySQL 5.6. e 5,7
- MySQL Enterprise Manager 5.6 e 5.7
- Comunidade MongoDB 2.6, 3.0 e 3.2
A configuração do FUSE requer configuração do lado do DD e do lado do client Linux:
- No lado do DD, é necessário que haja uma unidade de armazenamento específica criada com algum usuário do BOOST atribuído com a finalidade de armazenar dados provenientes do BOOST FS
- No lado do client Linux, as bibliotecas FUSE (que vêm com o sistema operacional) e o BOOST FS (fornecido pela DELL EMC) devem ser instaladas, e alguma configuração deve ser executada para que o sistema operacional Linux possa ver e montar a unidade de armazenamento DD remota localmente em algum ponto de montagem do client Linux
No client Linux, é necessário configurar a maneira de autenticação no Data Domain, que pode ser "independente" (por meio da chamada lockbox) e usando um Active Directory existente no Windows ou no Centro de Distribuição de Chaves Kerberos baseado em UNIX/Linux. Os detalhes da configuração de autenticação baseada em Kerberos estão fora deste documento, e os clientes são encaminhados para a documentação oficial.
As etapas abaixo são um resumo executivo condensado das etapas de configuração do guia. Consulte a documentação oficial para obter todos os detalhes.
Configuração do lado do DataDomain para o BOOST FS
Primeiro, o processamento distribuído de segmentos (DSP) do BOOST deve ser ativado para que o BOOST FS funcione. Verifique se esse é o caso por meio de:
# ddboost option show Valor da opção ------------------------------ ------- Processamento distribuído por segmento habilitado Sintéticos virtuais habilitados FC ativado ------------------------------ -------
Em seguida, um usuário específico deve ser criado para usar a unidade de armazenamento BOOST FS a ser criado em seguida, e o usuário deve ser atribuído a essa unidade de armazenamento:
#### Criar usuário do BOOST FS # usuário add boostfsuser role admin password abc123 Usuário "boostfsuser" adicionado. #### Informe que este novo usuário deve ser usado com o BOOST # usuário ddboost atribuir boostfsuser Usuário "boostfsuser" atribuído ao DD Boost. #### Crie uma nova unidade de armazenamento chamada "BOOSTFS_LSU" e atribua o novo usuário a ela # ddboost storage-unit create BOOSTFS_LSU user boostfsuser Criação da unidade de armazenamento "BOOSTFS_LSU" para "boostfsuser".
No final, é assim que a unidade de armazenamento deve ser exibida na CLI do DD:
# ddboost storage-unit show Nomear relatório de usuário de status de pré-compactação (GiB) Unidade de tenant física Tamanho (MiB) -------------------------------------- -------------- ------ ----------- --------------- ----------- ... BOOSTFS_LSU 0,0 RW boostfsuser - - -------------------------------------- -------------- ------ ----------- --------------- -----------
Configuração do lado do client Linux para o BOOST FS
Depois de verificar se o sistema operacional Linux é um dos compatíveis, obtenha o pacote do sistema operacional BOOST FS mais atualizado. Aqui usamos um Ubuntu 14.04 como exemplo e, portanto, baixamos o arquivo de .deb do sistema operacional e o instalamos a partir da linha de comando depois de verificar se todas as dependências estavam satisfeitas:
# ls -l -rwxrwxr-x 1 root 2429502 05:01, 26 de maio de DDBoostFS_1.0.0.4_546961_amd64.deb # dpkg --dry-run -i DDBoostFS_1.0.0.4_546961_amd64.deb Selecionando o pacote ddboostfs não selecionado anteriormente. (Lendo banco de dados ... 465833 arquivos e diretórios atualmente instalados.) Preparando-se para desembalar DDBoostFS_1.0.0.4_546961_amd64.deb ... # dpkg -i DDBoostFS_1.0.0.4_546961_amd64.deb Selecionando o pacote ddboostfs não selecionado anteriormente. (Lendo banco de dados ... 465833 arquivos e diretórios atualmente instalados.) Preparando-se para desembalar DDBoostFS_1.0.0.4_546961_amd64.deb ... Descompactando ddboostfs (1.0.0.4) ... Configurando ddboostfs (1.0.0.4) ... Ativadores de processamento para libc-bin (2.19-0ubuntu6.7) ...
Os arquivos do pacote são todos instalados abaixo do caminho /opt/emc/, inclusive o subdiretório bin/ e a localização dos logs do plug-in (log/):
# ls -rtl /opt/emc/ drwxr-xr-x raiz raiz 9 4096 maio 26 05:01 boostfs # ls -rtl /opt/emc/boostfs/ drwxrwxrwx 2 root root 4096 7 de outubro de 2016 log drwxrwxrwx 2 raiz raiz 4096 7 de outubro de 2016 lockbox drwxr-xr-x raiz 4096 maio 26 05:01 homem drwxr-xr-x raiz raiz 2 4096 maio 26 05:01 lib drwxr-xr-x 2 raiz raiz 4096 26 de maio 05:01 etc drwxr-xr-x raiz raiz 2 4096 maio 26 05:01 bin
Observe que o proprietário e o grupo dos arquivos instalados podem ser diferentes dos mostrados aqui. A próxima etapa é configurar a autenticação. Embora existam vários métodos para isso, somente o método "lockbox" independente será explicado aqui. Para fazer isso, e para todos os outros detalhes de configuração do BOOST FS no Linux, o comando "/opt/emc/boostfs/bin/boostfs" será usado. O BOOST FS também tem um arquivo de configuração de texto, mas os detalhes devem ser verificados na documentação oficial.
Para autenticar esse client Linux em relação ao DD remoto, a "lockbox" deve ser usada:
# /opt/emc/boostfs/bin/boostfs lockbox -h Uso: Conjunto de lockbox do BoostFS -u <storage-unit-username> -d <data-domain-system> -s <unidade> de armazenamento Lockbox do BoostFS {remover | consulta} -d <data-domain-system> -s <unidade de armazenamento>
Neste exemplo, usaríamos um comando como o seguinte, digitando a senha do usuário do DD BOOST FS quando solicitado:
# /opt/emc/boostfs/bin/boostfs lockbox set -u boostfsuser -d REMOTE_DD_IP_ADDRESS -s BOOSTFS_LSU Digite a senha do usuário da unidade de armazenamento: Insira a senha do usuário da unidade de armazenamento novamente para confirmar: Conjunto de entrada da lockbox
Nesta fase, já devemos ver o client Linux remoto como registrado para BOOST na CLI do DD:
# ddboost show conexões Clientes ativos: 0 Clientes: Versão do plug-in ociosa do client Versão do sistema operacional Versão do aplicativo Transporte DSP criptografado ------------------------------ ---- -------------- ------------------------------------- -------------------------------------------------- --------- --- --------- LINUX_CLIENT_NAME SIM 3.3.0.2-545054 Linux 3.13.0-71-genérico x86_64 BOOSTFS: 1.0.0.4-546961 Teste o aplicativo FUSE:2.9.2 SIM SIM IPv4 ------------------------------ ---- -------------- ------------------------------------- -------------------------------------------------- --------- --- ---------
A qualquer momento, o status da lockbox pode ser verificado para:
# /opt/emc/boostfs/bin/boostfs lockbox query -d REMOTE_DD_IP_ADDRESS -s BOOSTFS_LSU A entrada da lockbox está presente para a unidade de armazenamento user=boostfsuser
Finalmente, a unidade de armazenamento remota do DD pode ser montada localmente como qualquer outro sistema de arquivos Linux localmente (o "app-info" é usado aqui como exemplo, deve ser uma string que identifica o aplicativo específico para usar esse ponto de montagem para registro):
#### Crie um ponto de montagem no servidor Linux # mkdir /opt/boostfs_mountpoint/ #### Monte a unidade de armazenamento remota do DD # /opt/emc/boostfs/bin/boostfs mount -d 10.60.29.233 -s BOOSTFS_LSU -o app-info="Aplicativo de teste" /opt/boostfs_mountpoint/ Monte: Montagem 10.60.29.233:BOOSTFS_LSU em /opt/boostfs_mountpoint/ #### Podemos ver que a unidade de armazenamento remoto está montada e os detalhes correspondem aos obtidos na linha de comando "df" do DD # df -h /opt/boostfs_mountpoint Tamanho do file system usado Uso disponível% montado em boostfs 64T 512G 64T 1% /opt/boostfs_mountpoint # filesys mostrar espaço Nível ativo: GiB de tamanho do recurso usado GiB disponível GiB % GiB limpável GiB* ---------------- -------- -------- --------- ---- -------------- /data: pré-compactação - 33096.9 - - - /dados: pós-compactação 65460,3 511,7 64948,6 1% 0,0 /ddvar 29,5 19,9 8,1 71% - /ddvar/core 31,5 0,2 29,7 1% - ---------------- -------- -------- --------- ---- --------------
Nesse ponto, qualquer aplicativo pode simplesmente copiar ou gravar quaisquer arquivos sob o caminho /opt/boostfs_mountpoint/, e esses arquivos serão enviados de forma transparente e transparente pela rede para a unidade de armazenamento remota do DD, aproveitando a desduplicação realizada na extremidade de origem (no servidor Linux) em vez de no host do DD e, portanto, reduzindo o volume de dados enviados pela rede.
Quando, por fim, o acesso à unidade de armazenamento remota do DD não for mais necessário, a unidade de armazenamento remoto poderá ser desmontada executando:
# /opt/emc/boostfs/bin/boostfs umount /opt/boostfs_mountpoint/