Migrando do ao

Antes de começar

Antes de iniciar esta tarefa, você deve concluir a tarefa a seguir:

Este tópico descreve como migrar um domínio do intermediário do para o . Você pode migrar de qualquer nível de serviço do novamente para e incluindo o Fix Pack 2.

Para obter informações sobre quais componentes do podem coexistir com os do , consulte Coexistência com Releases Anteriores e Outros Produtos.

Para migrar um domínio do intermediário do para o , faça o seguinte:

  1. Utilizando uma sessão do , exclua todos os intermediários que não serão mais necessários após a migração da visualização Topologia e reimplemente a topologia.Feche essa e todas as demais sessões do .

    Para obter informações sobre como utilizar o para executar esta tarefa, consulte - Utilizando o .

  2. Em cada sistema no qual um ou mais intermediários estão em execução, faça uma das seguintes ações para cada intermediário:
    • Se não precisar mais do intermediário após a migração, pare o intermediário e exclua-o.
    • Se desejar migrar o intermediário do nível de código da para o nível da , pare o intermediário, mas não o exclua.
    • Se desejar preservar o intermediário no nível de código de , não faça nada.Não é necessário pará-lo.

    Em um sistema UNIX ou Windows, você pára um intermediário emitindo o comando mqsistop com o nome do intermediário e exclui um intermediário emitindo o comando mqsideletebroker com o nome do intermediário. Para obter informações sobre como utilizar esses e outros comandos do , consulte o Guia de Administração do .

    Para obter informações sobre como parar e excluir um intermediário no z/OS, consulte o para z/OS Customization and Administration Guide.

  3. No sistema no qual o está em execução:
    1. Pare o emitindo o comando mqsistop para o componente ConfigMgr.
    2. Opcional: Se não desejar preservar os dados de designações, de topologia e de tópicos no repositório de configuração, exclua o emitindo o comando mqsideleteconfigmgr com os parâmetros -n -m. O uso desses parâmetros faz com que o repositório de configuração e o repositório de mensagens sejam excluídos.
    3. Opcional: Se desejar preservar os dados de designações, de topologia e de tópicos no repositório de configuração, não exclua o .
  4. Em um sistema no qual o está em execução, pare o e exclua-o.

    Em um sistema UNIX ou Windows, você pára um emitindo o comando mqsistop para o componente UserNameServer e exclui um emitindo o comando mqsideleteusernameserver.

    Para obter informações sobre como parar e excluir um no z/OS, consulte o for z/OS Customization and Administration Guide.

  5. Em cada sistema, exceto em um sistema UNIX ou Windows executando um intermediário que deseja preservar no nível de código do , desinstale . Siga as instruções no manual apropriado para sua plataforma:
    • para AIX - Guia de Instalação
    • para HP-UX - Guia de Instalação
    • para Solaris - Guia de Instalação
    • para Windows NT e Windows 2000 - Guia de Instalação

    Em um sistema Windows, não selecione a opção para desinstalar totalmente o , incluindo dados, se desejar preservar os dados de designações, de topologia e de tópicos no repositório de configuração ou os dados nas tabelas do banco de dados do intermediário.

    No z/OS, não é necessário remover o código do produto .

  6. Em cada sistema, exceto em um sistema UNIX ou Windows que esteja executando um intermediário que você deseja preservar no nível de código da , instale os componentes do requeridos. Para obter instruções detalhadas sobre como executar esta tarefa, consulte:
  7. No sistema no qual o será executado:
    1. Opcional: Se estiver preservando os dados de designações, de topologia e de tópicos no repositório de configuração, migre os dados emitindo o comando mqsicreatetables para o componente ConfigMgr. Neste momento, não utilize o parâmetro -d. Para obter informações sobre como utilizar esse comando, consulte Comando mqsimigratetables.
    2. Opcional: Se não estiver preservando os dados de designações, de topologia e de tópicos no repositório de configuração e tiver excluído anteriormente o , crie um novo emitindo o comando mqsicreateconfigmgr. Para obter instruções detalhadas sobre como executar esta tarefa, consulte Criando um.
    3. Inicie o emitindo o comando mqsistart para o componente ConfigMgr. Para obter instruções detalhadas sobre como executar esta tarefa, consulte Iniciando e Parando o.
  8. Em cada sistema no qual o executa, faça o seguinte:
    1. Inicie o e conecte o ao domínio de intermediário. Na visualização Domínios da perspectiva Administração do Intermediário, certifique-se de que possa ver todos os intermediários escolhidos para migrar: os que estão preservados no nível de código da e os que estão sendo migrados do nível de código da para o nível da .Feche o .

      Consulte Criando uma Conexão de Domínio para obter instruções detalhadas sobre como conectar o workbench ao domínio de intermediário.

    2. Importe os fluxos de mensagens que deseja migrar emitindo o comando mqsimigratemsgflows. O comando também importa informações sobre os nós definidos pelo usuário que são utilizados pelos fluxos de mensagens. Para obter instruções detalhadas sobre como executar esta tarefa, consulte Migrando um Fluxo de Mensagens.
    3. Importe os conjuntos de mensagens que deseja migrar emitindo o comando mqsimigratemsgsets. Para obter instruções detalhadas sobre como executar esta tarefa, consulte Migrando um Conjunto de Mensagens.
  9. Em um sistema no qual você escolheu executar um , faça o seguinte:
    1. Crie emitindo o comando mqsicreateusernameserver. No z/OS, é necessário configurar . Para obter instruções detalhadas sobre como executar esta tarefa, consulte:
    2. Inicie o . Em um sistema UNIX ou Windows, você faz isso emitindo o comando mqsistart para o componente UserNameServer e, no z/OS, iniciando a tarefa . Para obter instruções detalhadas sobre como executar esta tarefa, consulte:
  10. Em cada sistema no qual você está migrando um ou mais intermediários do nível de código da para o nível da , faça o seguinte:
    1. Em um sistema UNIX ou Windows, altere a definição de conexão ODBC para cada banco de dados Oracle e Sybase acessado por um intermediário. No AIX, altere também a definição de conexão ODBC para cada banco de dados DB2 acessado por um intermediário. Adicionalmente, se um fluxo de mensagens em execução em um intermediário atualizar um banco de dados Oracle ou Sybase dentro de uma unidade de trabalho global coordenada pelo gerenciador de filas do intermediário, altere a definição do gerenciador de recurso XA para o banco de dados. Para fazer essas alterações, siga as instruções em Alterando as Definições da Conexão ODBC e do Gerenciador de Recurso XA para um Intermediário Migrado.
    2. Em um sistema UNIX ou Windows, migre as tabelas de bancos de dados de cada intermediário emitindo o comando mqsimigratetables com o nome do intermediário. Se dois ou mais intermediários compartilharem o mesmo conjunto de tabelas de bancos de dados, você precisará migrar as tabelas de bancos de dados apenas uma vez. No z/OS, configure cada intermediário. A configuração de um intermediário inclui a migração de suas tabelas de bancos de dados.
    3. Inicie cada intermediário. Em um sistema UNIX ou Windows, você faz isso emitindo o comando mqsistart com o nome do intermediário e, no z/OS, iniciando a tarefa do intermediário. Para obter instruções detalhadas sobre como executar esta tarefa, consulte:
    Não é necessário fazer nada para os intermediários que estão sendo preservados no nível de código de .
  11. Em um sistema no qual o executa, faça o seguinte para cada intermediário que está sendo migrado do nível de código da para o nível da :
    1. Na visualização Domínios da perspectiva Administração do Intermediário, clique com o botão direito no nome do intermediário e, em seguida, clique em Remover Filhos Implementados. Todos os grupos de execução do intermediário e seu conteúdo são excluídos e é criado um novo grupo de execução padrão vazio.
    2. Recrie os grupos de execução que estavam originalmente no intermediário. Recrie apenas os grupos de execução que deseja preservar. Utilize as informações registradas anteriormente para esta finalidade. Para obter instruções detalhadas sobre como executar esta tarefa, consulte Incluindo um Grupo de Execução a um Intermediário.
    3. Para cada grupo de execução que estava originalmente no intermediário, prepare um arquivo bar (Broker Archive). O arquivo bar deve conter o seguinte:
      • Os fluxos de mensagens que foram originalmente designados ao grupo de execução
      • Os conjuntos de mensagens que foram originalmente designados ao intermediário
      Para cada fluxo de mensagens designado, defina as seguintes propriedades:
      • Instâncias Adicionais
      • Contagem de Consolidação
      • Intervalo de Consolidação
      • Transação Coordenada

      Recrie apenas os dados de configuração de designações que deseja preservar. Utilize as informações registradas anteriormente para preparar o arquivo bar.

    4. Quando o arquivo broker archive estiver pronto, implemente-o no intermediário. Para obter instruções detalhadas sobre como executar esta tarefa, consulte Implementando Aplicativos de Fluxo de Mensagens.

      Primeiro, implemente os fluxos de mensagens e conjuntos de mensagens migrados para um ambiente de teste. Ao certificar-se de que eles estão funcionando corretamente, será possível implementá-los em um ambiente de produção.

  12. Em um sistema no qual o executa, implemente os dados completos de configuração de topologia e de tópicos. Para obter instruções detalhadas sobre como executar estas tarefas, consulte Implementando uma Configuração de Topologia e Implementando uma Hierarquia de Tópicos.
A migração agora está concluída e o domínio do intermediário está pronto para utilização.
Você pode eliminar quaisquer tabelas do banco de dados ou bancos de dados e excluir quaisquer gerenciadores de filas que não são mais necessários.

Se tiver preservado os dados de designações, de topologia e de tópicos no repositório de configuração durante a migração e não tiver excluído o , as tabelas de bancos de dados do após a migração conterão dados de desenvolvimento não mais requeridos pelo . Quando certificar-se de que a migração foi bem-sucedida, poderá excluir esses dados. Para obter informações sobre como fazer isso, consulte Limpando as Tabelas do Banco de Dados do após a Migração.

Conceitos relacionados
Coexistência com Releases Anteriores e Outros Produtos

Tarefas relacionadas
Preparando para Migrar do
Instalando no AIX
Instalando no HP-UX
Instalando no Solaris
Instalando no Windows
Instalando no z/OS
Criando um
Iniciando e Parando o
Criando uma Conexão de Domínio
Migrando um Fluxo de Mensagens
Migrando um Conjunto de Mensagens
Criando um no
Criando um no
Criando um no
Criando um no
Criando um no
Iniciando e Parando um Servidor de Nomes do Usuário em Plataformas UNIX
Iniciando e parando o no
Iniciando e Parando um Intermediário em Plataformas
Iniciando e Parando um Intermediário no
Implementando Aplicativos de Fluxo de Mensagens
Limpando as Tabelas do Banco de Dados do após a Migração
Iniciando o no
Iniciando o Intermediário
Incluindo um Grupo de Execução a um Intermediário
Implementando uma Configuração de Topologia
Implementando uma Hierarquia de Tópicos
Emitindo Comandos de um Programa Após a Migração
Alterando as Definições da Conexão ODBC e do Gerenciador de Recurso XA para um Intermediário Migrado
Configurando um Intermediário Migrado no z/OS

Referências relacionadas
Dados de Configuração de Atribuições em um Arquivo de Exportação
Comando mqsicreateconfigmgr
Comando mqsicreateusernameserver
Comando mqsimigratemsgflows
Comando mqsimigratemsgsets
Comando mqsimigratetables
Comando mqsistart
Caminhos de Migração e de Upgrade Suportados