DB2 Versão 9.7 para Linux, UNIX e Windows
Instalando Servidores DB2 > Requisitos Adicionais do Linux e do UNIX > Tarefas Adicionais de Pré-instalação do Ambiente de Banco de Dados Particionado (Linux e UNIX) >

Criando um Sistema de Arquivos Home do DB2 para um Ambiente de Banco de Dados Particionado

Para instalar o DB2 Enterprise Server Edition e criar um ambiente de banco de dados particionado, você deve ter um sistema de arquivos que esteja disponível para todas as máquinas. Este sistema de arquivos será utilizado como diretório home da instância. Ele também pode ser utilizado como um local temporário para o conteúdo do CD do produto de banco de dadosDB2.

Criando um Sistema de Arquivos Inicial do DB2 para um Sistema do Banco de Dados Particionado (AIX)

Esta tarefa é parte da configuração do sistema de banco de dados particionado. Esta tarefa descreve como:

É recomendado que você crie um sistema de arquivo inicial que seja do mesmo tamanho que o conteúdo do DVD do produto DB2. Você pode utilizar o seguinte comando para verificar o tamanho, mostrado em KB:

   du -sk <ponto de montagem do DVD>

Uma instância do DB2 precisará de pelo menos 50 MB de espaço. Se você não tiver espaço livre suficiente, não será possível montar o DVD do produto DB2 a partir de cada computador participante como uma alternativa de copiar o conteúdo no disco.

Você deve ter:

Para criar, fazer exportação NFS e montagem NFS do sistema de arquivo inicial do DB2, execute as seguintes etapas:

Criando o sistema de arquivo inicial do DB2

Efetue o logon no computador principal (ServerA) em seu sistema de banco de dados particionado como um usuário com autoridade root e crie um sistema de arquivos iniciais para o sistema de banco de dados particionado chamado /db2home.

  1. Digite o comando smit jfs.

  2. Clique no ícone Incluir um Sistema de Arquivos com Registro .

  3. Clique no ícone Incluir um Sistema de Arquivos com Registro Padrão.

  4. Selecione um grupo de volumes existente da lista Nome do Grupo de Volumes no qual deseja que este sistema de arquivos esteja localizado fisicamente.

  5. Configure campo TAMANHO do sistema de arquivo (TAMANHO do sistema de arquivo (em blocos de 512 bytes) (Num.) ). Esse tamanho é enumerado em blocos de 512 bytes, portanto, se precisar apenas criar um sistema de arquivo para o diretório home da instância, você pode utilizar 180 000, que é equivalente a cerca de 90 MB. Se precisar copiar a imagem do DVD do produto para executar a instalação, você pode criá-la com um valor igual a 2 000 000, o que é quase 1 GB.

  6. Digite um ponto de montagem para este sistema de arquivos no campo PONTO DE MONTAGEM. Neste exemplo, o ponto de montagem é /db2home.

  7. Defina o campo Monte AUTOMATICAMENTE na inicialização do sistema como sim.

    Os campos restantes podem ser deixados com as definições padrão.

  8. Clique em OK.

Exportando o sistema de arquivo inicial do DB2
  1. O NFS exporta o sistema de arquivos /db2home, para que ele esteja disponível a todos os computadores que participarão no sistema de banco de dados particionado:

    1. Digito o comando smit nfs.
    2. Clique no ícone NFS (Network File System).
    3. Clique no ícone Incluir um Diretório na Lista de Exportação.
    4. Digite o nome do caminho e o diretório a exportar (por exemplo, /db2home) no campo NOME DO CAMINHO do diretório para exportar.
    5. Digite o nome de cada estação de trabalho que participará em seu sistema de banco de dados particionado no campo Acesso root permitido por HOSTS . Utilize uma vírgula (,) como o delimitador entre cada nome. Por exemplo, ServerA, ServerB, ServerC. Se estiver utilizando uma interconexão de alta velocidade, também será recomendável especificar os nomes da interconexão de alta velocidade para cada estação de trabalho neste campo. Os campos restantes podem ser deixados com as definições padrão.
    6. Clique em OK.

  2. Efetue o logout.

Montando o sistema de arquivo inicial do DB2 a partir de cada computador participante

Efetue o logon em cada computador participante (ServerB, ServerC, ServerD) e faça a montagem por NFS do sistema de arquivos que você exportou executando as seguintes etapas:

  1. Digito o comando smit nfs.

  2. Clique no ícone NFS (Network File System).

  3. Clique no ícone Incluir um Sistema de Arquivos para Montagem.

  4. Digite o nome do caminho do ponto de montagem no campo NOME DO CAMINHO do ponto de montagem (Caminho).

    O nome do caminho do ponto de montagem é onde você deve criar o diretório home do DB2. Para este exemplo, utilize /db2home.

  5. Digite o nome do caminho do diretório remoto no campo NOME DO CAMINHO do diretório remoto.

    Para nosso exemplo, você deve digitar o mesmo valor que digitou no campo NOME DO CAMINHO do ponto de montagem (Caminho).

  6. Digite o hostname da máquina em que exportou o o sistema de arquivos no campo HOST onde o diretório remoto reside.

    Este valor é o nome do host da máquina na qual foi criado o sistema de arquivo que está sendo montado.

    Para melhorar o desempenho, talvez você queira que o NFS monte o sistema de arquivos criado acima de uma interconexão de alta velocidade. Se você quiser montar este sistema de arquivos utilizando uma interconexão de alta velocidade, você deve digitar o nome dele no campo HOST onde o diretório remoto reside.

    Você deve estar ciente de que se a interconexão de alta velocidade alguma vez se tornar indisponível por alguma razão, cada estação de trabalho que participa de seu sistema de banco de dados particionado perderá acesso ao diretório home do DB2.

  7. Defina o campo MONTAR agora, incluir entrada para /etc/filesystems ou ambos? como ambos.

  8. Defina o campo entrada /etc/filesystems montará o diretório na REINICIALIZAÇÃO do sistema como sim.

  9. Defina o campo MODO para o sistema de arquivos NFS como leitura-gravação.

  10. Defina o campo Montar sistema de arquivos soft ou hard como soft.

    Uma montagem soft significa que o computadornão tentará montar remotamente o diretório por um período de tempo infinito. Uma montagem hard significa que sua máquina tentará infinitamente montar o diretório. Isto pode causar problemas em caso de travamento do sistema. É recomendável configurar este campo como soft.

    Os campos restantes podem ser deixados com as definições padrão.

  11. Certifique-se de que este sistema de arquivos seja montado com o campo Permitir execução de SUID e programas sgid neste sistema de arquivos? definido como Sim. Esta é a definição padrão.

  12. Clique em OK.

  13. Efetue o logout.

Criando um Sistema de Arquivos Inicial do DB2 para um Sistema do Banco de Dados Particionado (HP-UX)

Esta tarefa é parte da configuração do sistema de banco de dados particionado. Esta tarefa descreve como:

É recomendado que você crie um sistema de arquivo inicial que seja do mesmo tamanho que o conteúdo do DVD do produto DB2. Você pode utilizar o seguinte comando para verificar o tamanho, mostrado em KB:

   du -sk <ponto de montagem do DVD>

Uma instância do DB2 precisará de pelo menos 50 MB de espaço. Se você não tiver espaço livre suficiente, não será possível montar o DVD do produto DB2 a partir de cada computador participante como uma alternativa de copiar o conteúdo no disco.

Você deve ter propriedade de administrador para criar um sistema de arquivos.

Para criar, fazer exportação NFS e montagem NFS do sistema de arquivo inicial do DB2, execute as seguintes etapas:

Criando o sistema de arquivo inicial do DB2
Manualmente:
  1. Selecione uma partição de disco ou um volume lógico e utilize um utilitário como o newfs para criar este sistema de arquivos. Para obter mais informações, digite o comando man newfs.
  2. Monte este sistema de arquivos localmente e inclua uma entrada no arquivo /etc/fstab para que este sistema de arquivos seja montado toda vez que o sistema for iniciado novamente.

Utilizando SAM:
  1. Digite o comando sam.
  2. Clique no ícone Sistemas de Discos e Arquivos.
  3. Clique no ícone Sistemas de Arquivos.
  4. Selecione Ação —> Incluir Sistemas de Arquivos Locais.
  5. Você pode optar por utilizar ou não um Volume Manager Lógico. É recomendável utilizar um Gerenciador de volume lógico.

Exportando o sistema de arquivo inicial do DB2

Se estiver instalando o DB2 ESE em um cluster de sistemas HP-UX, é possível incluir uma entrada no arquivo /etc/exports para exportar esse sistema de arquivos através de NFS ou utilizar SAM.

Para exportar o sistema de arquivos, utilizando o SAM:

  1. Digite o comando sam.
  2. Clique no ícone Rede e Comunicação.
  3. Clique no ícone Sistemas de Arquivos na Rede.
  4. Clique no ícone Sistemas de Arquivos Locais Exportados.
  5. Clique no menu Ação e selecione Incluir Sistemas de Arquivos Exportados
  6. Digite o nome do caminho e o diretório para exportar (por exemplo, /db2home) no campo Nome do Diretório Local.
  7. Clique no botão Acesso de Usuário e inclua um acesso de leitura-gravação para outros computadores na instância da janela que aparecer.
  8. Clique no botão Acesso de Usuário Root e inclua acesso para outros computadores na instância da janela que aparecer.
  9. Clique em OK.
  10. Efetue o logout.

Montando o sistema de arquivo inicial do DB2 a partir de cada computador participante

Após ter exportado este sistema de arquivos, você deve montar este sistema de arquivos em cada um dos computadores participantes.

Em cada computador participante:

  1. Digite o comando sam.
  2. Clique no ícone Rede e Comunicação.
  3. Clique no ícone Sistemas de Arquivos na Rede.
  4. Clique no ícone Sistemas de Arquivos Remotos Montados.
  5. Clique no menu Ação e selecione Incluir Sistema de Arquivos Remotos, utilizando NFS
  6. Digite o ponto de montagem do sistema de arquivos para montar (por exemplo, /db2home) no campo Nome do Diretório Local.
  7. Digite o nome do servidor remoto (por exemplo, ServerA) no campo Nome do Servidor Remoto.
  8. Digite o nome do caminho e diretório do diretório remoto (por exemplo, /db2home) no campo Nome do Diretório Remoto.
  9. Configure a opção Montar na Reinicialização do Sistema como ativada.
  10. Clique no botão Opções de Montagem NFS e configure o tipo de montagem soft e a opção Permitir Execução SetUID como ativadas.

    Uma montagem soft significa que o computadornão tentará montar remotamente o diretório por um período de tempo infinito. Uma montagem hard significa que sua máquina tentará infinitamente montar o diretório. Isto pode causar problemas em caso de travamento do sistema. É recomendável configurar este campo como soft.

    Os campos restantes podem ser deixados com as definições padrão.

  11. Clique em OK.
  12. Efetue o logout.
Criando um Sistema de Arquivos para um Servidor do DB2 Particionado (Linux)

Esta tarefa é parte da configuração do sistema de banco de dados particionado. Esta tarefa descreve como:

Você deve ter um sistema de arquivos que esteja disponível para todas as máquinas que irão participar do sistema de banco de dados particionado. Este sistema de arquivos será utilizado como diretório home da instância.

Para configurações que utilizam mais que uma máquina para instância de banco de dados simples, utiliza-se o NFS (Network File System) para compartilhar este sistema de arquivos. Normalmente, uma máquina em um cluster é utilizada para exportar o sistema de arquivos, utilizando o NFS e as máquinas restantes no cluster montam o sistema de arquivos a partir desta máquina. A máquina que exporta o sistema de arquivos possui o sistema de arquivos montado localmente.

Para obter informações adicionais sobre comandos, consulte a documentação de distribuição do Linux.

Para criar este sistema de arquivos:

  1. Em uma máquina, selecione uma partição de disco ou crie uma, utilizando fdisk.
  2. Usando um utilitário como o mkfs, crie um sistema de arquivos nesta partição. O sistema de arquivos deve ser grande o suficiente para conter os arquivos de programa necessários do DB2, assim como, espaço suficiente para as necessidades de banco de dados.
  3. Monte localmente o sistema de arquivos que acabou de criar e inclua uma entrada no arquivo /etc/fstab para que este sistema de arquivos seja montado toda vez que o sistema for iniciado novamente. Por exemplo:
              /dev/hda1    /db2home    ext3   defaults   1 2
  4. Para exportar automaticamente um sistema de arquivos NFS no Linux no tempo de inicialização, inclua uma entrada no arquivo /etc/exports. Certifique-se de que incluiu todos os nomes de hosts participantes no cluster bem como todos os nomes que uma máquina pode ser reconhecida. Além disso, certifique-se de que cada máquina no cluster tenha propriedade de administrador no sistema de arquivo exportado, utilizando a opção "root".

    O arquivo /etc/exports é um arquivo ASCII que contém o seguinte tipo de informações:

      /db2home machine1_name(rw) machine2_name(rw)  

    Para exportar o diretório NFS, execute

      /usr/sbin/exports -r
  5. Em cada uma das máquinas restantes no cluster, inclua uma entrada no arquivo /etc/fstab para montar o sistema de arquivos via NFS automaticamente no tempo de inicialização. Como no seguinte exemplo, quando você especificar as opções de pontos de montagem, certifique-se de que o sistema de arquivos seja montado no tempo de inicialização, seja de leitura-gravação, esteja montado no disco rígido, inclua a opção bg (background) e que os programassetuid possam ser executados adequadamente.
      fusion-en:/db2home /db2home nfs rw,timeo=7,
          hard,intr,bg,suid,lock
    em que fusion-en representa o nome da máquina.
  6. Faça a montagem por NFS do sistema de arquivos exportado em cada uma das máquinas restantes no cluster, digitando o seguinte comando:
    mount /db2home

    Se o comando de montagem falhar, utiliza o comando showmount para verificar o status do servidor NFS. Por exemplo:

    showmount -e fusion-en

    em que fusion-en representa o nome da máquina.

    Este comando showmount deve listar os sistemas de arquivos que são exportados a partir da máquina chamada fusion-en. Se este comando falhar, o servidor NFS pode não ter sido iniciado. Execute o seguinte comando como root no servidor NFS para iniciar o servidor manualmente

    /etc/rc.d/init.d/nfs restart

    Assumindo que o presente nível de execução seja 3, você pode ter este comando sendo executado automaticamente no tempo de inicialização renomeando oK20nfs para S20nfs no seguinte diretório: /etc/rc.d/rc3.d.

  7. Certifique-se de que as etapas seguintes sejam bem sucedidas:
    1. Em uma única máquina do cluster, você criou um sistema de arquivos para ser utilizado como a instância e o diretório inicial.
    2. Se você tiver uma configuração que utilize mais que uma máquina para uma única instância de banco de dados, este sistema de arquivos foi exportado, utilizando o NFS.
    3. Você montou o sistema de arquivos exportado em cada uma das máquinas restantes no cluster.

Criando um Sistema de Arquivos para um Servidor DB2 Particionado (Sistema Operacional Solaris)

Esta tarefa é parte da configuração do sistema de banco de dados particionado. Esta tarefa descreve como:

É recomendado que você crie um sistema de arquivo inicial que seja do mesmo tamanho que o conteúdo do DVD do produto DB2. Você pode utilizar o seguinte comando para verificar o tamanho, mostrado em KB:

   du -sk <ponto de montagem do DVD>

Uma instância do DB2 precisará de pelo menos 50 MB de espaço. Se você não tiver espaço livre suficiente, não será possível montar o DVD do produto DB2 a partir de cada computador participante como uma alternativa de copiar o conteúdo no disco.

Existem várias maneiras de criar um sistema de arquivo local em Solaris Operating Systems. Se desejar utilizar um produto, como o Veritas, para criar o sistema de arquivos, consulte a documentação do produto.

Você deve ter propriedade de administrador para criar um sistema de arquivos.

Para criar, fazer exportação NFS e montagem NFS do sistema de arquivo inicial do DB2, execute as seguintes etapas:

Criando o sistema de arquivo inicial do DB2
  1. No computador principal (ServerA), selecione uma partição de disco ou configure uma, utilizando o comando format. Quando utilizar o comando format, certifique-se de que as partições do disco que estão sendo utilizadas não sejam sobrepostas. As partições sobrepostas podem causar corrupção de dados ou falhas no sistema de arquivos. Certifique-se de que digitou corretamente o comando, pois os erros podem causar problemas sérios.

  2. Usando um utilitário como o newfs ou o mkfs, crie um sistema de arquivos nesta partição. O sistema de arquivos deve ser grande o suficiente para conter os arquivos necessários do DB2, assim como outros arquivos não DB2. Um mínimo de 300 MB é recomendado.

  3. Monte localmente o sistema de arquivos que acabou de criar e inclua uma entrada no arquivo /etc/vfstab para que este sistema de arquivos seja montado toda vez que o sistema for iniciado novamente. Por exemplo:
    /dev/dsk/c1t0d2s2   /dev/rdsk/c1t0d2s2  /db2home  ufs  2  yes   -
Exportando o sistema de arquivo inicial do DB2
  1. Para exportar automaticamente um sistema de arquivos NFS no Solaris em um tempo de inicialização, inclua uma entrada no arquivo /etc/dfs/dfstab. Certifique-se de que incluiu todos os nomes de hosts dos computadores participantes bem como todos os nomes que uma máquina pode ser reconhecida. Além disso, certifique-se de que cada computador tenha autoridade root no sistema de arquivo exportado, utilizando a opção "root".

    No exemplo a seguir, uma entrada para um sistema de banco de dados particionados de quatro computadores é incluída no arquivo /etc/dfs/dfstab. Os computadores participantes, ServerB, ServerC e ServerD, têm permissão para montar o sistema de arquivos /db2home, que será utilizado como o sistema de arquivos home do DB2.

    share -F nfs -o \
    rw=ServerB.torolab.ibm.com,\
    root=ServerB.torolab.ibm.com \
    
    rw=ServerC.torolab.ibm.com, \
    root=ServerC.torolab.ibm.com\
    
    rw=ServerD.torolab.ibm.com,\
    root=ServerD.torolab.ibm.com \
    -d "homes" /db2home

    Se um computador for conhecido por mais de um nome de host, todos os aliases devem ser incluídos no arquivo /etc/dfs/dfstab . Por exemplo, se ServerB também fosse conhecido pelo nome ServerB-tokenring , a entrada no /etc/dfs/dfstab para ServerB apareceria da seguinte forma:

    rw=ServerB.torolab.ibm.com:ServerB-tokenring.torolab.ibm.com,\
    root=ServerB.torolab.ibm.com:ServerB-tokenring.torolab.ibm.com \
  2. Em cada um dos computadores participantes, inclua uma entrada no arquivo /etc/vfstab para que o NFS monte o sistema de arquivos automaticamente no tempo de inicialização. Como no seguinte exemplo, quando você especificar opções de pontos de montagem, certifique-se de que o sistema de arquivos seja montado no tempo de inicialização, seja de leitura-gravação, esteja montado no disco rígido, inclua a opção bg (background) e que os programas suid possam ser executados adequadamente:
    ServerA:/db2home - /db2home  nfs  -  yes   rw,hard,intr,bg,suid
Montando o sistema de arquivo inicial do DB2 a partir de cada computador participante
  1. Crie e faça a montagem por NFS do sistema de arquivos exportado em cada um dos computadores participantes no ambiente de banco de dados particionado digitando os seguintes comandos:
    mkdir /db2home
    mount /db2home

    Se o comando de montagem falhar, utiliza o comando showmount para verificar o status do servidor NFS. Por exemplo:

    showmount -e ServerA

    Este comando showmount deve listar os sistemas de arquivos que são exportados a partir da máquina chamada ServerA. Se este comando falhar, o servidor NFS pode não ter sido iniciado. Para iniciar o servidor manualmente, execute o seguinte comando como root no servidor NFS :

    /usr/lib/nfs/mountd
    /usr/lib/nfs/nfsd -a 16

    Estes comandos são executados automaticamente no tempo de inicialização se houver qualquer entrada no arquivo /etc/dfs/dfstab. Após iniciar o servidor NFS, exporte o sistema de arquivos novamente executando o seguinte comando:

    sh /etc/dfs/dfstab

Certifique-se de que tenha concluído as seguintes etapas:

  1. Em uma única máquina do ambiente de banco de dados particionados, você criou um sistema de arquivos para ser utilizado como a instância e o diretório inicial.
  2. Você exportou este sistema de arquivos via NFS.
  3. Você montou o sistema de arquivos exportado em cada um dos computadores participantes.
[ Início da Página | Página Anterior | Próxima Página | Índice ]