<Insert Picture Here>
PeopleSoft em Oracle Real Application Clusters
Pat Bangalore PMP
Consulting Gerente Técnico
Oracle Consulting
O seguinte é a finalidade de descrever o nosso general direcionamento do produto. Destina-se a informações
fins apenas, e não podem ser incorporados em qualquer
contrato. Não é um compromisso de entrega de qualquer
material, código ou funcionalidade, e não deve ser
usado na tomada de decisões de compra. O desenvolvimento, lançamento e tempo de qualquer
recursos ou funcionalidades descritos para Oracle
produtos permanece a critério exclusivo da Oracle.
© 2008 Oracle Corporation - Confidencial e de Propriedade
PeopleSoft na Agenda RAC
• • • • • • • •
Visão geral da PeopleSoft Arquitetura em RAC
Opções de implantação de infra-estrutura
Banco de Dados mudanças específicas para RAC
Alta disponibilidade e failover
Workload Distribution
PeopleSoft Monitoramento por RAC
Suporte de plataforma PeopleSoft para RAC
FAQ - PeopleSoft em RAC
<Insert Picture Here>
© 2008 Oracle Corporation - Confidencial e de Propriedade
Visão Geral da Arquitetura
Aplicação Servidor (es)
Integração Broker
Cliente Web
http (s) Jolt
Servidor Web Cluster
11g DB / 11g RAC
Tuxedo PeopleSoft Aplicação Banco de Dados
Portal Processo Scheduler
Aplicação Desenvolvedor
Diretório LDAP
© 2008 Oracle Corporation - Confidencial e de Propriedade
O que há de RAC para PeopleSoft?
•Várias instâncias do Oracle em execução em vários nós
•Todas as instâncias compartilham um único banco de dados físico
•Todos os casos têm dados comuns, controle e
arquivos de inicialização
•Cada casos tem a sua própria linha de redo logs online
e desfazer tablespaces
•Todas as instâncias podem executar simultaneamente operações
contra o banco de dados único
•As caches são sincronizados usando global da Oracle
A tecnologia de gerenciamento de cache (cache Fusão)
Configuração do hardware para PeopleSoft sobre RAC
© 2008 Oracle Corporation - Confidencial e de Propriedade
Opções de infra-estrutura
•RAC Instância e Batch servidor PeopleSoft no mesmo servidor, Application Server em um host separado (Conexão ao Mundial Nome do banco de dados)
•RAC Instância e Batch servidor PeopleSoft em separado
servidor, servidor de aplicação em um host separado (Conexão ao Mundial Nome do banco de dados)
•Servidor lote PeopleSoft no mesmo ou num servidor separado
servidor, servidor de aplicativos em um host separado (Conexão com o
Nome da instância local do nó RAC)
•O uso de um hardware baseado Load Balancer
Arquitetura Configurações
•Servidor dedicado para o RAC Instância, o servidor do lote e
Servidor de Aplicativos
•PeopleSoft Conecta-se a um nome global do banco de dados
•Web em cluster Severs através Load Balancer
•Vários Escalonadores processo para processamento em lote
•Vários servidores de aplicação que está sendo carga equilibrada
© 2008 Oracle Corporation - Confidencial e de Propriedade
-Continued
•Servidor de aplicativos instalados em membros do CCR uso do cluster
endereço IP membro (PS_MACH)
•Aplicação Transparente Failover (TAF) para RAC
•Use Mestre Scheduler para o balanceamento de carga de trabalho
Carga para PeopleSoft Pedidos trabalho em lotes
•Failover Jolt e balanceamento de carga ponderada para Servidor App
© 2008 Oracle Corporation - Confidencial e de Propriedade
PeopleSoft Ideal em RAC Arquitetura
USUÁRIOS
Internet
Hardware de carga balanceadores de cluster Servidores da Web
Extranet (DMZ)
Servidores da Web (Oracle Application Server / BEA WebLogic Servidor)
Servidores BEA Tuxedo PeopleSoft Aplicação Servidores
Intranet
RAC Cluster Real Application Clusters (RAC)
A Oracle
Banco de Dados Armazenamento
© 2008 Oracle Corporation - Confidencial e de Propriedade
<Insert Picture Here>
Especificidades banco de dados para RAC
© 2008 Oracle Corporation - Confidencial e de Propriedade
PeopleSoft Especificidades banco de dados para RAC
1. Use assistente de banco de dados Oracle (DBCA) para criar
Banco de dados de base de dados ou criar RAC manualmente
edição do PeopleSoft entregue fornecido os scripts
2. Não é recomendado o uso de banco de dados PeopleSoft
Assistente de Configuração de RAC
3. Use dispositivos brutos para arquivos de controle e de dados Oracle ou
Armazenamento ou OCFS ASM do Oracle (arquivos de cluster da Oracle
sistema), a menos que um sistema de arquivos de cluster é O.S
suportado pelo software de cluster. 4. Instalar versão RAC do Oracle Database
© 2008 Oracle Corporation - Confidencial e de Propriedade
PeopleSoft Scripts para editar para RAC
Edite o arquivo apropriado os scripts seguinte entregues
sistema de armazenamento / ASM
•Createdb10.sql (Use DBCA)
•Utlspace.sql •XXddl.sql Aplicação os scripts específicos de espaços de tabelas)
exemplo hcddl.sql para HCM
•Criar um ORACLE_SID = RAC1 - Inicialização arquivo
para cada instância
© 2008 Oracle Corporation - Confidencial e de Propriedade
Crie arquivos de inicialização para cada um da Oracle
Instância (ORCL1, ORCL2)
Arquivo de inicialização do Oracle para a primeira instância do Oracle onde
ORACLE_SID = ORCL1: •INITORCL1.ORA (caso específico)
•Init.ora (arquivo comum)
Arquivo de inicialização do Oracle para segunda Instância Oracle
onde ORACLE_SID = ORCL2: •INITORCL2.ORA (caso específico)
•Init.ora (arquivo comum)
© 2008 Oracle Corporation - Confidencial e de Propriedade
Configure Database Security
Modificar a tabela PSDBOWNER para refletir o número de RAC
nodos. Deve haver uma entrada na tabela de PSDBOWNER para cada Oráculo
instância
Certifique-se que esta tabela contém entradas para as múltiplas e DBNames
Proprietário IDs; por exemplo: DBNames proprietário ID
---------------------------
ORCL1SYSADM
ORCL2SYSADM
ORCLSYSADM
© 2008 Oracle Corporation - Confidencial e de Propriedade
PeopleSoft Kernel Dimensionamento •Redimensionar OS Kernel - Se Process Scheduler ou
Servidor de aplicativos está instalado nos membros do cluster
de RAC em seguida, defina os parâmetros do kernel OS, além de
o mínimo exigido mudanças no kernel para Oracle RAC
Banco de Dados
•Ajuste semáforos, filas de mensagens e Shared
Memória de acordo com o número de PeopleSoft
processos iniciados eo tamanho do seu domínio
© 2008 Oracle Corporation - Confidencial e de Propriedade
<Insert Picture Here>
Alta disponibilidade e
Failover Opções
© 2008 Oracle Corporation - Confidencial e de Propriedade
Opções de failover
•Conecte o tempo de failover - Quando um aplicativo PeopleSoft perde sua
conexão com o banco de dados, ele tentará novamente e ligar para o outro
Instância Oracle com base no endereço IP alternativo especificado no
tnsnames.ora
•(Vários ouvintes ou endereço IP apontando para um serviço de banco de dados
nome)
•Nenhuma referência ao nome do banco de dados global da PeopleSoft
•Falha que ocorre ao iniciar uma conexão com o banco de dados
© 2008 Oracle Corporation - Confidencial e de Propriedade
Opções de failover
•Aplicação Transparente Failover (TAF)
•A falha ocorre depois de uma bem sucedida PeopleSoft
conexão já foi estabelecida, e
posteriormente, a conexão fica encerrado. •Pode ser usado com vários nós ou com
configurações da instância primária / secundária
•Foi concebido para CCR, mas pode ser utilizado para:
•Sistemas replicados
•Data Guard
•Single Instance
© 2008 Oracle Corporation - Confidencial e de Propriedade
TAF Configuração no PeopleSoft
HRPRD =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = vip1) (PORT = 1521)) (ADDRESS = (PROTOCOL = TCP) (HOST = VIP2) (PORT = 1521)) (FAILOVER = yes) (load_balance = yes) (CONNECT_DATA =
(SERVER = DEDICADO) (SERVICE_NAME = HRPRD) (FAILOVER_MODE =
(TYPE = SELECT) (METHOD = BASIC) (Tentativas = 180) (atraso = 5) ) ) )
© 2008 Oracle Corporation - Confidencial e de Propriedade
As opções do modo Failover
•Adicionar opções de failover manualmente para os arquivos de configuração TNS. •Essas opções fazem parte da seção CONNECT_DATA de um
conectar descritor. •Opções de failover incluem:
•TIPO: Identifica a natureza do TAF, se houver •MÉTODO: Configura a rapidez com que o failover pode ocorrer •BACKUP: Identifica um nome de serviço de rede alternativa
•Tentativas: Limita o número de vezes que uma reconexão é
tentada
•ATRASO: Especifica o tempo de espera entre a reconexão
tentativas
© 2008 Oracle Corporation - Confidencial e de Propriedade
Métodos de failover
•Determinar a rapidez com que as conexões se tornam disponíveis
na sequência de um failover.
•BASIC: •Ligue para failover instância em caso de falha.
•Preconnect:
•Mantenha as conexões ativas tanto casos
// Amostra // (CONNECT_DATA =
(SERVER = DEDICADO)
(FAILOVER_MODE = (TYPE = SELECT)
(MÉTODO preconnect =)))
// Amostra //
© 2008 Oracle Corporation - Confidencial e de Propriedade
O que TAF faz para PeopleSoft?
•Volte a ligar-se à instância / node alternativo de backup
•Re-estabelecer a sessão PeopleSoft (Stateful Transações)
•Retomar a instrução SELECT em andamento
•Login do usuário é preservada
•Automatic re-iniciação de trabalhos de EA com base em
Parâmetro "Restartable"
© 2008 Oracle Corporation - Confidencial e de Propriedade
O que TAF faz NÃO fazer por PeopleSoft?
•Páginas da Web transacionais podem ver um erro se o
conexão é estabelecida com o nó que falhou durante tentativas.
•Empregos em Cobol e complexo SQR com múltiplos
updates / Compromete pode ter que ser reiniciado / reiniciada
•Enquanto Salvando dados ou edição em um componente,
pode ver interrupções durante nó e transação
failover
© 2008 Oracle Corporation - Confidencial e de Propriedade
Então, qual é a linha inferior em Failover?
•TAF ainda está o solução para Failover Transação
•Mensagem de erro pode ser minimizada através do ajustamento "Permitir consec
falha do serviço "
•"Parâmetro de contagem Reciclar" pode ser ajustada para libertar o
cópia do pé de memória no nó com falha
•Alguns clientes têm alavancado "Bolt-on" scripts para armadilha
Mensagens de erro PeopleSoft durante a falha como um trabalho em torno
•Reforçada lógica de repetição Failover está prevista em versão futura do
PeopleTools
© 2008 Oracle Corporation - Confidencial e de Propriedade
<Insert Picture Here>
Carga PeopleSoft Trabalho
Distribuição
© 2008 Oracle Corporation - Confidencial e de Propriedade
Aplicação de balanceamento de carga do servidor
•O balanceamento de carga é gerido dentro de um Domínio por BEA Tuxedo
•Os pedidos são tratados por processos servidores inativos
•Algoritmo pré-definido para distribuição de carga
•A carga é equilibrada entre os domínios através da propriedade psserver em
Arquivo de configuração do PIA para os seus servidores de aplicativos
•Reforçada balanceamento de carga está disponível com carga baseado Jolt Peso
balanceamento
(Psserver = appserver_host1: 9000 # 3, appserver_host2: 9010 # 1)
•No cenário acima
Appserver_host1 receberia três vezes mais pedidos do que
appserver2_host2
© 2008 Oracle Corporation - Confidencial e de Propriedade
Batch Server Load Balancing
•Mestre Scheduler em PeopleSoft faz Balanceamento de Carga de Trabalho
carga de pedidos automaticamente encaminhamento para o Processo disponível programador
•Servidores lote PeopleSoft estão ligados ao banco de dados global nomear e não aos membros de cluster individuais de RAC
•Os servidores lote usaria entradas TAF para conexão com RAC
nodos.
•Pedidos de trabalho em fila pode ser falhou no disponível programador com base nas entradas TAF
© 2008 Oracle Corporation - Confidencial e de Propriedade
<Insert Picture Here>
Monitoramento Opções
© 2008 Oracle Corporation - Confidencial e de Propriedade
Oracle Enterprise Manager
•Enterprise Manager é o Sistema Oracle
Solução de gestão
•O PeopleSoft Enterprise Management Plug-In
é uma extensão do Enterprise Manager
•Versão mínima do Enterprise Manager
suportado é 10.2.0.2
OEM Plug-in para PeopleSoft
• • • • • •
PS Application Server Domain
Processo PS Scheduler Domínio
PS Search Server Domain
PS PIA
PS Web Site
PS App DB
© 2008 Oracle Corporation - Confidencial e de Propriedade
<Insert Picture Here>
PeopleSoft Apoio à RAC
© 2008 Oracle Corporation - Confidencial e de Propriedade
PeopleSoft em RAC Referências
•Instalação Oracle Real Application Clusters e
Guia de Configuração para instalação passo a passo do CRS e
RAC
•Guia de instalação PeopleSoft (Customer Connection)
•Livro Vermelho PeopleSoft em High Availability
onhttp: //www.peoplesoft.com/corp/en/doc_archive/red_paper/ tools_oracle9i_real_app.jsp
•Pessoas LIVROS- http://www.oracle.com/technology/documentation/psftent.html •Customer Connection -
http://www.peoplesoft.com/corp/en/public_index.jsp
© 2008 Oracle Corporation - Confidencial e de Propriedade
PeopleSoft em RAC FAQ
•Quais versões do Oracle estão atualmente
suportado?
Oracle 9i (Versões 9.2.0.2.x e superior)
•Quais as versões do PeopleSoft são suportados?
PeopleSoft 8 aplicações rodando em ferramentas PT8.42 ou
superior. Quais plataformas OS são suportadas atualmente?
HP Tru 64 5.1
HP UX11i IBM AIX 5.1
MS Windows 2000
Sun Solaris 8
Oracle Enterprise Linux, Red Hat Linux e SUSE
Enterprise Linux
© 2008 Oracle Corporation - Confidencial e de Propriedade
O que os clientes estão dizendo
"O ponto único de falha em nossa infra-estrutura foi PeopleSoft o banco de dados e que tem sido um mito desde que nos mudamos
para o RAC "
"Nosso objetivo é obter 99,99% de disponibilidade para o nosso campus
soluções durante a inscrição do estudante e RAC para PeopleSoft é
o caminho a percorrer para a nossa aplicação "
"Nós diminuíram o nosso tempo de inatividade não planejado com RAC e
a aplicação é mais escalável e flexível de todos os níveis de
PeopleSoft Arquitetura "
© 2008 Oracle Corporation - Confidencial e de Propriedade
Para Mais Informações
search.oracle.com
http://www.oracle.com
https://www.peoplesoft.com/corp/en/login.jsp (Aposentando
07 de novembro)
http://metalink3.oracle.com
© 2008 Oracle Corporation - Confidencial e de Propriedade