43
<Insert Picture Here> PeopleSoft em Oracle Real Application Clusters Pat Bangalore PMP Consulting Gerente Técnico Oracle Consulting

People soft on rac sig.en.pt

Embed Size (px)

Citation preview

<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

Arquitetura lógica em RAC

© 2008 Oracle Corporation - Confidencial e de Propriedade

<Insert Picture Here>

Implantação Opções

© 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 com PeopleSoft Arquitetura

© 2008 Oracle Corporation - Confidencial e de Propriedade

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

PeopleSoft OEM Painel

© 2008 Oracle Corporation - Confidencial e de Propriedade

<Insert Picture Here>

PeopleSoft Apoio à RAC

© 2008 Oracle Corporation - Confidencial e de Propriedade

Suporte PeopleSoft para 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

<Insert Picture Here>

PERGUNTAS

RESPOSTAS

© 2008 Oracle Corporation - Confidencial e de Propriedade