JulioCésarAyapánOracleCertifiedProfessional11g,12cNUVOLA– SolvingisourPassion.www.nuvolacg.com
Orale Clusterware 12c
JULIOAYAPÁN• Ingenieroencienciasysistemas• Administradordebasededatosexperto• OracleCertifiedProfessional11g• OracleCertifiedProfessional12c• PartedelajuntadirectivadelGrupodeUsuariosdeOracledeGuatemala• Bloghttp://oraclehomegt.blogspot.com/
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
Agenda
• IntroducciónaOracleClusterware 12c• Requisitosdeinstalación• Grid Namin Services (GNS)• ArquitecturadeOracleClusterware• Flexcluster• FlexASM• Administracióndenodos• AltadisponibilidaddeaplicacionesconOracleClusterware
OracleClusterware 12c• Cluster:grupodecomputadorasindependietes,
interconectadasentresi,queactuancomoununicosistema.• Tiposdearquitecturascluster:Shared-diskcluster,Load-
balancingcluster,Failover-cluster.
OracleClusterware 12c• Clusterware eselterminoutilizadoparadescribirelsoftware
deOraclequeproveeinterfacesyservicioscapacesdesoportaruncluster.
OracleClusterwarees:
• PartefundamentaldeOracleGrid Infraestructure• IntegradoconOracleAutomatic StorageManagement(ASM)
• LabaseparaOracleCluster FileSystem• LoscimientosparaOracleRealApplication Cluster(RAC)
• Unaarquitecturageneralizadadecluster paratodotipodeaplicaciones
OracleClusterwareservices• Administración decluster• Monitoreo denodos• Sincronización detiempo• Notificación deeventos• Administración dered• ClusterInterconnectLink
Aggregation(HAIP)
Administración decluster• ASMparaalmacenamiento dearchivos debasesdedatos• ACFSparaalmacenamiento dearchivos comunes• Altadisponibilidad deaplicaciones• Administración segura derecursos
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)
Monitoreo denodos
ClusterHealthMonitor(CHM)• Apartir delaversión11.2.0.2,CHMestaintegradoenel
software deGI.
• CHMautomáticamenterecolectainformaciónymétricasdesistemaoperativo.
• Auxiliaoperacionesdenode evictions,colgadodeservidoresocualquierproblemadeperformancerelacionadoconelsistemaoperativo.
ClusterHealthMonitor(CHM)
Sincronización deTiempo• Muchasoperacionesdependendelahoralocaldelnodo:
– Logdeaplicacionesydebasededatos– Valorestimestamp enlabasededatos
• Comunmente seutilizaunservidorNTPparalasincronizacióndetiemposentrenodos
• OracleClusterware 12cpuedeutilizarOracleCluster TimeSinchonization Service Deamon
ClusterInterconnectLinkAggregation(HAIP)
• Altadisponibilidad paraconexiones privadas.• Utilización deredes virtuales.• Manejado por unrecurso dentrol delcluster.
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
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
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
GridNamingServices(GNS)• Laúnica IPestatica requerida seraladelGNSVip• GNSrecopilatodoslosnombresydireccionesenelcluster.• GNSrequieredeservicioDNSyunservicioDHCP.• Sepuede compartir atraves demultiplesclusters.• Componente principaldeGridPlugandPlay
GridNamingServices(GNS)
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
Arquitectura OracleClusterware• OracleClusterware estaconformadopor
– Cluster Ready Services technology stack– OracleHighAvailability Services (OHAS)techonology stack
ClusterReadyServicestechnologystack• Cluster Ready Services• Cluster Synchronization Services• Cluster Synchronization Services Agent• OracleASM• Cluster TimeSichronization Service• Event Management• OracleAgent• OracleNotificationService• OracleRootAgent
OHASTechnologyStack• Appagent• Cluster Logger Service• Grid Interprocess Comunication• Grid PlugandPlay• Multicast Domain Name Server• OracleAgent• OracleRoot Agent• Scriptagent• System MonitorService• GridNamingService
OracleClusterware Repository(OCR)
CSSVotingDiskFunction
FlexCluster• Enversionesanterioresdeclusterware,losclustersmaslargoserancapacesdesoportarentre32y64nodos.
• ConOracleClusterware 12capareceelconceptodeFlexcluster capazdesoportarhasta2,000nodos.
Arquitectura FlexCluster
Escalabilidad deFlexCluster
Caracteristicas deLeafNode• Descubreautomáticamenteunhub node durantesuarranque.
• Norequierenaccesodirectoalalmacenamientocompartido
• Conectadoalcluster atravésdeunhub node.• Mismosegmentoderedquehub node.
FlexASM• Elmáximonúmerode"DiskGroups"esincrementadode63a511.
• Ahorahayuncomandopararenombrarun"ASMDisk"enun"DiskGroup".
• "OracleFlexASM"soportatamañosdeLUNmuygrandesparabasededatos12c.
• LainstanciadeASMusaAutomatic MemoryManagement(AMM).
• LareconexióndeunainstanciadebasededatoshaciaotrainstanciadeASMesautomática.
FlexASM
Administración denodos• Add Node:– addNode.sh:utilizadoparaañadirunnodoaunambienteOracleClusterware
– Elnuevonododebetenerlamismaconfiguracióndesistemaoperativoqueelrestodenodos:• Parametros dekernel• Configuracióndered• Espacioymemoria
Administración denodos• Remove Node:– ActualizacióndelOracleCentralInventory– ActualizacióndelOracleCluster Registry (OCR)
AltaDisponibilidad deAplicaciones
• OracleClusterware proveealtadisponibilidadparaRACyotrasaplicaciones.
• Mantienemonitoreoperiódicodetodoslosrecursos.• Segúnpolíticadefallo,puedereiniciaraplicacionesoreubicarlasenotronodo.
• LasaplicacionespuedenserOracleonoOracle.
OracleClusterware 12cFeatures
• Rebootless node fencing• OracleCluster TimeSincrhonization Service• Cluster Health Monitorintegrado• Cluster Interconnect LinkAggregation (HAIP)• IPv4eIPv6essoportado• Grid Naming Services - GNS• FlexCluster• FlexASM• Altadisponibilidaddeaplicaciones