Oracle Clusterware 12c

37
Julio César Ayapán Oracle Certified Professional 11g, 12c NUVOLA – Solving is our Passion. www.nuvolacg.com Orale Clusterware 12c

Transcript of Oracle Clusterware 12c

Page 1: Oracle Clusterware 12c

JulioCésarAyapánOracleCertifiedProfessional11g,12cNUVOLA– SolvingisourPassion.www.nuvolacg.com

Orale Clusterware 12c

Page 2: Oracle Clusterware 12c

JULIOAYAPÁN• Ingenieroencienciasysistemas• Administradordebasededatosexperto• OracleCertifiedProfessional11g• OracleCertifiedProfessional12c• PartedelajuntadirectivadelGrupodeUsuariosdeOracledeGuatemala• Bloghttp://oraclehomegt.blogspot.com/

Page 3: Oracle Clusterware 12c

NUVOLA,S.A.• Experienciadelequipo:

– OracleLinuxCertified Implementation Specialist– OracleDatabase 11gAdministrator Certified Professional(OCP11g)– OracleDatabase 11gAdministrator Certified Master(OCM11g)– OracleDatabase 12cAdministrator Certified Professional(OCP12c)– OracleService Oriented Architecture Infrastructure Implementation Certified

Expert– OracleCertified Expert,OracleExadata X3andX4Administrator– OracleRAC 11gandGrid Infraestructure Administrator– OracleRealApplication Clusters 12cCertified Implementation Specialist– OracleDatabase 12cAdministrator Certified Master(OCM12c)

• SoporteyConsultoría:– BasesdeDatosOracle.– Exadata– Middleware

• CursosdeAdministracióndeOracle

www.nuvolacg.com

Page 4: Oracle Clusterware 12c

Agenda

• IntroducciónaOracleClusterware 12c• Requisitosdeinstalación• Grid Namin Services (GNS)• ArquitecturadeOracleClusterware• Flexcluster• FlexASM• Administracióndenodos• AltadisponibilidaddeaplicacionesconOracleClusterware

Page 5: Oracle Clusterware 12c

OracleClusterware 12c• Cluster:grupodecomputadorasindependietes,

interconectadasentresi,queactuancomoununicosistema.• Tiposdearquitecturascluster:Shared-diskcluster,Load-

balancingcluster,Failover-cluster.

Page 6: Oracle Clusterware 12c

OracleClusterware 12c• Clusterware eselterminoutilizadoparadescribirelsoftware

deOraclequeproveeinterfacesyservicioscapacesdesoportaruncluster.

Page 7: Oracle Clusterware 12c

OracleClusterwarees:

• PartefundamentaldeOracleGrid Infraestructure• IntegradoconOracleAutomatic StorageManagement(ASM)

• LabaseparaOracleCluster FileSystem• LoscimientosparaOracleRealApplication Cluster(RAC)

• Unaarquitecturageneralizadadecluster paratodotipodeaplicaciones

Page 8: Oracle Clusterware 12c

OracleClusterwareservices• Administración decluster• Monitoreo denodos• Sincronización detiempo• Notificación deeventos• Administración dered• ClusterInterconnectLink

Aggregation(HAIP)

Page 9: Oracle Clusterware 12c

Administración decluster• ASMparaalmacenamiento dearchivos debasesdedatos• ACFSparaalmacenamiento dearchivos comunes• Altadisponibilidad deaplicaciones• Administración segura derecursos

Page 10: Oracle Clusterware 12c

Monitoreo denodos• OracleClusterware provee elservicio deNodeFencing• NodeFencingevita corrupción dedatos.• Clusterware 12cimplementa rebootless nodefencing

– Procesos conaltoconsumo deI/Osonfinalizados enelnodo afectado– Sedetiene yarranca elsoftwaredeclusterware enelnodo afectado.

• Soporta unproceso deaislamiento remoto (IPMI– IntelligentManagementPlatformInterface)

Page 11: Oracle Clusterware 12c

Monitoreo denodos

Page 12: Oracle Clusterware 12c

ClusterHealthMonitor(CHM)• Apartir delaversión11.2.0.2,CHMestaintegradoenel

software deGI.

• CHMautomáticamenterecolectainformaciónymétricasdesistemaoperativo.

• Auxiliaoperacionesdenode evictions,colgadodeservidoresocualquierproblemadeperformancerelacionadoconelsistemaoperativo.

Page 13: Oracle Clusterware 12c

ClusterHealthMonitor(CHM)

Page 14: Oracle Clusterware 12c

Sincronización deTiempo• Muchasoperacionesdependendelahoralocaldelnodo:

– Logdeaplicacionesydebasededatos– Valorestimestamp enlabasededatos

• Comunmente seutilizaunservidorNTPparalasincronizacióndetiemposentrenodos

• OracleClusterware 12cpuedeutilizarOracleCluster TimeSinchonization Service Deamon

Page 15: Oracle Clusterware 12c

ClusterInterconnectLinkAggregation(HAIP)

• Altadisponibilidad paraconexiones privadas.• Utilización deredes virtuales.• Manejado por unrecurso dentrol delcluster.

Page 16: Oracle Clusterware 12c

Requisitos deinstalación

• Elsistema operativo anfitrion decada nodo debe serpertenecer alalista certificada por Oracle.– http://www.oracle.com/technetwork/database/clustering/tech-

generic-unix-new-166583.html

• Todos losnodos deben compartir lamisma arquitectura deprocesador yelmismo sistema operativo

Page 17: Oracle Clusterware 12c

Requisitos deinstalación• Requerimientos dehardware

Grid Infraestructure12.1

Grid Infraestructure11.2

Minimal size for /tmp 1GB 1GB

Minimal size for GIinstall

8GB6.5GB

Minimalsizeforclusterware andasmlogfiles

3.5GB

Minimal memory 4GB 2.5GB

Minimal Swap Equaltomemory,upto16GB

Equaltomemory,upto16GB(32bits)Equaltomemory,upto32GB(64bits)

Operating systemarchitecture

64bits 32bits64bits

Page 18: Oracle Clusterware 12c

Requisitos deinstalación• Requerimientos dered

– Almenos 2interfacesderedpor cada nodo– Cada interfaz pararedpublica debe soportar TPC/IP– Cada interfaz pararedprivada debe soportar

• Protocolo UDPoRDSparacomunicación deplataformas LINUXyUNIX• Procotolo TCPparacomunicación deplataformas WINDOWS

– IPv4eIPv6es soportado

Page 19: Oracle Clusterware 12c

GridNamingServices(GNS)• Laúnica IPestatica requerida seraladelGNSVip• GNSrecopilatodoslosnombresydireccionesenelcluster.• GNSrequieredeservicioDNSyunservicioDHCP.• Sepuede compartir atraves demultiplesclusters.• Componente principaldeGridPlugandPlay

Page 20: Oracle Clusterware 12c

GridNamingServices(GNS)

Page 21: Oracle Clusterware 12c

Single-clientAccessName(SCAN)• Dirección utilizada paralaconexión declientes conelcluster• SCANesunhostname completo,registradoyaseaenel

servicioGNSoennuestroDNScontresdireccionesIP.• SCANproporcionaunúnicocaminodeconexión

independientedelacantidaddenodosenelcluster

PRDDW=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=scan.cluster.example.com)(PORT=1521))(CONNECT_DATA=

(SERVER=DEDICATED)(SERVICE_NAME=PRDDW)

))

Name:cen-tlg-dbse-scanAddress:192.0.2.243Name: cen-tlg-dbse-scanAddress:192.0.2.244Name: cen-tlg-dbse-scanAddress:192.0.2.245

Page 22: Oracle Clusterware 12c

Arquitectura OracleClusterware• OracleClusterware estaconformadopor

– Cluster Ready Services technology stack– OracleHighAvailability Services (OHAS)techonology stack

Page 23: Oracle Clusterware 12c

ClusterReadyServicestechnologystack• Cluster Ready Services• Cluster Synchronization Services• Cluster Synchronization Services Agent• OracleASM• Cluster TimeSichronization Service• Event Management• OracleAgent• OracleNotificationService• OracleRootAgent

Page 24: Oracle Clusterware 12c

OHASTechnologyStack• Appagent• Cluster Logger Service• Grid Interprocess Comunication• Grid PlugandPlay• Multicast Domain Name Server• OracleAgent• OracleRoot Agent• Scriptagent• System MonitorService• GridNamingService

Page 25: Oracle Clusterware 12c

OracleClusterware Repository(OCR)

Page 26: Oracle Clusterware 12c

CSSVotingDiskFunction

Page 27: Oracle Clusterware 12c

FlexCluster• Enversionesanterioresdeclusterware,losclustersmaslargoserancapacesdesoportarentre32y64nodos.

• ConOracleClusterware 12capareceelconceptodeFlexcluster capazdesoportarhasta2,000nodos.

Page 28: Oracle Clusterware 12c

Arquitectura FlexCluster

Page 29: Oracle Clusterware 12c

Escalabilidad deFlexCluster

Page 30: Oracle Clusterware 12c

Caracteristicas deLeafNode• Descubreautomáticamenteunhub node durantesuarranque.

• Norequierenaccesodirectoalalmacenamientocompartido

• Conectadoalcluster atravésdeunhub node.• Mismosegmentoderedquehub node.

Page 31: Oracle Clusterware 12c

FlexASM• Elmáximonúmerode"DiskGroups"esincrementadode63a511.

• Ahorahayuncomandopararenombrarun"ASMDisk"enun"DiskGroup".

• "OracleFlexASM"soportatamañosdeLUNmuygrandesparabasededatos12c.

• LainstanciadeASMusaAutomatic MemoryManagement(AMM).

• LareconexióndeunainstanciadebasededatoshaciaotrainstanciadeASMesautomática.

Page 32: Oracle Clusterware 12c

FlexASM

Page 33: Oracle Clusterware 12c

Administración denodos• Add Node:– addNode.sh:utilizadoparaañadirunnodoaunambienteOracleClusterware

– Elnuevonododebetenerlamismaconfiguracióndesistemaoperativoqueelrestodenodos:• Parametros dekernel• Configuracióndered• Espacioymemoria

Page 34: Oracle Clusterware 12c

Administración denodos• Remove Node:– ActualizacióndelOracleCentralInventory– ActualizacióndelOracleCluster Registry (OCR)

Page 35: Oracle Clusterware 12c

AltaDisponibilidad deAplicaciones

• OracleClusterware proveealtadisponibilidadparaRACyotrasaplicaciones.

• Mantienemonitoreoperiódicodetodoslosrecursos.• Segúnpolíticadefallo,puedereiniciaraplicacionesoreubicarlasenotronodo.

• LasaplicacionespuedenserOracleonoOracle.

Page 36: Oracle Clusterware 12c

OracleClusterware 12cFeatures

• Rebootless node fencing• OracleCluster TimeSincrhonization Service• Cluster Health Monitorintegrado• Cluster Interconnect LinkAggregation (HAIP)• IPv4eIPv6essoportado• Grid Naming Services - GNS• FlexCluster• FlexASM• Altadisponibilidaddeaplicaciones

Page 37: Oracle Clusterware 12c

JulioCésarAyapá[email protected]

@jayapangt

¿PREGUNTAS?