of 31/31
science + computing ag IT-Dienstleistungen und Software für anspruchsvolle Rechnernetze Tübingen | München | Berlin | Düsseldorf RAC Prozessarchitektur Ist der Überblick noch zu retten? DOAG Nürnberg, Jahrestreffen 2010 Thorsten Grebe ([email protected])

MySQL Cluster 7 - twg-it: Oracle Datenbankberatung in …€¢ Grid 11.2.0.1 plus Oracle Enterprise Edition 11.2.0.1 • Storage auf Openfiler 2.1 über iSCSI angebunden • RAC mit

  • View
    216

  • Download
    3

Embed Size (px)

Text of MySQL Cluster 7 - twg-it: Oracle Datenbankberatung in …€¢ Grid 11.2.0.1 plus Oracle Enterprise...

  • science + computing ag

    IT-Dienstleistungen und Software fr anspruchsvolle Rechnernetze

    Tbingen | Mnchen | Berlin | Dsseldorf

    RAC Prozessarchitektur Ist der berblick noch zu retten?

    DOAG Nrnberg, Jahrestreffen 2010 Thorsten Grebe ([email protected])

  • 2010 science + computing ag Seite 2

    Begriffsklrung

    Die Prozesse

    Die logische Sicht

    Die chronologische Sicht

    Die funktionale Sicht

    Die wahre Sicht

    Zusammenfassung

    Agenda

  • 2010 science + computing ag Seite 3

    Was ist Clusterware?

    Begriffsklrung

  • 2010 science + computing ag Seite 4

    Definition aus:

    Clusterware Administration and Deployment Guide (e16794, 08.2010)

    Aus dem Glossar:

    Oracle Clusterware

    Software that allows groups (clusters) of connected servers

    to operate or be controlled as a unit.

    Oracle Clusterware stack

    The Oracle Clusterware stack includes Oracle Clusterware,

    Event Manager, Cluster Synchronization Services, and Oracle ASM (if used).

    Begriffsklrung: Was ist Clusterware?

    Begriffsklrung

    RAC-Semantik

    Clusterware Stack = Clusterware + EVM + CSS + ASM

  • 2010 science + computing ag Seite 5

    Aus Anhang E (CRSCTL Command Reference):

    Aus Befehlshilfe:

    Begriffsklrung: Was ist Clusterware?

    Begriffsklrung

    Definition aus:

    Clusterware Administration and Deployment Guide (e16794, 08.2010)

    crsctl stop cluster

    ... Oracle Clusterware stops the Oracle Clusterware stack...

    RAC-Semantik

    Clusterware Stack = Clusterware + EVM + CSS + ASM

    [[email protected] ~]# crsctl stop --help

    ...

    crsctl stop crs [-f]

    Stop OHAS on this server

    ...

    crsctl stop cluster [[-all]|[-n [...]]] [-f]

    Stop CRS stack

    CRS Stack != CRS

    CRS Stack = Cluster = Clusterware Stack ?

    CRS = High Availability Services ?

  • 2010 science + computing ag Seite 6

    Definition aus:

    Clusterware Administration and Deployment Guide (e16794, 08.2010)

    Aus Introduction to Oracle Clusterware 1-1:

    Aus Introduction to Oracle Clusterware 1-7:

    What is Oracle Clusterware?

    Oracle Clusterware enables servers to communicate...

    Oracle Clusterware provides the infrastructure...

    Begriffsklrung ?

    The Oracle Clusterware Stack

    Oracle Clusterware consists of two separate stacks: an upper stack anchored by the

    Cluster Ready Services (CRS) daemon (crsd) and a lower stack anchored by the

    Oracle High Availability Services daemon (ohasd).

    Clusterware (Stack) = zwei Stacks, nmlich:

    Stack 1 wird kontrolliert vom CRSD Cluster Ready Services Stack

    Stack 2 wird kontrolliert vom OHASD High Availability Services Stack

    2 Stacks oder 3 Stacks?

    Erkenntnis: Der Umgang mit den Begriffen Clusterware (Stack),

    CRS (Stack), OHAS (Stack) ist entspannt.

  • 2010 science + computing ag Seite 7

    Die Stacks der/des Clusterware (Stacks) Auszug aus

    Clusterware Administration and Deployment Guide (e16794, 08.2010), Seite 1-8:

    The Cluster Ready Services Stack

    The list in this section describes the processes that comprise CRS. ...

    Cluster Ready Services (CRS)...

    Cluster Synchronization Services (CSS)...

    Oracle ASM...

    Cluster Time Synchronization Service (CTSS)...

    Event Management (EVM)...

    Oracle Notification Service (ONS)...

    Oracle Agent (oraagent)...

    Oracle Root Agent (orarootagent)...

    The Oracle High Availability Services Stack

    The list in this section describes the processes that comprise

    the Oracle High Availability Services stack. ...

    Cluster Logger Service (ologgerd)...

    System Monitor Service (osysmond)...

    Grid Plug and Play (GPNPD)....

    Grid Interprocess Communication (GIPC)...

    Multicast Domain Name Service (mDNS)...

    Oracle Grid Naming Service (GNS)...

    Begriffsklrung ?

  • 2010 science + computing ag Seite 8

    Begriffsklrung

    Die Prozesse

    Die logische Sicht

    Die chronologische Sicht

    Die funktionale Sicht

    Die wahre Sicht

    Zusammenfassung

    Agenda

  • 2010 science + computing ag Seite 9

    RAC - Testsystem

    Oracle VM Template Oracle Enterprise Linux (OEL) 5.4 64bit

    Grid 11.2.0.1 plus Oracle Enterprise Edition 11.2.0.1

    Storage auf Openfiler 2.1 ber iSCSI angebunden

    RAC mit 3 Knoten

    Basisinstallation mit ASM und ACFS-Dateisystem

    Die Prozesse: Testsystem

  • 2010 science + computing ag Seite 10

    [[email protected] ~]$ ps -ef | egrep 'init.d|grid'

    root ... /bin/sh /etc/init.d/init.ohasd run

    root ... /opt/oracle/app/grid/11.2.0/bin/ohasd.bin reboot

    oracle ... /opt/oracle/app/grid/11.2.0/bin/oraagent.bin

    oracle ... /opt/oracle/app/grid/11.2.0/bin/gipcd.bin

    oracle ... /opt/oracle/app/grid/11.2.0/bin/mdnsd.bin

    oracle ... /opt/oracle/app/grid/11.2.0/bin/gpnpd.bin

    root ... /opt/oracle/app/grid/11.2.0/bin/cssdmonitor

    root ... /opt/oracle/app/grid/11.2.0/bin/cssdagent

    root ... /opt/oracle/app/grid/11.2.0/bin/orarootagent.bin

    oracle ... /opt/oracle/app/grid/11.2.0/bin/ocssd.bin

    oracle ... /opt/oracle/app/grid/11.2.0/bin/diskmon.bin -d -f

    root ... /opt/oracle/app/grid/11.2.0/bin/octssd.bin reboot

    oracle ... /opt/oracle/app/grid/11.2.0/bin/evmd.bin

    oracle ... /opt/oracle/app/grid/11.2.0/bin/oclskd.bin

    root ... /opt/oracle/app/grid/11.2.0/bin/crsd.bin reboot

    root ... /opt/oracle/app/grid/11.2.0/bin/oclskd.bin

    oracle ... /opt/oracle/app/grid/11.2.0/bin/evmlogger.bin -o ...

    oracle ... /opt/oracle/app/grid/11.2.0/bin/oraagent.bin

    root ... /opt/oracle/app/grid/11.2.0/bin/orarootagent.bin

    oracle ... /opt/oracle/app/grid/11.2.0/opmn/bin/ons -d

    oracle ... /opt/oracle/app/grid/11.2.0/opmn/bin/ons -d

    oracle ... /opt/oracle/app/grid/11.2.0/jdk/jre//bin/java ...eonsd ...

    root ... /opt/oracle/app/grid/11.2.0/bin/gnsd.bin ...

    oracle ... /opt/oracle/app/grid/11.2.0/bin/tnslsnr LISTENER -inherit

    2. Architektur / Installation

    $ ps -ef | egrep -i 'init.d|grid|acfs|oks|asm|ora_|orcl' | grep -v grep | wc -l

    118

    ca. 120 RAC Prozesse auf jedem Knoten

    nach Basisinstallation mit ASM und ACFS

    Die Prozesse: ps

  • 2010 science + computing ag Seite 11

    Begriffsklrung

    Die Prozesse

    Die logische Sicht

    Die chronologische Sicht

    Die funktionale Sicht

    Die wahre Sicht

    Zusammenfassung

    Agenda

  • 2010 science + computing ag Seite 12

    Zeichnung aus Metalink-Note 1053147.1 (11gR2 Clusterware and Grid Home - What You Need to Know)

    Komplexitt

    Clusterware Prozesse: Die logische Sicht

    einzelne

    Prozesse

    Ressourcen

    nicht sichtbar auf

    Prozessebene

    dutzende

    Prozesse

    ursprnglich aus: Clusterware Administration and Deployment Guide (E10717-03, 08.2009)

    (es fehlen Diskmon,GIPCD,

    ACFS-Treiber, ACFS-Registry,

    Diskgroup, Services)

    ?

  • 2010 science + computing ag Seite 13

    Zeichnung aus Metalink-Note 1053147.1 (11gR2 Clusterware and Grid Home - What You Need to Know)

    Komplexitt

    Clusterware Prozesse: Die logische Sicht

    einzelne

    Prozesse

    Ressourcen

    nicht sichtbar auf

    Prozessebene

    dutzende

    Prozesse

    ursprnglich aus: Clusterware Administration and Deployment Guide (E10717-03, 08.2009)

    (es fehlen Diskmon,GIPCD,

    ACFS-Treiber, ACFS-Registry,

    Diskgroup, Services)

    ?

    Stand 4.9.2010, Fehlerhafte Dokumentation zur Abbildung

    http://download.oracle.com/docs/cd/E11882_01/rac.112/e10717/img_text/cwadd004.htm

    The orarootagent starts ctssd,

    the CSSD Monitor,

    diskmon (Disk Monitor daemon),

    gipcd (Grid IPC daemon),

    and crsd.

    Sind berblick, Vollstndigkeit und Fehlerfreiheit bei dem

    aktuellen Komplexittsgrad der Clusterware nicht mehr

    miteinander vereinbar?

    http://download.oracle.com/docs/cd/E11882_01/rac.112/e10717/img_text/cwadd004.htm

  • 2010 science + computing ag Seite 14

    ursprnglich aus: Clusterware Administration and Deployment Guide (E10717-03, 08.2009)

    Komplexitt

    Clusterware Prozesse: Die logische Sicht

    Level 1

    Vier Level zum Clusterstart: Level 2

    Level 3

    Level 4

    Level 1: Ohasd

    Agenten

    CSSD-Monitor

    Level 2: HA-Ressourcen

    ACFS-Treiber

    Level 3: Agenten

    Level 4: CRS-Ressourcen

    Zeichnung aus Metalink-Note 1053147.1 (11gR2 Clusterware and Grid Home - What You Need to Know)

    crsctl status res -t -init

    crsctl status res -t

    undokumentierte Option "-init"

  • 2010 science + computing ag Seite 15

    Clusterware Prozesse: Die logische Sicht- Korrektur

    ?

    ?

    ?

    Nach Korrektur:

    CSSD-Monitor fehlt (neu)

    (noch falsch im Kommentar)

    network fehlt (neu)

    ora.gns.vip fehlt (neu)

    cssdagent verwaist (neu)

    GNSD jetzt unter CRS-Oraagent

    und unter OHASD-Rootagent

    NEU: Zeichnung aus dem Clusterware Administration and Deployment Guide (E16794-07, 08.2010)

  • 2010 science + computing ag Seite 16

    NEU: Zeichnung aus dem Clusterware Administration and Deployment Guide (E16794-07, 08.2010)

    Clusterware Prozesse: Die logische Sicht- Korrektur

    ?

    ?

    ?

    Nach Korrektur:

    CSSD-Monitor fehlt (neu)

    (noch falsch im Kommentar)

    network fehlt (neu)

    ora.gns.vip fehlt (neu)

    cssdagent verwaist (neu)

    GNSD jetzt unter CRS-Oraagent

    und unter OHASD-Rootagent

    alte Version von August 2009

  • 2010 science + computing ag Seite 17

    Clusterware Prozesse: Die logische Sicht- Korrektur

    GNSD

    ?

    Nach Korrektur:

    CSSD-Monitor fehlt (neu)

    (noch falsch im Kommentar)

    network fehlt (neu)

    ora.gns.vip fehlt (neu)

    cssdagent verwaist (neu)

    GNSD jetzt unter CRS-Oraagent

    und unter OHASD-Rootagent

    NEU: Zeichnung aus dem Clusterware Administration and Deployment Guide (E16794-07, 08.2010)

    ora.gnsd.vip Tragik der Korrektur?

    Zu komplex?

  • 2010 science + computing ag Seite 18

    Begriffsklrung

    Die Prozesse

    Die logische Sicht

    Die chronologische Sicht

    Die funktionale Sicht

    Die wahre Sicht

    Zusammenfassung

    Agenda

  • 2010 science + computing ag Seite 19

    25

    Clusterware Prozesse: Die chronologische Sicht

    oraagent.bin 2

    oraagent.bin 1

    3

    mdnsd.bin

    Multicast Domain

    Name Service

    mDNS 5 gipcd.bin GIPC 4

    gpnpd.bin GPNP 6

    Grid Plug & Play

    OHASD (r) 2

    9

    crsd.bin (r) 19

    orarootagent.bin 2 22

    init.ohasd (r) 1

    11

    I/O-Fencing in

    Exadata Storage

    diskmon.bin CTSS octssd.bin (r)

    Cluster Time

    Synchronization

    Service

    12

    evmd.bin EVM 13

    evmlogger.bin 14

    ons 2 24

    21 20

    ons 1

    23

    Notification

    Service

    eONS

    29

    tnslsnr Listener

    27

    tnslsnr 28

    SCAN-

    Listener

    ASM-Instanz 16

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28 29

    Kill Daemon 1

    oclskd.bin 17

    oclskd.bin

    Kill Daemon 2

    cssdmonitor 7

    cssdagent.bin 8

    ocssd.bin 10

    CSS

    CSSD

    15 oks_wkq

    acfsioerrorlog

    acfs_bast[0-7]

    18 oks_rbld 3x

    oks_conn

    asmError0

    asmShutdown

    26 oks_comm 3x

    acfsvol0

    acfsds0

    acfssnap0

    SCAN VIP

    Node VIP

    Network

    GNS VIP

    ACFS Registry

    Ressourcen

    CRS

    ASM Res.? Ressourcen

    DB Res.

    Diskgroups

    gnsd

    orarootagent.bin 1

    Services

    GNS

    DB-Instanz 30

  • 2010 science + computing ag Seite 20

    25

    Clusterware Prozesse: Die chronologische Sicht

    oraagent.bin 2

    oraagent.bin 1

    3

    mdnsd.bin

    Multicast Domain

    Name Service

    mDNS 5 gipcd.bin GIPC 4

    gpnpd.bin GPNP 6

    Grid Plug & Play

    OHASD (r) 2

    9

    crsd.bin (r) 19

    orarootagent.bin 2 22

    init.ohasd (r) 1

    11

    I/O-Fencing in

    Exadata Storage

    diskmon.bin CTSS octssd.bin (r)

    Cluster Time

    Synchronization

    Service

    12

    evmd.bin EVM 13

    evmlogger.bin 14

    ons 2 24

    21 20

    ons 1

    23

    Notification

    Service

    eONS

    29

    tnslsnr Listener

    27

    DB-Instanz 30 tnslsnr

    28

    SCAN-

    Listener

    ASM-Instanz 16

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28 29

    Kill Daemon 1

    oclskd.bin 17

    oclskd.bin

    Kill Daemon 2

    cssdmonitor 7

    cssdagent.bin 8

    ocssd.bin 10

    CSS

    CSSD

    15 oks_wkq

    acfsioerrorlog

    acfs_bast[0-7]

    18 oks_rbld 3x

    oks_conn

    asmError0

    asmShutdown

    26 oks_comm 3x

    acfsvol0

    acfsds0

    acfssnap0

    SCAN VIP

    Node VIP

    Network

    GNS VIP

    ACFS Registry

    Ressourcen

    CRS

    ASM Res.? Ressourcen

    DB Res.

    Diskgroups

    gnsd

    orarootagent.bin 1

    Services

    GNS

    Level 1

    Level 2

    Level 3

    Level 4 Die "logische" Sicht auf die Clusterprozesse stimmt nicht

    exakt mit der "chronologischen" Sicht auf Prozessebene berein.

  • 2010 science + computing ag Seite 21

    Begriffsklrung

    Die Prozesse

    Die logische Sicht

    Die chronologische Sicht

    Die funktionale Sicht

    Die wahre Sicht

    Zusammenfassung

    Agenda

  • 2010 science + computing ag Seite 22

    The Cluster Ready Services Stack

    The list in this section describes the processes that comprise CRS. ...

    Cluster Ready Services (CRS)...

    Cluster Synchronization Services (CSS)...

    Oracle ASM...

    Cluster Time Synchronization Service (CTSS)...

    Event Management (EVM)...

    Oracle Notification Service (ONS)...

    Oracle Agent (oraagent)...

    Oracle Root Agent (orarootagent)...

    The Oracle High Availability Services Stack

    The list in this section describes the processes that comprise

    the Oracle High Availability Services stack. ...

    Cluster Logger Service (ologgerd)...

    System Monitor Service (osysmond)...

    Grid Plug and Play (GPNPD)....

    Grid Interprocess Communication (GIPC)...

    Multicast Domain Name Service (mDNS)...

    Oracle Grid Naming Service (GNS)...

    CSS wird direkt vom

    OHASD gestartet

    ASM, CTSS, EVM

    werden von OHASD-

    Agenten gestartet,

    gehren aber in den

    CRS-Stack

    Erst ab 11.2.0.2, nicht in

    11.2.0.1 (CHM muss

    manuell nachinstalliert

    werden)

    es fehlen:

    ACFS-Prozesse

    Kill-Daemon

    Diskmon

    OHASD-Agenten

    DB-Instanz

    GNS steht unter Kontrolle

    des CRS-Stacks

    Verwirrend

    Die Stacks der Clusterware Auszug aus

    Clusterware Administration and Deployment Guide (e16794, 08.2010), Seite 1-8:

    Clusterware Prozesse: Die funktionale Sicht

  • 2010 science + computing ag Seite 23

    25

    Clusterware Prozesse: Die chronologische Sicht

    oraagent.bin 2

    oraagent.bin 1

    3

    mdnsd.bin

    Multicast Domain

    Name Service

    mDNS 5 gipcd.bin GIPC 4

    gpnpd.bin GPNP 6

    Grid Plug & Play

    OHASD (r) 2

    9

    crsd.bin (r) 19

    orarootagent.bin 2 22

    init.ohasd (r) 1

    11

    I/O-Fencing in

    Exadata Storage

    diskmon.bin CTSS octssd.bin (r)

    Cluster Time

    Synchronization

    Service

    12

    evmd.bin EVM 13

    evmlogger.bin 14

    ons 2 24

    21 20

    ons 1

    23

    Notification

    Service

    eONS

    29

    tnslsnr Listener

    27

    DB-Instanz 30 tnslsnr

    28

    SCAN-

    Listener

    ASM-Instanz 16

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28 29

    Kill Daemon 1

    oclskd.bin 17

    oclskd.bin

    Kill Daemon 2

    cssdmonitor 7

    cssdagent.bin 8

    ocssd.bin 10

    CSS

    CSSD

    15 oks_wkq

    acfsioerrorlog

    acfs_bast[0-7]

    18 oks_rbld 3x

    oks_conn

    asmError0

    asmShutdown

    26 oks_comm 3x

    acfsvol0

    acfsds0

    acfssnap0

    SCAN VIP

    Node VIP

    Network

    GNS VIP

    ACFS Registry

    Ressourcen

    CRS

    ASM Res.? Ressourcen

    DB Res.

    Diskgroups

    gnsd

    orarootagent.bin 1

    Services

    GNS

    OHASD

    Stack laut Doku

    CRS Stack laut Doku

  • 2010 science + computing ag Seite 24

    Begriffsklrung

    Die Prozesse

    Die logische Sicht

    Die chronologische Sicht

    Die funktionale Sicht

    Die wahre Sicht

    Zusammenfassung

    Agenda

  • 2010 science + computing ag Seite 25

    [[email protected] ~]# crsctl stop --help

    ...

    crsctl stop crs [-f]

    Stop OHAS on this server

    ...

    crsctl stop cluster [[-all]|[-n [...]]] [-f]

    Stop CRS stack

    Was nach crsctl stop cluster brig bleibt, muss der OHASD-Stack sein.

    Clusterware Prozesse: Die wahre Sicht

  • 2010 science + computing ag Seite 26

    25

    oraagent.bin 2

    oraagent.bin 1

    3

    mdnsd.bin

    Multicast Domain

    Name Service

    mDNS 5 gipcd.bin GIPC 4

    gpnpd.bin GPNP 6

    Grid Plug & Play

    OHASD (r) 2

    9

    crsd.bin (r) 19

    orarootagent.bin 2 22

    init.ohasd (r) 1

    11

    I/O-Fencing in

    Exadata Storage

    diskmon.bin CTSS octssd.bin (r)

    Cluster Time

    Synchronization

    Service

    12

    evmd.bin EVM 13

    evmlogger.bin 14

    ons 2 24

    21 20

    ons 1

    23

    Notification

    Service

    eONS

    29

    tnslsnr Listener

    27

    DB-Instanz 30 tnslsnr

    28

    SCAN-

    Listener

    ASM-Instanz 16

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28 29

    Kill Daemon 1

    oclskd.bin 17

    oclskd.bin

    Kill Daemon 2

    cssdmonitor 7

    cssdagent.bin 8

    ocssd.bin 10

    CSS

    CSSD

    15 oks_wkq

    acfsioerrorlog

    acfs_bast[0-7]

    18 oks_rbld 3x

    oks_conn

    asmError0

    asmShutdown

    26 oks_comm 3x

    acfsvol0

    acfsds0

    acfssnap0

    SCAN VIP

    Node VIP

    Network

    GNS VIP

    ACFS Registry

    Ressourcen

    CRS

    ASM Res.? Ressourcen

    DB Res.

    Diskgroups

    gnsd

    orarootagent.bin 1

    Services

    GNS

    # crsctl stop cluster Clusterware Prozesse: Die wahre Sicht

  • 2010 science + computing ag Seite 27

    25

    oraagent.bin 2

    oraagent.bin 1

    3

    mdnsd.bin

    Multicast Domain

    Name Service

    mDNS 5 gipcd.bin GIPC 4

    gpnpd.bin GPNP 6

    Grid Plug & Play

    OHASD (r) 2

    9

    crsd.bin (r) 19

    orarootagent.bin 2 22

    init.ohasd (r) 1

    11

    I/O-Fencing in

    Exadata Storage

    diskmon.bin CTSS octssd.bin (r)

    Cluster Time

    Synchronization

    Service

    12

    evmd.bin EVM 13

    evmlogger.bin 14

    ons 2 24

    21 20

    ons 1

    23

    Notification

    Service

    eONS

    29

    tnslsnr Listener

    27

    DB-Instanz 30 tnslsnr

    28

    SCAN-

    Listener

    ASM-Instanz 16

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28 29

    Kill Daemon 1

    oclskd.bin 17

    oclskd.bin

    Kill Daemon 2

    cssdmonitor 7

    cssdagent.bin 8

    ocssd.bin 10

    CSS

    CSSD

    15 oks_wkq

    acfsioerrorlog

    acfs_bast[0-7]

    18 oks_rbld 3x

    oks_conn

    asmError0

    asmShutdown

    26 oks_comm 3x

    acfsvol0

    acfsds0

    acfssnap0

    SCAN VIP

    Node VIP

    Network

    GNS VIP

    ACFS Registry

    Ressourcen

    CRS

    ASM Res.? Ressourcen

    DB Res.

    Diskgroups

    gnsd

    orarootagent.bin 1

    Services

    GNS

    # crsctl stop cluster Clusterware Prozesse: Die wahre Sicht

    4

    3

    6

    9

    oraagent.bin 1

    mdnsd.bin

    Multicast Domain

    Name Service

    mDNS 5 gipcd.bin GIPC

    gpnpd.bin GPNP

    Grid Plug & Play

    OHASD (r) 2 init.ohasd (r)

    1

    15 oks_wkq

    acfsioerrorlog

    acfs_bast[0-7]

    orarootagent.bin 1 OHASD

    Stack der wahre ausgeblendet:

    CRS Stack der wahre

    Diese Prozesse, die nach crsctl stop cluster (Stop des CRS-Stacks) brigbleiben,

    sind nicht deckungsgleich mit Level 1 oder Level 2 aus Metalink-Note 1053147.1.

    Sie sind nicht deckungsgleich mit den Prozessen des OHASD-Stacks aus dem Clusterware Guide.

  • 2010 science + computing ag Seite 28

    25

    oraagent.bin 2

    oraagent.bin 1

    3

    mdnsd.bin

    Multicast Domain

    Name Service

    mDNS 5 gipcd.bin GIPC 4

    gpnpd.bin GPNP 6

    Grid Plug & Play

    OHASD (r) 2

    9

    crsd.bin (r) 19

    orarootagent.bin 2 22

    init.ohasd (r) 1

    11

    I/O-Fencing in

    Exadata Storage

    diskmon.bin CTSS octssd.bin (r)

    Cluster Time

    Synchronization

    Service

    12

    evmd.bin EVM 13

    evmlogger.bin 14

    ons 2 24

    21 20

    ons 1

    23

    Notification

    Service

    eONS

    29

    tnslsnr Listener

    27

    DB-Instanz 30 tnslsnr

    28

    SCAN-

    Listener

    ASM-Instanz 16

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28 29

    Kill Daemon 1

    oclskd.bin 17

    oclskd.bin

    Kill Daemon 2

    cssdmonitor 7

    cssdagent.bin 8

    ocssd.bin 10

    CSS

    CSSD

    15 oks_wkq

    acfsioerrorlog

    acfs_bast[0-7]

    18 oks_rbld 3x

    oks_conn

    asmError0

    asmShutdown

    26 oks_comm 3x

    acfsvol0

    acfsds0

    acfssnap0

    SCAN VIP

    Node VIP

    Network

    GNS VIP

    ACFS Registry

    Ressourcen

    CRS

    ASM Res.? Ressourcen

    DB Res.

    Diskgroups

    gnsd

    orarootagent.bin 1

    Services

    GNS

    Clusterware Prozesse: Die wahre Sicht

    init.ohasd (r) 1

    # crsctl stop crs

    # crsctl stop crs

    hat die gleich Wirkung wie

    # /etc/init.d/ohasd stop

    Kontraintuitive Begriffswahl. "stop crs" stoppt nicht den

    CRS-Stack, sondern den

    OHAS-Stack

  • 2010 science + computing ag Seite 29

    Begriffsklrung

    Die Prozesse

    Die logische Sicht

    Die chronologische Sicht

    Die funktionale Sicht

    Die wahre Sicht

    Zusammenfassung

    Agenda

  • 2010 science + computing ag Seite 30

    Zusammenfassung

    Positiv:

    Die Automatisierung der RAC-Verwaltung wurde in 11gR2 deutlich erweitert.

    IP-Adressen werden vom GNS automatisch verwaltet,

    GPnP erlaubt das automatisierte Erweitern eines RAC um neue Knoten.

    ACFS lsst sich spielerisch verwalten.

    Negativ:

    Sehr hoher Komplexittsgrad.

    Der Umgang mit den Begriffen Clusterware (Stack), CRS (Stack), OHAS (Stack) ist

    nicht immer stimmig.

    Die Clusterware Dokumention 11.2 wirkt teilweise unvollstndig.

    Take Home:

    Die Clusterprozesse knnen chronologisch, logisch (Level 1-4) oder funktional

    (OHAS-Stack, CRS-Stack) betrachtet werden. Die verschiedenen Sichten lassen

    sich nicht 1:1 aufeinander abbilden.

    "Die frhen Prozesse", ps -ef

    "die Level 1 und Level 2 Prozesse", Metalink 1053147.1

    "die Prozesse des OHAS-Stacks", Clusterware Guide

    beschreiben nicht dasselbe, sondern nur ungefhr das gleiche.

  • 2010 science + computing ag Seite 31

    RAC-Poster

    Email: [email protected]

    Download: http://www.science-computing.de/oracle

    mailto:[email protected]:[email protected]:[email protected]://www.science-computing.de/oraclehttp://www.science-computing.de/oraclehttp://www.science-computing.de/oracle