Balanceamento de carga CSS usando um exemplo da configuração da interface Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Vantagens de uma configuração unidirecional Desvantagens de uma configuração unidirecional Configurar Diagrama de Rede Configurações Verificar Troubleshooting Informações Relacionadas Introdução Um administrador de rede pode se deparar com uma situação em que precise equilibrar a carga de serviços em uma porta do Content Services Switch (CSS11000). Este método de balanceamento de carga, às vezes, é chamado de configuração unidirecional. Este documento explica esse processo. Pré-requisitos Requisitos Não existem requisitos específicos para este documento. Componentes Utilizados As informações neste documento são baseadas nestas versões de software e hardware: Cisco CSS 11000 Cisco mergulha 2 o interruptor (L2) Construção 2 de WebNS 5.0 (ap0500002) As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a sua rede estiver ativa, certifique-se de que entende o impacto potencial de qualquer comando. Convenções Para obter mais informações sobre convenções de documento, consulte as Convenções de dicas técnicas Cisco. Vantagens de uma configuração unidirecional Estas são as vantagens de uma configuração unidirecional: 1. O número de serviços que podem ser carga equilibrada com o CSS não é restringido pelo número de portas. 2. Esta configuração faz fácil introduzir um CSS a uma rede existente. 3. Trafique que não é carga equilibrada não corre através do CSS. Desvantagens de uma configuração unidirecional Estas são as desvantagens de uma configuração unidirecional: 1. Esta configuração reduz o desempenho do CSS11000 consideravelmente. A razão para esta é que o CSS executa otimamente ao passar o tráfego de entrada através e para fora uma porta diferente um pouco do que em e para fora a mesma porta. Embora execute bem, o CSS11000 é encontrado para executar a melhor em-linha entre server e os clientes executam. Infelizmente, há as situações onde este não é possível, consequentemente fazendo à configuração unidirecional uma boa solução. 2. Ao usar esta configuração, os server equilibrados carga verão todo o tráfego como sendo originado do CSS em vez do que o endereço IP de origem do cliente real. Você não obtém uma representação verdadeira de onde seu tráfego está vindo. Configurar Nesta seção, você encontrará informações para configurar os recursos descritos neste documento. Nota: Para localizar informações adicionais sobre os comandos usados neste documento, utilize a Ferramenta Command Lookup (somente clientes registrados). Diagrama de Rede Este documento utiliza a seguinte configuração de rede: Neste diagrama, três server e o CSS11000 conectam ao interruptor. O gateway router conecta ao interruptor e ao Internet. Cada servidor é configurado com o gateway padrão, com o roteador do gateway no endereço IP 10.10.10.1. Isto é feito porque se você tem o tráfego iniciado de servidor, o tráfego iniciado de servidor não precisa de atravessar o CSS e atravessa o NAT no gateway router. Todo o tráfego que é destinado para o VIP no CSS11000 atravessa o interruptor L2 ao CSS e será enviado então apropriadamente ao server equilibrado carga. Os retornos do tráfego de retorno com o tráfego equilibrado carga do becauseall CSS chegam nos servidores reais com o endereço IP de origem que é o endereço VIP do grupo da fonte. Configurações Este documento utiliza as seguintes configurações: Balanceamento de carga CSS usando uma relação 1. Faça login no CSS no modo de Superusuário. Este modo é identificado por um prompt que termina com um sinal de libra (#). 2. Uma vez que você reage do modo super usuário, você deve participar no modo de configuração. css# configure <cr> 3. Configurar um VLAN de circuito. O VLAN deve ser datilografado em todos os tampões quando participado no CLI. css(config)# circuit VLAN1 <cr> 4. Incorpore o endereço IP de Um ou Mais Servidores Cisco ICM NT do VLAN de circuito e do comando no redirects. css(config-circuit[VLAN1]# ip address 10.10.10.5 255.255.255.0 <cr> css(config-circuit[VLAN1-10.10.10.5]# no redirects <cr> css(config-circuit[VLAN1-10.10.10.5]# exit 5. Configurar a indicação da rota IP. css(config)# ip route 0.0.0.0 0.0.0.0 10.10.10.1 <cr> Termine estas etapas para configurar os serviços: 1. Neste exemplo, há um três serviços: Preste serviços de manutenção a 1, a serviço 2, e a serviço 3. Para configurar serviços, você deve reagir do modo da configuração normal. Para os exemplos abaixo, os nomes 1, 2, e 3 do serviço são usados. Uma vez na alerta do serviço de configuração, você pode incorporar o endereço IP de Um ou Mais Servidores Cisco ICM NT do serviço e fazer-lhe o active. Note por favor que há um espaço entre o serviço e o nome do serviço. Este exemplo mostra como configurar o serviço 1: css(config)# service 1 <cr> css(config-service[1])# ip address 10.10.10.2 <cr> css(config-service[1])# active <cr> 2. Este exemplo mostra como configurar o serviço 2: css(config)# service 2 <cr> css(config-service[2])# ip address 10.10.10.3 <cr> css(config-service[2])# active <cr> 3. Este exemplo mostra como configurar o serviço 3: css(config)# service 3 <cr> css(config-service[3])# ip address 10.10.10.4 <cr> css(config-service[3])# active <cr> 4. Configure um proprietário ao qual esses serviços se aplicam. a. Entre no modo da configuração normal. Datilografe a saída para deixar o modo da configuração de serviço. css(config-service[3])# exit b. Configure um proprietário ao qual esses serviços se aplicam. Inscreva o proprietário mais o nome do proprietário. Este exemplo usa cisco_systems. css(config)# owner cisco_systems <cr> c. Você reage agora do modo de configuração do proprietário. Configure as regras de conteúdo, digitando o nome da regra de conteúdo. Neste exemplo, a regra de conteúdo é one_armed_config. css(config-owner[cisco_systems])# content one_armed_config <cr> d. Uma vez à configuração satisfeita, você pode incorporar o endereço VIP e adicionar os serviços que você quer o tráfego que vai ao VIP se usar. Introduza o endereço VIP: css(config-owner-content[cisco_systems-one_armed_config])# vip address 10.10.10.6 <cr> Nota: O comando acima deve estar em uma linha. e. Adicione os serviços que você deseja que o tráfego de ida para o VIP utilize. css(config-owner-content[cisco_systems-one_armed_config])# add service 1 <cr> css(config-owner-content[cisco_systems-one_armed_config])# add service 2 <cr> css(config-owner-content[cisco_systems-one_armed_config])# add service 3 <cr> f. Para fazer o active da regra de conteúdo inscrever o comando ative. css(config-owner-content[cisco_systems-one_armed_config])# active <cr> 5. O CSS é configurado agora para carregar o equilíbrio aos serviços, contudo, há um problema. Quando o tráfego atravessa o CSS obter a carga equilibrada, o endereço IP de destino está mudado mas o endereço IP de origem não é mudado. Quando aqueles pacotes dirigem de volta ao cliente, contorneiam o CSS através do interruptor porque os gateways padrão dos server são ajustados ao endereço IP de roteador e o endereço IP de origem do pedido equilibrado carga não está na sub-rede local. Você não deve somente NAT o endereço de destino do pacote mas dos endereços de origem também. A fim fazer isto, configurar os grupos da fonte. a. Você deve reagir para trás do modo da configuração normal para configurar o grupo. Para fazer isso, datilografe a saída duas vezes. A alerta CLI deve ler css (configuração) #. b. Neste exemplo, os server de nome do grupo do nome são usados. css(config)# group Servers <cr> c. Uma vez ao modo da configuração de grupo, você pode incorporar o endereço VIP e adicionar os serviços de destino que você quer o tráfego que vai ao VIP se usar. Introduza o endereço VIP: css(config-group[servers])# vip address 10.10.10.6 <cr> d. O serviço de destino do comando add sob a configuração do grupo da fonte indica aquele quando um endereço IP de origem é significado para este serviço, NAT o endereço IP de origem para mostrar que está vindo do CSS. O tráfego da resposta vai para trás ao CSS através do interruptor em vez de contorneá-lo. css(config-group[Servers])# add destination service 1 <cr> css(config-group[Servers])# add destination service 2 <cr> css(config-group[Servers])# add destination service 3 <cr> e. Para fazer aos grupos da fonte o active, emita o comando ative. css(config-group[Servers])# active <cr> Construção 2 CSS 11050 WebNS 5.0 !Active version: ap0500002 !*************************** GLOBAL *************************** ip route 0.0.0.0 0.0.0.0 10.10.10.1 !************************** INTERFACE ************************* !*************************** CIRCUIT ************************** circuit vlan1 ip address 10.10.10.5 255.255.255.0 no redirects !*************************** SERVICE ************************** service 1 ip address 10.10.10.2 active service 2 ip address 10.10.10.3 active service 3 ip address 10.10.10.4 active !*************************** OWNER **************************** owner cisco_systems content One-Arm-rule vip address 10.10.10.6 add service 1 add service 2 add service 3 active !*************************** GROUP **************************** group Servers vip address 10.10.10.6 add destination service 1 add destination service 2 add destination service 3 active Verificar Esta seção fornece informações que você pode usar para confirmar se sua configuração está funcionando adequadamente. A Output Interpreter Tool (somente clientes registrados) oferece suporte a determinados comandos show, o que permite exibir uma análise da saída do comando show. show service-summary — Nome e estado do serviço dos indicadores. Service Name State 1 2 3 Alive Alive Alive Conn Weight 0 0 0 1 1 1 Avg Load State Transitions 2 0 2 2 2 1 sumário da mostra — Permite-o de indicar um sumário desta informação do proprietário para todos os proprietários ou um proprietário específico: Global Bypass Counters: No Rule Bypass Count: Acl Bypass Count: 0 0 Owner Content Rules State cisco_systems One-Arm-rule Active Services Service Hits 1 5 6 4 2 3 regra da mostra — Indica todas as regras de conteúdo para proprietário específico ou todos os proprietários. A tela mostra informações sobre o proprietário e as regras de conteúdo. Name: One-Arm-rule Owner: cisco_systems State: Active Type: HTTP Balance: Round Robin Failover: N/A Persistence: Enabled Param-Bypass: Disabled IP Redundancy: Not Redundant L3: 10.10.10.6 L4: Any/Any Url: Redirect: "" TCP RST client if service unreachable: Disabled Rule Services: 1: 1-Alive 2: 2-Alive 3: 3-Alive show service Exibe informações de todos os serviços. Similar ao comando show service summary, este comando igualmente indica o tipo de serviço, a regra de conteúdo associada, o keepalive, as transições de estado do número, e taxa e configurações de largura de banda do Qualidade de Serviço (QoS). Name: 1 Type: Local Rule ( 10.10.10.2 Redirect Domain: Redirect String: Keepalive: (ICMP Mtu: Connections: Total Connections: Weight: Index: 1 State: Alive ANY ANY ) 5 3 1500 0 5 1 5 ) State Transitions: Max Connections: Total Reused Conns: Load: 0 0 0 2 Troubleshooting O comando show flows 0.0.0.0 pode ser usado para mostrar as sessões que fluem dentro e fora do CSS. No caso desta configuração unidirecional, os detalhes de InPort e de OutPort mostram a mesma porta para ambos sentidos. As configurações de CSS normais onde dois ou mais portas estão no uso devem mostrar as portas diferentes de InPort e de OutPort que estão sendo usadas. Está abaixo a informação de fluxo para uma sessão do navegador da Web (porta 80) do cliente 10.64.104.208 ao endereço 10.10.10.6 da regra de conteúdo VIP que é carga equilibrada para prestar serviços de manutenção ao endereço 10.10.10.2. show flows 0.0.0.0 Src Address SPort --------------- ----10.10.10.2 80 10.64.104.208 37413 Dst Address --------------10.10.10.6 10.10.10.6 DPort ----36805 80 NAT Dst Address --------------10.64.104.208 10.10.10.2 Prt InPort OutPort --- --------- --------TCP 1 1 TCP 1 1 Informações Relacionadas Exemplos de Configuração e Notas Técnicas © 1992-2015 Cisco Systems Inc. Todos os direitos reservados. Data da Geração do PDF: 19 Setembro 2015 http://www.cisco.com/cisco/web/support/BR/104/1043/1043409_one_armed_bandit.html