[AIX Solaris HP-UX Linux Windows][z/OS]

Configurando o ODR (On Demand Router) para Failover de Vários Clusters e Roteamento do Balanceamento de Carga

Para configurar o On Demand Router (ODR) para rotear as solicitações para um cluster diferente, use as propriedades customizadas para failover de diversos clusters e políticas de roteamento de balanceamento de carga. Roteie as solicitações para um cluster na outra célula se o seu cluster principal falhar, se desejar balancear a carga entre os diversos clusters em seu ambiente ou se desejar rotear as solicitações para um cluster específico.

Antes de Começar

  • Crie o ODR para sua célula. Para obter mais informações, leia sobre a criação de ODRs.
  • Configure e implemente os clusters e aplicativos para sua política de vários clusters.
  • Se os clusters estiverem em células diferentes, configure a ponte do grupo principal, para que ela possa se comunicar ou usar uma definição de cluster de servidor genérico.

Sobre esta Tarefa

Utilize políticas de roteamento de vários clusters para failover e balanceamento de carga. Com o failover de vários clusters, é possível especificar um cluster para assumir a carga de trabalho quando houver falha do cluster principal. Com o roteamento do balanceamento de carga, é possível balancear os carregamentos do pedido entre vários clusters.

Procedimento

  1. Crie uma propriedade customizada para a política de roteamento de vários clusters.
    No console administrativo, clique em Servidores > Tipos de servidor > Em roteadores de demanda > ODR_name > Em propriedades do roteador de demanda > Nas configurações do roteador de demanda > Propriedades personalizadas > Novo .
  2. Digite um nome para a política de roteamento multi-cluster no campo Nome .
    O nome deve começar com o tokenMCRP@cadeia. A sintaxe completa do campo do nome é a seguinte:
    MCRP@cell_name[$application_name[$web_module_name[$cluster_name]]]
    Nota: A recomendação para configurar políticas de roteamento de failover multi-cluster e balanceamento de carga é através das tarefas wsadmin, a menos que você já tenha configurado através de uma propriedade customizada. Para obter mais informações, leia sobre regras para tarefas administrativas de política de roteamento de ODR.
    Tabela 1. Componentes da Sintaxe do Campo de Nome
    Opção Descrição
    MCRP Especifica se a propriedade customizada é uma política de roteamento de vários clusters (MCRP). Esse prefixo deve ser especificado em maiúsculas.
    @ Símbolo requerido. Esse símbolo é o separador entre o nome da política e a célula. Nesta configuração, geralmente é utilizado para separar um atributo de nome de política de um nome de célula.
    cell_name Especifica o nome da célula. Esta célula deve ser uma célula válida que executa WebSphere® Application Server. O caso e a ortografia devem corresponder à configuração do WebSphere Application Server .
    $ Separa os objetos WebSphere Application Server .
    application_name Especifica o nome do aplicativo sem a extensão de arquivo. Por exemplo, se o nome do aplicativo corporativo forStockTrade.ear, em seguida, especifiqueStockTradecomo o valor application_name .
    web_module_name Especifica o nome do módulo Web sem o.warextensão de arquivo.
    cluster_name Especifica o nome do cluster no qual o aplicativo é implementado.
    [ ] Indica variáveis que são opcionais.

    A seguir estão exemplos para o campo de nome:

    O seguinte nome é usado para configurar a política em todos os aplicativos em myCell01.

    MCRP@myCell01

    O seguinte nome é usado para configurar a política em myWebModule de myApplication.

    MCRP@myCell01$myApplication$myWebModule

    O seguinte nome é usado para configurar a política em todos os módulos da web em myApplication.

    MCRP@myCell01$myApplication
    O seguinte nome é usado para configurar a política em myCluster1 para a qual myWebModule é mapeado.
    MCRP@myCell01$myApplication$myWebModule$myCluster
  3. Digite um valor no campo Valor .
    A sintaxe completa do campo de valor é a seguinte:
    policy_type@cell_name1$cluster_name1[,cell_name2$cluster_name2,...]
    Tabela 2. Componentes da Sintaxe do Campo de Valor
    Opção Descrição
    policy_type

    O valor policy_type não faz distinção entre maiúsculas e minúsculas. Os valores de failover, wlor ou wrr podem ser especificados em maiúsculas ou minúsculas.

    Os valores válidos são os seguintes:

    failover: Quando uma solicitação para o módulo da aplicação Web na célula que é especificada no campo Nome falhar, a solicitação falhará sobre a célula e cluster que são especificados no campo Valor após o@símbolo. Os pedidos são roteados apenas para a célula o o cluster configurados quando a célula principal estiver inativa. O status da célula é indicado por um código de status de HTTP de 503, serviço indisponível.

    wlor: Especifica uma política de balanceamento de carga de pedido com peso menos proeminente. Esta política entra em vigor quando o ODR fica ativo e lê a configuração da propriedade customizada. Essa política de balanceamento de carga não apenas considera o peso, mas também a quantidade de pedidos de HTTP pendentes que existem em um cluster. Essa política distribuirá mais eficientemente os pedidos para os clusters que podem tratá-los. o wlor é recomendado sobre wrr.

    Novos valores de peso são obtidos a cada 15 segundos no Dynamic Workload Manager (DWLM), o que leva em conta o tempo de resposta do nível do aplicativo. Utilizemcrp.uipropriedade do sistema para configurar o novo tempo de atualização em segundos.
    Nota: O comportamento padrão do ODR é realizar balanceamento de carga wlor através de células e clusters caso uma solicitação não corresponda a uma regra de roteamento ODR existente ou se nenhuma regra de roteamento ODR existir

    wrr: Especifica uma política de balanceamento de carga com peso round-robin. Esta política entra em vigor quando o ODR fica ativo e lê a configuração da propriedade customizada.

    Novos valores de peso são obtidos a cada 15 segundos no Dynamic Workload Manager (DWLM), o que leva em conta o tempo de resposta do nível do aplicativo. Utilizemcrp.uipropriedade do sistema para configurar o novo tempo de atualização em segundos

    cell_name Especifica o nome da célula. Esta célula deve ser uma célula válida que executa WebSphere Application Server. O caso e a ortografia devem combinar com o nome da célula no WebSphere Application Server.
    cluster_name

    Os nomes de cluster podem ser nomes de clusters ou clusters dinâmicos na célula local, um cluster que esteja em uma célula vinculada ao serviço de ponte do grupo principal ou um cluster de servidor genérico.

    O valor do nome do cluster deve ter a mesma capitalização e grafia do nome especificado quando você criou o cluster no console administrativo.

    , A vírgula (,) é utilizada para separar um conjunto de valores na lista.

    Todos os nomes de artefatos Java™ Platform, Enterprise Edition (Java EE) como nome_cell_name, application_namee cluster_name devem ser grafados da maneira que eles foram grafados na configuração WebSphere Application Server .

    Os valores cell_name e cluster_name no campo Name ou Value podem ser um curinga (*). Se você usar o coringa no lugar de um nome de célula, todas as células do grupo de células são indicadas. Um grupo de células é definido por qualquer célula vinculada à ponte do grupo principal. Se você utilizar o curinga no lugar do valor cluster_name, todos os clusters de uma determinada célula serão indicadas. A utilização de um valor de curinga só é relevante quando você estiver utilizando o roteamento do balanceamento de carga de vários clusters.

    Os exemplos de campo de valor são os seguintes:

    A política a seguir configura uma política de failover. Quando um falha ocorre, as solicitações podem falhar no cluster de servidor genérico myGSC1 na célula thesaharaCell01:
    failover@myCell01$myCluster1,myCell01$myGSC1
    A política a seguir configura uma política de balanceamento de carga de pedido pendente com peso menos ponderado.
    wlor@thesaharaCell01$myCluster1,myCell2$myCluster2
    A política a seguir configura uma política de round-robin ponderada.
    wrr@thesaharaCell01$myNYCGSC,cell_2$cluster_2
    O valor a seguir equilibra a carga em todas as combinações de célula e cluster em que o aplicativo configurado seja implementado.
    wrr@*$*
  4. Clique em Aplicar ou OK para confirmar suas novas configurações customizadas.

Resultados

O ODR é roteado para vários clusters, conforme configurado na política de roteamento de vários clusters.