SlideShare a Scribd company logo
Managing Exadata in the Real
          World
         Arup Nanda
What is this About?
 •   How Exadata is different?
 •   Who manages it?
 •   Who does what?
 •   What you need to know about managing it
 •   What must you learn about potential issues




                                                  2
What is Exadata
 • Looks like an appliance
 • But is not an appliance. Why?
   – It contains additional software to make it a better
     database machine
   – The components are individually administered
 • That’s why Oracle calls it a Database Machine
   (DBM)
 • DMA – Database Machine Administrator


                                                           3
iDB

          CPU          iDB


        Memory

        Network

      I/O Controller

          Disk
                             4
Storage Cell Server

             iDB            •   Cells are Sun Blades
                            •   Run Oracle Enterprise
                                Linux
                            •   Software called Exadata
                                Storage Server (ESS)
                                which understands iDB


    Disk1   Disk2   Disk3

                                                          5
Storage Indexes

 Storage Indexes store in memory
 of the Cell Server the areas on
 the disk and the MIN/MAX value
 of the column and whether NULL         Disk1           Disk2      Disk3
 exists. They eliminate disk I/O.

SELECT …                  MIN = 3   MIN = 4      MIN = 1        MIN = 3
FROM TABLE                MAX = 5   MAX = 5      MAX = 2        MAX = 5
WHERE COL1 = 1



          Storage Index                         Disk4
                                                                           6
Put Together: One Full Rack
                    RAC Cluster
       Database                     Database
        Node 1                       Node 8
             Database
               Node 7                           Clients
              InfiniBand     Network Switch     connect to the
                Switch                          database
                                                nodes.
         Cell 1                       Cell 14
            Cell 1
                Cell 1
                   Cell 1




                                                                 7
Disk Layout      •   Disks (hard and flash) are
                     connected to the cells.
                 •   The disks are partitioned at the
       Compute
        Nodes        cell
                 •   Some partitions are presented
                     as filesystems
       Storage
                 •   The rest are used for ASM
         Cell        diskgroups
                 •   All these disks/partitions are
                     presented to the compute nodes




                                                        8
Disk Presentation




                    Node
                           filesystem


             filesystem
  Cell




                                        9
Disk Failures
                    Datafile
                    block1


           Cell 1              Cell 2

         block1                block1




                                        10
One Cluster?

                      One Cluster




 QA1   QA2   QA3     Prod1    Prod2   Prod3   Dev1   Int1


 QA1   QA2   Prod4   Prod1    Prod2   Prod3   Dev1   Int1


 QA1   QA2   QA3     Prod1    Prod2   Prod3   Dev1   Int1

                                                     Dev2
                                                            11
Many Clusters?

       QA Cluster                 Prod Cluster
                                                         Dev    Int


 QA1     QA2        QA3   Prod1      Prod2       Prod3   Dev1   Int1




  QA Cluster                Prod Cluster
                                                         Dev    Int


                                                                       12
Playing Nice
 • Database Resource Manager
 • I/O Resource Manager
 • Cell Fencing
                                      Compute
                QA             Prod   Nodes




                                      Storage Cells




                                                  13
Component Management
                  Linux Commands – vmstat, mpstat, fdisk, etc.
    Compute
     Nodes
                  ASM Commands – SQL*Plus, ASMCMD, ASMCA
                  Database Commands – startup, alter database, etc.
                  Clusterware Commands – CRSCTL, SRVCTL, etc.
   Storage Cell
                  Linux Commands – vmstat, mpstat, fdisk, etc.
                  CellCLI – command line tool to manage the Cell

                      5-part Linux Commands article series
                      http://bit.ly/k4mKQS
                      4-part Exadata Command Reference article series
                      http://bit.ly/lljFl0

                                                                        14
Server Management
 • Sun Blades and Oracle Enterprise Linux
 • Normal Sysadmin Work
   – Shutdown, fdisk, etc.
 • ILOM – Integrated Lights Out Management
 • KVM allows physical access
   – But you can use ILOM for virtual console
 • Needs Pure Linux Skills



                                                15
Database, Cluster Management
 • Cluster
   – crsctl, srvctl
 • ASM
   – asmcmd, SQL*Plus
 • Database
   – srvctl, SQL*Plus




                               16
Storage Management
 • Two ways to manage the
   storage
   – Traditional Storage
     Administrators not quite           iDB
     helpful here
   – Enterprise Manager
   – CellCLI



                                Disk1   Disk2   Disk3


                                                        17
Network Management
• Two types of network
  – Ethernet
  – Infiniband
• Tools
  – ibstatus
  – iblinkinfo
  – verify-topology




                         18
Oracle Provided Tools
 • All tools are found at
    /opt/oracle.SupportTools
 • CheckHWnFWProfile
    – to check the HW profile
 • Directory ibdiagtools
    /opt/MegaRAID/MegaCli/MegaCli64
    # ipmitool -H prolcel01-ilom -U root chassis
      power on
    # imageinfo
    # imagehistory

                                                   19
Skills for Administration
 Skill                    Needed
 System Administrator        10%
 Storage Administrator        0%
 Network Administrator        5%
 Database Administrator      60%
 Cell Administration         25%

                                   DBA
                                   Sys Admin
                                   Network Admin
                                   Cell Admin
                                                   20
Divide and Conquer
  Database            DBA


   Machine    System Admin


   Network   Network Admin


   Storage              ??   DBA
                             Sys Admin
                             Network Admin
                             Cell Admin


                                          21
Combined Skills
  Database                Database
                          Machine
                        Administrator
   Machine                 (DMA)
             New Role
   Network


   Storage                              DBA
                                        Sys Admin
                                        Network Admin
                                        Cell Admin


                                                     22
Resources
 • My Papers
    – 5-part Linux Commands article series
      http://bit.ly/k4mKQS
    – 4-part Exadata Command Reference article series
      http://bit.ly/lljFl0
 • OTN Page on Exadata
    – http://www.oracle.com/technetwork/database/exadata/in
      dex.html
 • Tutorials
    – http://www.oracle.com/technetwork/tutorials/index.html


                                                               23
Pros and Cons of DMA
 • Pros
   – Natural progression from DBA skills
   – Very little non-DBA activities
   – Patching becomes simpler
   – Performance diagnosis becomes easier
 • Cons
   – Skills
   – Security?
      • Appliance model comes in here


                                            24
Backup and DR
 • No SAN connectivity
 • Only NAS                                      Exadata
    – Infiniband
    – Tape , Disk Pool
 • DR                                 Infiniband
    –   No Storage Level Replication
    –   Only Data Guard                          Backup
    –   Supplemental Logging                     Device
    –   Force Logging
    –   http://www.oracle.com/technetwork/database/features/availa
        bility/maa-wp-dr-dbm-130065.pdf
 • Golden Gate

                                                                     25
ETL and Reporting                      OLTP

                  Exadata
                                      Golden
                                      Gate
                  Infiniband

    Informatica                MicroStrategy


                                 Exalytics
                                               26
Summary
• Exadata is an Oracle Database on RAC with a
  specialized storage
• A single role helps in administration: Database
  Machine Administrator (DMA)
• DBA -> DMA is the natural progression
• Use many clusters in the same Exadata frame
• Use IB for ETL, Reporting and Backups
• Data Guard only physical DR solution


                                                    27
Thank You!
             28

More Related Content

PDF
Oracle Exadata 1Z0-485 Certification
PPTX
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
PPTX
Indexing in Exadata
PDF
My First 100 days with an Exadata (WP)
PDF
Tuning SQL for Oracle Exadata: The Good, The Bad, and The Ugly Tuning SQL fo...
PPTX
Oracle Exadata X2-8: A Critical Review
PDF
Oracle Exadata Maintenance tasks 101 - OTN Tour 2015
PDF
Open world exadata_top_10_lessons_learned
Oracle Exadata 1Z0-485 Certification
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Indexing in Exadata
My First 100 days with an Exadata (WP)
Tuning SQL for Oracle Exadata: The Good, The Bad, and The Ugly Tuning SQL fo...
Oracle Exadata X2-8: A Critical Review
Oracle Exadata Maintenance tasks 101 - OTN Tour 2015
Open world exadata_top_10_lessons_learned

What's hot (20)

PDF
My First 100 days with an Exadata (PPT)
PDF
Exadata database machine_x5-2
PDF
Parallel Query on Exadata
ODP
Exadata
PDF
GLOC 2014 NEOOUG - Oracle Database 12c New Features
PDF
Exadata Performance Optimization
PPTX
Sun Oracle Exadata Technical Overview V1
PDF
Oracle Database SQL Tuning Concept
PDF
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
PPT
Direct SGA access without SQL
PPT
Less02 installation
PDF
2008 Collaborate IOUG Presentation
PDF
Oracle 11G SCAN: Concepts and Implementation Experience Sharing
PDF
2013 Collaborate - OAUG - Presentation
PDF
Oracle Clusterware Node Management and Voting Disks
PDF
MySQL Cluster Performance Tuning - 2013 MySQL User Conference
PDF
2011 Collaborate IOUG Presentation
PDF
2009 Collaborate IOUG Presentation
PDF
Embracing Database Diversity: The New Oracle / MySQL DBA - UKOUG
PDF
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
My First 100 days with an Exadata (PPT)
Exadata database machine_x5-2
Parallel Query on Exadata
Exadata
GLOC 2014 NEOOUG - Oracle Database 12c New Features
Exadata Performance Optimization
Sun Oracle Exadata Technical Overview V1
Oracle Database SQL Tuning Concept
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
Direct SGA access without SQL
Less02 installation
2008 Collaborate IOUG Presentation
Oracle 11G SCAN: Concepts and Implementation Experience Sharing
2013 Collaborate - OAUG - Presentation
Oracle Clusterware Node Management and Voting Disks
MySQL Cluster Performance Tuning - 2013 MySQL User Conference
2011 Collaborate IOUG Presentation
2009 Collaborate IOUG Presentation
Embracing Database Diversity: The New Oracle / MySQL DBA - UKOUG
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Ad

Similar to Managing Exadata in the Real World (20)

PDF
Hadoop - Disk Fail In Place (DFIP)
PPT
Teradata vs-exadata
PDF
My sql tutorial-oscon-2012
PDF
SUSE Expert Days Paris 2018 - SUSE HA Cluster Multi-Device
PDF
Bigtable and Dynamo
PDF
Building an Oracle Grid with Oracle VM on Dell Blade Servers and EqualLogic i...
PDF
Tuning Linux for your database FLOSSUK 2016
PDF
Ceph in the GRNET cloud stack
PDF
MySQL cluster 72 in the Cloud
PDF
A32 Database Virtulization Technologies
PDF
Database as a Service on the Oracle Database Appliance Platform
PPT
VDI storage and storage virtualization
PDF
OSDC 2016 - Tuning Linux for your Database by Colin Charles
PDF
Run Cloud Native MySQL NDB Cluster in Kubernetes
PPTX
Cистема распределенного, масштабируемого и высоконадежного хранения данных дл...
PDF
PDF
MySQL Cluster Scaling to a Billion Queries
PDF
PGConf.ASIA 2019 Bali - Building PostgreSQL as a Service with Kubernetes - Ta...
PDF
2 architectural at CloudStack Developer Day
PPTX
Windows Server 2012 R2 Software-Defined Storage
Hadoop - Disk Fail In Place (DFIP)
Teradata vs-exadata
My sql tutorial-oscon-2012
SUSE Expert Days Paris 2018 - SUSE HA Cluster Multi-Device
Bigtable and Dynamo
Building an Oracle Grid with Oracle VM on Dell Blade Servers and EqualLogic i...
Tuning Linux for your database FLOSSUK 2016
Ceph in the GRNET cloud stack
MySQL cluster 72 in the Cloud
A32 Database Virtulization Technologies
Database as a Service on the Oracle Database Appliance Platform
VDI storage and storage virtualization
OSDC 2016 - Tuning Linux for your Database by Colin Charles
Run Cloud Native MySQL NDB Cluster in Kubernetes
Cистема распределенного, масштабируемого и высоконадежного хранения данных дл...
MySQL Cluster Scaling to a Billion Queries
PGConf.ASIA 2019 Bali - Building PostgreSQL as a Service with Kubernetes - Ta...
2 architectural at CloudStack Developer Day
Windows Server 2012 R2 Software-Defined Storage
Ad

More from Enkitec (20)

PDF
Using Angular JS in APEX
PDF
Controlling execution plans 2014
PDF
Engineered Systems: Environment-as-a-Service Demonstration
PDF
Think Exa!
PDF
In Memory Database In Action by Tanel Poder and Kerry Osborne
PDF
In Search of Plan Stability - Part 1
PDF
Mini Session - Using GDB for Profiling
PDF
Profiling Oracle with GDB
PDF
Oracle Performance Tools of the Trade
PDF
Oracle Performance Tuning Fundamentals
PDF
SQL Tuning Tools of the Trade
PDF
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
PDF
Oracle GoldenGate Architecture Performance
PDF
OGG Architecture Performance
PDF
APEX Security Primer
PDF
How Many Ways Can I Manage Oracle GoldenGate?
PDF
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
PDF
Sql tuning made easier with sqltxplain (sqlt)
PDF
Profiling the logwriter and database writer
PDF
Fatkulin hotsos 2014
Using Angular JS in APEX
Controlling execution plans 2014
Engineered Systems: Environment-as-a-Service Demonstration
Think Exa!
In Memory Database In Action by Tanel Poder and Kerry Osborne
In Search of Plan Stability - Part 1
Mini Session - Using GDB for Profiling
Profiling Oracle with GDB
Oracle Performance Tools of the Trade
Oracle Performance Tuning Fundamentals
SQL Tuning Tools of the Trade
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Oracle GoldenGate Architecture Performance
OGG Architecture Performance
APEX Security Primer
How Many Ways Can I Manage Oracle GoldenGate?
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Sql tuning made easier with sqltxplain (sqlt)
Profiling the logwriter and database writer
Fatkulin hotsos 2014

Recently uploaded (20)

PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
KodekX | Application Modernization Development
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Electronic commerce courselecture one. Pdf
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
cuic standard and advanced reporting.pdf
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
KodekX | Application Modernization Development
NewMind AI Monthly Chronicles - July 2025
Per capita expenditure prediction using model stacking based on satellite ima...
Dropbox Q2 2025 Financial Results & Investor Presentation
Network Security Unit 5.pdf for BCA BBA.
Review of recent advances in non-invasive hemoglobin estimation
Electronic commerce courselecture one. Pdf
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Machine learning based COVID-19 study performance prediction
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Big Data Technologies - Introduction.pptx
Empathic Computing: Creating Shared Understanding
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
20250228 LYD VKU AI Blended-Learning.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
cuic standard and advanced reporting.pdf

Managing Exadata in the Real World

  • 1. Managing Exadata in the Real World Arup Nanda
  • 2. What is this About? • How Exadata is different? • Who manages it? • Who does what? • What you need to know about managing it • What must you learn about potential issues 2
  • 3. What is Exadata • Looks like an appliance • But is not an appliance. Why? – It contains additional software to make it a better database machine – The components are individually administered • That’s why Oracle calls it a Database Machine (DBM) • DMA – Database Machine Administrator 3
  • 4. iDB CPU iDB Memory Network I/O Controller Disk 4
  • 5. Storage Cell Server iDB • Cells are Sun Blades • Run Oracle Enterprise Linux • Software called Exadata Storage Server (ESS) which understands iDB Disk1 Disk2 Disk3 5
  • 6. Storage Indexes Storage Indexes store in memory of the Cell Server the areas on the disk and the MIN/MAX value of the column and whether NULL Disk1 Disk2 Disk3 exists. They eliminate disk I/O. SELECT … MIN = 3 MIN = 4 MIN = 1 MIN = 3 FROM TABLE MAX = 5 MAX = 5 MAX = 2 MAX = 5 WHERE COL1 = 1 Storage Index Disk4 6
  • 7. Put Together: One Full Rack RAC Cluster Database Database Node 1 Node 8 Database Node 7 Clients InfiniBand Network Switch connect to the Switch database nodes. Cell 1 Cell 14 Cell 1 Cell 1 Cell 1 7
  • 8. Disk Layout • Disks (hard and flash) are connected to the cells. • The disks are partitioned at the Compute Nodes cell • Some partitions are presented as filesystems Storage • The rest are used for ASM Cell diskgroups • All these disks/partitions are presented to the compute nodes 8
  • 9. Disk Presentation Node filesystem filesystem Cell 9
  • 10. Disk Failures Datafile block1 Cell 1 Cell 2 block1 block1 10
  • 11. One Cluster? One Cluster QA1 QA2 QA3 Prod1 Prod2 Prod3 Dev1 Int1 QA1 QA2 Prod4 Prod1 Prod2 Prod3 Dev1 Int1 QA1 QA2 QA3 Prod1 Prod2 Prod3 Dev1 Int1 Dev2 11
  • 12. Many Clusters? QA Cluster Prod Cluster Dev Int QA1 QA2 QA3 Prod1 Prod2 Prod3 Dev1 Int1 QA Cluster Prod Cluster Dev Int 12
  • 13. Playing Nice • Database Resource Manager • I/O Resource Manager • Cell Fencing Compute QA Prod Nodes Storage Cells 13
  • 14. Component Management Linux Commands – vmstat, mpstat, fdisk, etc. Compute Nodes ASM Commands – SQL*Plus, ASMCMD, ASMCA Database Commands – startup, alter database, etc. Clusterware Commands – CRSCTL, SRVCTL, etc. Storage Cell Linux Commands – vmstat, mpstat, fdisk, etc. CellCLI – command line tool to manage the Cell 5-part Linux Commands article series http://bit.ly/k4mKQS 4-part Exadata Command Reference article series http://bit.ly/lljFl0 14
  • 15. Server Management • Sun Blades and Oracle Enterprise Linux • Normal Sysadmin Work – Shutdown, fdisk, etc. • ILOM – Integrated Lights Out Management • KVM allows physical access – But you can use ILOM for virtual console • Needs Pure Linux Skills 15
  • 16. Database, Cluster Management • Cluster – crsctl, srvctl • ASM – asmcmd, SQL*Plus • Database – srvctl, SQL*Plus 16
  • 17. Storage Management • Two ways to manage the storage – Traditional Storage Administrators not quite iDB helpful here – Enterprise Manager – CellCLI Disk1 Disk2 Disk3 17
  • 18. Network Management • Two types of network – Ethernet – Infiniband • Tools – ibstatus – iblinkinfo – verify-topology 18
  • 19. Oracle Provided Tools • All tools are found at /opt/oracle.SupportTools • CheckHWnFWProfile – to check the HW profile • Directory ibdiagtools /opt/MegaRAID/MegaCli/MegaCli64 # ipmitool -H prolcel01-ilom -U root chassis power on # imageinfo # imagehistory 19
  • 20. Skills for Administration Skill Needed System Administrator 10% Storage Administrator 0% Network Administrator 5% Database Administrator 60% Cell Administration 25% DBA Sys Admin Network Admin Cell Admin 20
  • 21. Divide and Conquer Database DBA Machine System Admin Network Network Admin Storage ?? DBA Sys Admin Network Admin Cell Admin 21
  • 22. Combined Skills Database Database Machine Administrator Machine (DMA) New Role Network Storage DBA Sys Admin Network Admin Cell Admin 22
  • 23. Resources • My Papers – 5-part Linux Commands article series http://bit.ly/k4mKQS – 4-part Exadata Command Reference article series http://bit.ly/lljFl0 • OTN Page on Exadata – http://www.oracle.com/technetwork/database/exadata/in dex.html • Tutorials – http://www.oracle.com/technetwork/tutorials/index.html 23
  • 24. Pros and Cons of DMA • Pros – Natural progression from DBA skills – Very little non-DBA activities – Patching becomes simpler – Performance diagnosis becomes easier • Cons – Skills – Security? • Appliance model comes in here 24
  • 25. Backup and DR • No SAN connectivity • Only NAS Exadata – Infiniband – Tape , Disk Pool • DR Infiniband – No Storage Level Replication – Only Data Guard Backup – Supplemental Logging Device – Force Logging – http://www.oracle.com/technetwork/database/features/availa bility/maa-wp-dr-dbm-130065.pdf • Golden Gate 25
  • 26. ETL and Reporting OLTP Exadata Golden Gate Infiniband Informatica MicroStrategy Exalytics 26
  • 27. Summary • Exadata is an Oracle Database on RAC with a specialized storage • A single role helps in administration: Database Machine Administrator (DMA) • DBA -> DMA is the natural progression • Use many clusters in the same Exadata frame • Use IB for ETL, Reporting and Backups • Data Guard only physical DR solution 27