SlideShare une entreprise Scribd logo
1  sur  67
Oracle ASM 11g
The Evolution
Alex Gorbachev
RMOUG Training Days 2010
Denver, 18-Feb-10
Alex Gorbachev

    • CTO, The Pythian Group
    • Blogger

    • OakTable Network member
    • Oracle ACE Director

    • BattleAgainstAnyGuess.com

    • Vice-president, Oracle RAC SIG




2                             © 2009/2010 Pythian
Why Companies Trust Pythian
    • Recognized Leader:
    •   Global industry-leader in remote database administration services and consulting for Oracle,
        Oracle Applications, MySQL and SQL Server
    •   Work with over 150 multinational companies such as Forbes.com, Fox Interactive media, and
        MDS Inc. to help manage their complex IT deployments

    • Expertise:
    •   One of the world’s largest concentrations of dedicated, full-time DBA expertise.

    • Global Reach & Scalability:
    •   24/7/365 global remote support for DBA and consulting, systems administration, special
        projects or emergency response




3                                            © 2009/2010 Pythian
ASM adoption poll

    • How    many use ASM?
     •   Plan to use?
     •   Plan NOT to use?


    • Adoption     rates amongst Pythian customers - very high




4                                © 2009/2010 Pythian
Pre-ASM - simple file system on JBOD

                       • Resilience?
                               •   multiplexing
                                     •   redo + controlfiles
    Server
                               •   hardware mirroring
     /u01     /u02
                       • Scaleability?
                               •   Manual datafile layout
                                     •   separate indexes and tables?
                               •   Hardware striping
                       • Manageability?
      Disk     Disk
                               •   poor
                               •   resize? move?

5                     © 2009/2010 Pythian
Pre-ASM - raw devices




    Server
    /dev/sdb   /dev/sdc          • One file => disk or partition
                                 • Why raw devices?
                                        • remove overhead of FS
                                        • Later CIO, direct IO, etc



      Disk       Disk



6                         © 2009/2010 Pythian
Pre-ASM - raw devices (cluster)



Server 1                          • One file => disk or partition
                                  • Why raw devices?
    /dev/sdb   /dev/sdc
                                         • remove overhead of FS
                                         • Later CIO, direct IO, etc

      Disk       Disk
                                   • Clusters - shared storage

    /dev/sdb   /dev/sdc
                Server 2

7                          © 2009/2010 Pythian
Pre-ASM - volume manager

      • FS   or “raw device”

      • Logical   volume

      • Volume     groups

      • Physical   disks




8                              © 2009/2010 Pythian
Pre-ASM - volume manager

        • FS   or “raw device”

        • Logical   volume

        • Volume     groups

        • Physical   disks

     Storage box




8                                © 2009/2010 Pythian
Pre-ASM - cluster VM and FS

    • Cluster       Volume Manager (CVM)
     •   Synchronizes volume metadata
     •   Still lots of manageability overhead
         •   1 volume = one file
    • Cluster       File System (CFS)
     •   On top of CVM
     •   Synchronize file metadata & concurrent IO
    • Network        Attached Storage (NAS)
     •   FS and VM on storage box
    • ZFS      opens the whole new dimension in manageability

9                                    © 2009/2010 Pythian
Pre-ASM storage issues




10           © 2009/2010 Pythian
Pre-ASM storage issues



     • Too complex
     • 3rd party vendors
      •   Additional licensing cost
     • Many       groups involved
      •   Storage engineers
      •   SA’s
      •   DBA’s
     • Loosing      layout visibility



10                                © 2009/2010 Pythian
Pre-ASM storage issues



     • Too complex                                      • Too simple
     • 3rd party vendors                                  • Doesn’t scale
                                                          • Not reliable
      •   Additional licensing cost
                                                          • Not flexible
     • Many       groups involved
      •   Storage engineers
      •   SA’s
      •   DBA’s
     • Loosing      layout visibility



10                                © 2009/2010 Pythian
ASM introduction

     • Simplify
      •   Fewer vendors involved
      •   Fewer layers
      •   Move many operations under DBA umbrella
          •   oh well, Storage Administrator role
     • Cost      efficient
      •   No need to license volume manager
      •   Cheap storage boxes are good for ASM
      •   Manageable




11                                         © 2009/2010 Pythian
ASM principles

     • Organizing     Oracle files on physical disks

     • Mirroring
      •   reliability & failure tolerance
     • Striping
      •   performance & scaleability
     • Rebalancing
      •   manageability




12                                     © 2009/2010 Pythian
ASM striping 10g




13                      © 2009/2010 Pythian
ASM striping 10g




13                      © 2009/2010 Pythian
ASM striping 10g




13                      © 2009/2010 Pythian
ASM striping 10g




13                      © 2009/2010 Pythian
ASM striping 10g




13                      © 2009/2010 Pythian
ASM striping 10g




13                      © 2009/2010 Pythian
ASM striping 10g




          file1




13                      © 2009/2010 Pythian
ASM striping 10g




          file1    file2




13                       © 2009/2010 Pythian
ASM striping 10g

     • Allocation    unit (AU) 1MB
      •   Coarse striping - whole AU
      •   Fine striping - 128K inside AU




                file1            file2




13                                     © 2009/2010 Pythian
ASM striping 10g

     • Allocation    unit (AU) 1MB
      •   Coarse striping - whole AU
      •   Fine striping - 128K inside AU
     • One    extent = 1 AU




                file1            file2




13                                     © 2009/2010 Pythian
ASM striping 10g

     • Allocation    unit (AU) 1MB
      •   Coarse striping - whole AU
      •   Fine striping - 128K inside AU
     • One extent = 1 AU
     • Random striping -> equal distribution
      •   No auto-magic re-layout based on performance


                file1            file2




13                                     © 2009/2010 Pythian
ASM rebalancing




14                     © 2009/2010 Pythian
ASM rebalancing




14                     © 2009/2010 Pythian
ASM rebalancing




14                     © 2009/2010 Pythian
ASM rebalancing




14                     © 2009/2010 Pythian
ASM rebalancing




14                     © 2009/2010 Pythian
ASM rebalancing




14                     © 2009/2010 Pythian
ASM rebalancing

     •   Add / remove disks
     •   Migrate to another storage
     •   Extend / shrink
     •   asm_power_limit - rebalancing power/overhead
     •   No mirroring (external redundancy)
         •   planned maintenance




14                                    © 2009/2010 Pythian
ASM mirroring




15                   © 2009/2010 Pythian
ASM mirroring




15                   © 2009/2010 Pythian
ASM mirroring




15                   © 2009/2010 Pythian
ASM mirroring




15                   © 2009/2010 Pythian
ASM mirroring




15                   © 2009/2010 Pythian
ASM mirroring




15                   © 2009/2010 Pythian
ASM mirroring




15                   © 2009/2010 Pythian
ASM mirroring




15                   © 2009/2010 Pythian
ASM mirroring




15                   © 2009/2010 Pythian
ASM mirroring

     •   Primary extent & mirror extent


     •   Failure tolerance
         •   two or three way mirroring




15                                        © 2009/2010 Pythian
ASM failure groups

     •   Group of disks can fail at once
     •   Mirror extents between failure groups




              SAN 1                                SAN 2




16                                   © 2009/2010 Pythian
ASM failure groups

     •   Group of disks can fail at once
     •   Mirror extents between failure groups




              SAN 1




16                                   © 2009/2010 Pythian
ASM failure groups

     •   Group of disks can fail at once
     •   Mirror extents between failure groups




              SAN 1




16                                   © 2009/2010 Pythian
ASM instance

     • Special   kind of Oracle instance
      •   Clustered in RAC
     • ASM disks and diskgroups
     • ASM extent map

     • Rebalancing operations

     • Must be started before database instance




17                                © 2009/2010 Pythian
ASM 10g issues

     • ASM upgrade requires full RAC outage
     • Fixed 1MB allocation unit

     • Overhead with multi-TB databases
     • Recovery from failure is inefficient

     • Extended clusters read IO is inefficient

     • Limited FS functionality and tools

     • No snapshot-like functionality




18                              © 2009/2010 Pythian
ASM 11gR1 - diskgroup compatibility

     • Default
        SQL> select name, compatibility, database_compatibility
               from v$asm_diskgroup;
        NAME COMPATIBIL DATABASE_C
        ---- ---------- ----------
        DG1 10.1.0.0.0 10.1.0.0.0


     • New   features
        SQL> ALTER DISKGROUP dg1 SET ATTRIBUTE 'compatible.asm'='11.1';
        Diskgroup altered.
        SQL> ALTER DISKGROUP dg1 SET ATTRIBUTE 'compatible.rdbms'='11.1';
        Diskgroup altered.
        SQL> select name, compatibility, database_compatibility
               from v$asm_diskgroup;
        NAME COMPATIBIL DATABASE_C
        ---- ---------- ----------
        DG1 11.1.0.0.0 11.1.0.0.0




19                                     © 2009/2010 Pythian
ASM 11g - rolling updates for RAC

 ALTER SYSTEM START ROLLING MIGRATION TO
 11.2.0.0.0;

• Limited   services from ASM
   •   Normal database operation
   •   No diskgroup configuration changes
   •   Mount / unmount diskgroups

 ALTER SYSTEM STOP ROLLING
 MIGRATION;


                               © 2009/2010 Pythian
ASM 11gR1 - variable AU size

• Allocation    Unit - 1/2/4/.../64 MB
 •   10g - 1MB (_asm_ausize)
• Data   sits closer together and can be read in bigger chunks
 •   Can improve sequential IO
 •   Reduces striping over SAN striped LUN’s
 •   Configuring Oracle ASM hidden parameters for EVA8000, HP
     Knowledge Brief
• Reduces  SGA for metadata for large files
• 11g - can be done per diskgroup




                                 © 2009/2010 Pythian
ASM 11gR1 - variable extent size

     • 10g
      •   1 extent = 1 AU                   •   1 TB = 1+ mil. extents


     • 11g
      •   1-20,000 extents                  •   1MB AU:
          1 extent = 1 AU                   •   1 TB   = 53,572 extents
      •   20,001 - 40,000                   •   64MB AU:
          1 extent = 8 AU’s                 •   1 TB   = 16,384 extents
      •   40,001 - ...                      •   100 TB = 66,788 extents
          1 extent = 64 AU’s


22                             © 2009/2010 Pythian
ASM 11gR1 - recovery from failures

• Fast   Mirror Resync
 •   OFFLINE disks
 •   disk_repair_time attribute
 •   ASM extent change tracking
 •   Suitable for transient failures and maintenance
• Fast   Rebalancing in restricted mount
 •   Rebalancing => many lock/unlock extent map
 •   Restrict mode rebalancing => no locks
 •   Restricted mounted DG => service outage




                                  © 2009/2010 Pythian
ASM 11gR1 - Preferred Mirror Read

• For   extended clusters
 •   Storage mirrored across 2 or 3 datacenters


• 10g
 •   Read is first done on primary extent


• 11g
 •   Preferred read failure groups (to local disks)
 •   asm_preferred_read_failure_groups in init.ora




                                  © 2009/2010 Pythian
ASM Dynamic Volume Manager (ADVM)

     • Clustervolume manager
     • Can place any filesystem on top of an ASM Volume
      •   Oracle ACFS or third-party like ext3
     • Unix/Linux & Windows
     • Dynamically resizable volumes

     • Leveraging all standard ASM features (like mirroring)
      •   Extent size 64MB - allocation unit
      •   Number of columns - 1 to 8 configurable
      •   Striping across columns
     • Dirty   Region Logging (DRL)

25                                    © 2009/2010 Pythian
ADVM on Linux

      Loadable kernel modules

     [root@epa01 init.d]# ./acfsload start -s
     [root@epa01 init.d]# lsmod | grep ora
     oracleacfs        787460 0
     oracleadvm          177792 0
     oracleoks         226656 2 oracleacfs,oracleadvm
     [root@epa01 init.d]#




26                                      © 2009/2010 Pythian
ADVM: Creating a volume

     ASMCMD & SQL Interfaces (+GUI Tools: ASMCA & OEM)

     ASMCMD> volcreate -G DG_A1 -s 50M DV_A2
         Volume Name: DV_A2
         Volume Device: /dev/asm/dv_a2-354
         State: ENABLED
         Size (MB): 256
         Resize Unit (MB): 256
         Redundancy: UNPROT
         Stripe Columns: 4
         Stripe Width (K): 128
         Usage:
         Mountpath:
     SQL> ALTER DISKGROUP DG_A1 ADD VOLUME DV_A2 SIZE 50M;


27                                © 2009/2010 Pythian
ADVM in the OS

     OS devices
     [oradb@epa01 ~]$ ls -l /dev/asm/
     total 0
     brwxrwx--- 1 root dba 252, 12289 Nov 16 02:15 dv_a1-24
     brwxrwx--- 1 root dba 252, 111617 Nov 16 02:15 dv_main_db-218
     [oradb@epa01 ~]$



     Dynamically resizable
     ASMCMD> volresize -G DG_A1 -s 400M DV_A2




28                                 © 2009/2010 Pythian
ADVM: creating filesystems

     # /sbin/mkfs -t ext4 /dev/asm/dv_a3-461
     # /sbin/mkfs -t acfs -b 4k /dev/asm/dv_a3-461
     mkfs.acfs: version              = 11.2.0.1.0.0
     mkfs.acfs: on-disk version         = 39.0
     mkfs.acfs: volume               = /dev/asm/dv_a3-461
     mkfs.acfs: volume size            = 268435456
     mkfs.acfs: Format complete.


     # mount -t acfs /dev/asm/dv_a3-461 /a03
     # df –h /a03
     Filesystem           Size Used Avail Use% Mounted on
     /dev/asm/dv_a3-461         256M 37M 220M 15% /a03




29                                       © 2009/2010 Pythian
Oracle ASM Cluster Filesystem (ACFS)

                                                       • General   purpose cluster
                                                          filesystem
                                                          •   Journaling, variable extent-based
                                                          •   Windows/Linux/Unix
                                                          •   Oracle homes, dumps, traces,
                                                              export files and etc - *anything*
                                                          •   Native ASM files (i.e. no datafiles,
    Diagram from Oracle ASM 10gR2 Documentation
                                                              controlfiles and etc) unsupported
•    Direct path IO or cached                          • ASM        tools
•    Dynamic resize                                       SQL/ASMCMD/ASMCA/OEM
•    Mount registry (like /etc/fstab)
                                                       • Standard           OS commands
                                                          mkfs / mount / fsck / fuser / cp / chmod / chown / ...


30                                                © 2009/2010 Pythian
ACFS Snapshots

     • Filesystem     technology
      •   No snapshots for ASM diskgroups and ADVM volumes
     • Read-only
     • Space-efficient
      •   Initially sparse with copy-on-write technology
     • Up to 63 snapshots per filesystem
     • Access via .ACFS/snaps hidden directory

     • CLI acfsutil snap and OEM support




31                                    © 2009/2010 Pythian
ASM 11gR2 - “small” enhancements

     • ASM  supports placement of OCR and voting disks
     • Intelligent Data Placement (hot/cold -> outer/inner)

     • Disk Group rename
      •   renamedg utility
     • ASMCMD   enhancements
     • New ASMCA tool, OEM support

     • Access control for ASM files (owner/group/others)

     • 4K sector-size for diskgroups




32                             © 2009/2010 Pythian
ASM Overhead?

     • ASM is not in the IO code path for Oracle Database
     • ASM only operates extent maps and disk headers
      •   Database -> thousands IO’s per second vs ASM -> few IO’s per minute
     • Additional    ASM instance - memory and processes but not
       much
     • Database instance keeps ASM extent maps in SGA

     • Mirroring generates additional write IO

     • ADVM - another layer

     • ACFS - yet another layer




33                                   © 2009/2010 Pythian
What’s still missing?




34                      © 2009/2010 Pythian
What’s still missing?


     •   Everything ZFS has




34                      © 2009/2010 Pythian
What’s still missing?

     • Read-write  ACFS snapshots / clones
     • ASM diskgroup level snapshots for database files

     • ADVM snapshots (do we need them?)
     • ACFS or ADVM compression

     • Diskgroup mirroring conversion

     • Split mirror functionality

     • De-duplication capabilities

     • Still need multipathing

     • Proper throttling of rebalancing operations

     • Is ADVM and ACFS are production ready?


35                             © 2009/2010 Pythian
What’s next?

     • Book   draw
        •   Leave me your cards or email+phone
      Q&A




      Email me - gorbachev@pythian.com
      Read my blog - http://www.pythian.com
      Follow me on Twitter - @AlexGorbachev
      Join Pythian fan club on Facebook & LinkedIn

36                                 © 2009/2010 Pythian

Contenu connexe

Tendances

Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Markus Michalewicz
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuningSimon Huang
 
New availability features in oracle rac 12c release 2 anair ss
New availability features in oracle rac 12c release 2 anair   ssNew availability features in oracle rac 12c release 2 anair   ss
New availability features in oracle rac 12c release 2 anair ssAnil Nair
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slidesMohamed Farouk
 
Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG
Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG
Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG Yuya Ohta
 
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)オラクルエンジニア通信
 
Oracle AWR Data mining
Oracle AWR Data miningOracle AWR Data mining
Oracle AWR Data miningYury Velikanov
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1Satishbabu Gunukula
 
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsOracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsZohar Elkayam
 
SQL Monitoring in Oracle Database 12c
SQL Monitoring in Oracle Database 12cSQL Monitoring in Oracle Database 12c
SQL Monitoring in Oracle Database 12cTanel Poder
 
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...オラクルエンジニア通信
 
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャZero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャオラクルエンジニア通信
 
Understanding oracle rac internals part 2 - slides
Understanding oracle rac internals   part 2 - slidesUnderstanding oracle rac internals   part 2 - slides
Understanding oracle rac internals part 2 - slidesMohamed Farouk
 
Migration to Oracle Multitenant
Migration to Oracle MultitenantMigration to Oracle Multitenant
Migration to Oracle MultitenantJitendra Singh
 
Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle Kyle Hailey
 
Oracle MAA (Maximum Availability Architecture) 18c - An Overview
Oracle MAA (Maximum Availability Architecture) 18c - An OverviewOracle MAA (Maximum Availability Architecture) 18c - An Overview
Oracle MAA (Maximum Availability Architecture) 18c - An OverviewMarkus Michalewicz
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Aaron Shilo
 

Tendances (20)

Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
 
Analyzing awr report
Analyzing awr reportAnalyzing awr report
Analyzing awr report
 
New availability features in oracle rac 12c release 2 anair ss
New availability features in oracle rac 12c release 2 anair   ssNew availability features in oracle rac 12c release 2 anair   ss
New availability features in oracle rac 12c release 2 anair ss
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slides
 
Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG
Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG
Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG
 
Oracle GoldenGate アーキテクチャと基本機能
Oracle GoldenGate アーキテクチャと基本機能Oracle GoldenGate アーキテクチャと基本機能
Oracle GoldenGate アーキテクチャと基本機能
 
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
 
Oracle AWR Data mining
Oracle AWR Data miningOracle AWR Data mining
Oracle AWR Data mining
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1
 
Oracle Database Vaultのご紹介
Oracle Database Vaultのご紹介Oracle Database Vaultのご紹介
Oracle Database Vaultのご紹介
 
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsOracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
 
SQL Monitoring in Oracle Database 12c
SQL Monitoring in Oracle Database 12cSQL Monitoring in Oracle Database 12c
SQL Monitoring in Oracle Database 12c
 
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
 
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャZero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
 
Understanding oracle rac internals part 2 - slides
Understanding oracle rac internals   part 2 - slidesUnderstanding oracle rac internals   part 2 - slides
Understanding oracle rac internals part 2 - slides
 
Migration to Oracle Multitenant
Migration to Oracle MultitenantMigration to Oracle Multitenant
Migration to Oracle Multitenant
 
Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle
 
Oracle MAA (Maximum Availability Architecture) 18c - An Overview
Oracle MAA (Maximum Availability Architecture) 18c - An OverviewOracle MAA (Maximum Availability Architecture) 18c - An Overview
Oracle MAA (Maximum Availability Architecture) 18c - An Overview
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
 

En vedette

Presentation implementing oracle asm successfully
Presentation    implementing oracle asm successfullyPresentation    implementing oracle asm successfully
Presentation implementing oracle asm successfullyxKinAnx
 
Greate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADFGreate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADFMohamed Shahpoup
 
Hacking Oracle From Web Apps 1 9
Hacking Oracle From Web Apps 1 9Hacking Oracle From Web Apps 1 9
Hacking Oracle From Web Apps 1 9sumsid1234
 
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...Alex Gorbachev
 
O Racle Asm Best Practices Presentation
O Racle Asm Best Practices PresentationO Racle Asm Best Practices Presentation
O Racle Asm Best Practices Presentationeraz
 
Oracel ADF Introduction
Oracel ADF IntroductionOracel ADF Introduction
Oracel ADF IntroductionHojjat Abedie
 
Oracle Database on ACFS: a perfect marriage?
Oracle Database on ACFS: a perfect marriage?Oracle Database on ACFS: a perfect marriage?
Oracle Database on ACFS: a perfect marriage?Ludovico Caldara
 
Oracle 11g R2 RAC implementation and concept
Oracle 11g R2 RAC implementation and conceptOracle 11g R2 RAC implementation and concept
Oracle 11g R2 RAC implementation and conceptSantosh Kangane
 
How to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionHow to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionMarkus Michalewicz
 

En vedette (12)

Presentation implementing oracle asm successfully
Presentation    implementing oracle asm successfullyPresentation    implementing oracle asm successfully
Presentation implementing oracle asm successfully
 
Greate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADFGreate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADF
 
Hacking Oracle From Web Apps 1 9
Hacking Oracle From Web Apps 1 9Hacking Oracle From Web Apps 1 9
Hacking Oracle From Web Apps 1 9
 
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...
 
O Racle Asm Best Practices Presentation
O Racle Asm Best Practices PresentationO Racle Asm Best Practices Presentation
O Racle Asm Best Practices Presentation
 
ASM
ASMASM
ASM
 
Oracel ADF Introduction
Oracel ADF IntroductionOracel ADF Introduction
Oracel ADF Introduction
 
Les 01 Arch
Les 01 ArchLes 01 Arch
Les 01 Arch
 
Oracle Database on ACFS: a perfect marriage?
Oracle Database on ACFS: a perfect marriage?Oracle Database on ACFS: a perfect marriage?
Oracle Database on ACFS: a perfect marriage?
 
Oracle Essentials Oracle Database 11g
Oracle Essentials   Oracle Database 11gOracle Essentials   Oracle Database 11g
Oracle Essentials Oracle Database 11g
 
Oracle 11g R2 RAC implementation and concept
Oracle 11g R2 RAC implementation and conceptOracle 11g R2 RAC implementation and concept
Oracle 11g R2 RAC implementation and concept
 
How to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionHow to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support Question
 

Similaire à Oracle ASM 11g - The Evolution

[INSIGHT OUT 2011] B16 analysis of oracle asm failability(alex)
[INSIGHT OUT 2011] B16 analysis of oracle asm failability(alex)[INSIGHT OUT 2011] B16 analysis of oracle asm failability(alex)
[INSIGHT OUT 2011] B16 analysis of oracle asm failability(alex)Insight Technology, Inc.
 
[INSIGHT OUT 2011] A25 2 TB highly available mysql solution(alex)
[INSIGHT OUT 2011] A25 2 TB highly available mysql solution(alex)[INSIGHT OUT 2011] A25 2 TB highly available mysql solution(alex)
[INSIGHT OUT 2011] A25 2 TB highly available mysql solution(alex)Insight Technology, Inc.
 
TRON - Mt KFest 2009
TRON - Mt KFest 2009TRON - Mt KFest 2009
TRON - Mt KFest 2009aft3rmath
 
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...MongoDB
 
Jeff Rigby on Scaling Drupal in the Enterprise
Jeff Rigby on Scaling Drupal in the EnterpriseJeff Rigby on Scaling Drupal in the Enterprise
Jeff Rigby on Scaling Drupal in the EnterpriseJoe Bachana
 
Using Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12cUsing Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12cPete Sharman
 
Cassandra on Azure - "Tel-Aviv-Cassandra-Users" meetup 2015
Cassandra on Azure - "Tel-Aviv-Cassandra-Users" meetup 2015Cassandra on Azure - "Tel-Aviv-Cassandra-Users" meetup 2015
Cassandra on Azure - "Tel-Aviv-Cassandra-Users" meetup 2015odpeer
 
Cloud Array : Exploitez le stockage Cloud en toute simplicité
Cloud Array : Exploitez le stockage Cloud en toute simplicitéCloud Array : Exploitez le stockage Cloud en toute simplicité
Cloud Array : Exploitez le stockage Cloud en toute simplicitéRSD
 
Private cloud virtual reality to reality a partner story daniel mar_technicom
Private cloud virtual reality to reality a partner story daniel mar_technicomPrivate cloud virtual reality to reality a partner story daniel mar_technicom
Private cloud virtual reality to reality a partner story daniel mar_technicomMicrosoft Singapore
 
MOW2010: 1TB MySQL Database Migration and HA Infrastructure by Alex Gorbachev...
MOW2010: 1TB MySQL Database Migration and HA Infrastructure by Alex Gorbachev...MOW2010: 1TB MySQL Database Migration and HA Infrastructure by Alex Gorbachev...
MOW2010: 1TB MySQL Database Migration and HA Infrastructure by Alex Gorbachev...Alex Gorbachev
 
Coupling Facility CPU
Coupling Facility CPUCoupling Facility CPU
Coupling Facility CPUMartin Packer
 
VMworld 2014: Databases in a Virtualized World
VMworld 2014:  Databases in a Virtualized WorldVMworld 2014:  Databases in a Virtualized World
VMworld 2014: Databases in a Virtualized WorldViolin Memory
 
Ceph Day Tokyo - Bit-Isle's 3 years footprint with Ceph
Ceph Day Tokyo - Bit-Isle's 3 years footprint with Ceph Ceph Day Tokyo - Bit-Isle's 3 years footprint with Ceph
Ceph Day Tokyo - Bit-Isle's 3 years footprint with Ceph Ceph Community
 
SUN+Oracle存储产品介绍
SUN+Oracle存储产品介绍SUN+Oracle存储产品介绍
SUN+Oracle存储产品介绍PencilData
 
Nimble storage investor_deck_public
Nimble storage investor_deck_publicNimble storage investor_deck_public
Nimble storage investor_deck_publicSequoia Capital
 
Self-Driving Storage and Applications Integration
Self-Driving Storage and Applications IntegrationSelf-Driving Storage and Applications Integration
Self-Driving Storage and Applications IntegrationMarketingArrowECS_CZ
 
IBM's Cloud Storage Options
IBM's Cloud Storage OptionsIBM's Cloud Storage Options
IBM's Cloud Storage OptionsTony Pearson
 

Similaire à Oracle ASM 11g - The Evolution (20)

[INSIGHT OUT 2011] B16 analysis of oracle asm failability(alex)
[INSIGHT OUT 2011] B16 analysis of oracle asm failability(alex)[INSIGHT OUT 2011] B16 analysis of oracle asm failability(alex)
[INSIGHT OUT 2011] B16 analysis of oracle asm failability(alex)
 
[INSIGHT OUT 2011] A25 2 TB highly available mysql solution(alex)
[INSIGHT OUT 2011] A25 2 TB highly available mysql solution(alex)[INSIGHT OUT 2011] A25 2 TB highly available mysql solution(alex)
[INSIGHT OUT 2011] A25 2 TB highly available mysql solution(alex)
 
TRON - Mt KFest 2009
TRON - Mt KFest 2009TRON - Mt KFest 2009
TRON - Mt KFest 2009
 
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
 
Jeff Rigby on Scaling Drupal in the Enterprise
Jeff Rigby on Scaling Drupal in the EnterpriseJeff Rigby on Scaling Drupal in the Enterprise
Jeff Rigby on Scaling Drupal in the Enterprise
 
Splunk-EMC
Splunk-EMCSplunk-EMC
Splunk-EMC
 
Emc isilon overview
Emc isilon overview Emc isilon overview
Emc isilon overview
 
Using Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12cUsing Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12c
 
Cassandra on Azure - "Tel-Aviv-Cassandra-Users" meetup 2015
Cassandra on Azure - "Tel-Aviv-Cassandra-Users" meetup 2015Cassandra on Azure - "Tel-Aviv-Cassandra-Users" meetup 2015
Cassandra on Azure - "Tel-Aviv-Cassandra-Users" meetup 2015
 
Cloud Array : Exploitez le stockage Cloud en toute simplicité
Cloud Array : Exploitez le stockage Cloud en toute simplicitéCloud Array : Exploitez le stockage Cloud en toute simplicité
Cloud Array : Exploitez le stockage Cloud en toute simplicité
 
Private cloud virtual reality to reality a partner story daniel mar_technicom
Private cloud virtual reality to reality a partner story daniel mar_technicomPrivate cloud virtual reality to reality a partner story daniel mar_technicom
Private cloud virtual reality to reality a partner story daniel mar_technicom
 
MOW2010: 1TB MySQL Database Migration and HA Infrastructure by Alex Gorbachev...
MOW2010: 1TB MySQL Database Migration and HA Infrastructure by Alex Gorbachev...MOW2010: 1TB MySQL Database Migration and HA Infrastructure by Alex Gorbachev...
MOW2010: 1TB MySQL Database Migration and HA Infrastructure by Alex Gorbachev...
 
Coupling Facility CPU
Coupling Facility CPUCoupling Facility CPU
Coupling Facility CPU
 
VMworld 2014: Databases in a Virtualized World
VMworld 2014:  Databases in a Virtualized WorldVMworld 2014:  Databases in a Virtualized World
VMworld 2014: Databases in a Virtualized World
 
Ceph Day Tokyo - Bit-Isle's 3 years footprint with Ceph
Ceph Day Tokyo - Bit-Isle's 3 years footprint with Ceph Ceph Day Tokyo - Bit-Isle's 3 years footprint with Ceph
Ceph Day Tokyo - Bit-Isle's 3 years footprint with Ceph
 
SUN+Oracle存储产品介绍
SUN+Oracle存储产品介绍SUN+Oracle存储产品介绍
SUN+Oracle存储产品介绍
 
Nimble storage investor_deck_public
Nimble storage investor_deck_publicNimble storage investor_deck_public
Nimble storage investor_deck_public
 
Self-Driving Storage and Applications Integration
Self-Driving Storage and Applications IntegrationSelf-Driving Storage and Applications Integration
Self-Driving Storage and Applications Integration
 
Oracle Storage a ochrana dat
Oracle Storage a ochrana datOracle Storage a ochrana dat
Oracle Storage a ochrana dat
 
IBM's Cloud Storage Options
IBM's Cloud Storage OptionsIBM's Cloud Storage Options
IBM's Cloud Storage Options
 

Plus de Alex Gorbachev

Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...
Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...
Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...Alex Gorbachev
 
Introduction to Machine Learning for Oracle Database Professionals
Introduction to Machine Learning for Oracle Database ProfessionalsIntroduction to Machine Learning for Oracle Database Professionals
Introduction to Machine Learning for Oracle Database ProfessionalsAlex Gorbachev
 
Under The Hood of Pluggable Databases by Alex Gorbachev, Pythian, Oracle OpeW...
Under The Hood of Pluggable Databases by Alex Gorbachev, Pythian, Oracle OpeW...Under The Hood of Pluggable Databases by Alex Gorbachev, Pythian, Oracle OpeW...
Under The Hood of Pluggable Databases by Alex Gorbachev, Pythian, Oracle OpeW...Alex Gorbachev
 
Benchmarking Oracle I/O Performance with Orion by Alex Gorbachev
Benchmarking Oracle I/O Performance with Orion by Alex GorbachevBenchmarking Oracle I/O Performance with Orion by Alex Gorbachev
Benchmarking Oracle I/O Performance with Orion by Alex GorbachevAlex Gorbachev
 
Demystifying Oracle RAC Workload Management by Alex Gorbachev, Pythian | NoCO...
Demystifying Oracle RAC Workload Management by Alex Gorbachev, Pythian | NoCO...Demystifying Oracle RAC Workload Management by Alex Gorbachev, Pythian | NoCO...
Demystifying Oracle RAC Workload Management by Alex Gorbachev, Pythian | NoCO...Alex Gorbachev
 
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, Pythian
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, PythianMOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, Pythian
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, PythianAlex Gorbachev
 
Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...
Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...
Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...Alex Gorbachev
 

Plus de Alex Gorbachev (7)

Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...
Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...
Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...
 
Introduction to Machine Learning for Oracle Database Professionals
Introduction to Machine Learning for Oracle Database ProfessionalsIntroduction to Machine Learning for Oracle Database Professionals
Introduction to Machine Learning for Oracle Database Professionals
 
Under The Hood of Pluggable Databases by Alex Gorbachev, Pythian, Oracle OpeW...
Under The Hood of Pluggable Databases by Alex Gorbachev, Pythian, Oracle OpeW...Under The Hood of Pluggable Databases by Alex Gorbachev, Pythian, Oracle OpeW...
Under The Hood of Pluggable Databases by Alex Gorbachev, Pythian, Oracle OpeW...
 
Benchmarking Oracle I/O Performance with Orion by Alex Gorbachev
Benchmarking Oracle I/O Performance with Orion by Alex GorbachevBenchmarking Oracle I/O Performance with Orion by Alex Gorbachev
Benchmarking Oracle I/O Performance with Orion by Alex Gorbachev
 
Demystifying Oracle RAC Workload Management by Alex Gorbachev, Pythian | NoCO...
Demystifying Oracle RAC Workload Management by Alex Gorbachev, Pythian | NoCO...Demystifying Oracle RAC Workload Management by Alex Gorbachev, Pythian | NoCO...
Demystifying Oracle RAC Workload Management by Alex Gorbachev, Pythian | NoCO...
 
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, Pythian
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, PythianMOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, Pythian
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, Pythian
 
Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...
Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...
Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...
 

Dernier

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Dernier (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Oracle ASM 11g - The Evolution

  • 1. Oracle ASM 11g The Evolution Alex Gorbachev RMOUG Training Days 2010 Denver, 18-Feb-10
  • 2. Alex Gorbachev • CTO, The Pythian Group • Blogger • OakTable Network member • Oracle ACE Director • BattleAgainstAnyGuess.com • Vice-president, Oracle RAC SIG 2 © 2009/2010 Pythian
  • 3. Why Companies Trust Pythian • Recognized Leader: • Global industry-leader in remote database administration services and consulting for Oracle, Oracle Applications, MySQL and SQL Server • Work with over 150 multinational companies such as Forbes.com, Fox Interactive media, and MDS Inc. to help manage their complex IT deployments • Expertise: • One of the world’s largest concentrations of dedicated, full-time DBA expertise. • Global Reach & Scalability: • 24/7/365 global remote support for DBA and consulting, systems administration, special projects or emergency response 3 © 2009/2010 Pythian
  • 4. ASM adoption poll • How many use ASM? • Plan to use? • Plan NOT to use? • Adoption rates amongst Pythian customers - very high 4 © 2009/2010 Pythian
  • 5. Pre-ASM - simple file system on JBOD • Resilience? • multiplexing • redo + controlfiles Server • hardware mirroring /u01 /u02 • Scaleability? • Manual datafile layout • separate indexes and tables? • Hardware striping • Manageability? Disk Disk • poor • resize? move? 5 © 2009/2010 Pythian
  • 6. Pre-ASM - raw devices Server /dev/sdb /dev/sdc • One file => disk or partition • Why raw devices? • remove overhead of FS • Later CIO, direct IO, etc Disk Disk 6 © 2009/2010 Pythian
  • 7. Pre-ASM - raw devices (cluster) Server 1 • One file => disk or partition • Why raw devices? /dev/sdb /dev/sdc • remove overhead of FS • Later CIO, direct IO, etc Disk Disk • Clusters - shared storage /dev/sdb /dev/sdc Server 2 7 © 2009/2010 Pythian
  • 8. Pre-ASM - volume manager • FS or “raw device” • Logical volume • Volume groups • Physical disks 8 © 2009/2010 Pythian
  • 9. Pre-ASM - volume manager • FS or “raw device” • Logical volume • Volume groups • Physical disks Storage box 8 © 2009/2010 Pythian
  • 10. Pre-ASM - cluster VM and FS • Cluster Volume Manager (CVM) • Synchronizes volume metadata • Still lots of manageability overhead • 1 volume = one file • Cluster File System (CFS) • On top of CVM • Synchronize file metadata & concurrent IO • Network Attached Storage (NAS) • FS and VM on storage box • ZFS opens the whole new dimension in manageability 9 © 2009/2010 Pythian
  • 11. Pre-ASM storage issues 10 © 2009/2010 Pythian
  • 12. Pre-ASM storage issues • Too complex • 3rd party vendors • Additional licensing cost • Many groups involved • Storage engineers • SA’s • DBA’s • Loosing layout visibility 10 © 2009/2010 Pythian
  • 13. Pre-ASM storage issues • Too complex • Too simple • 3rd party vendors • Doesn’t scale • Not reliable • Additional licensing cost • Not flexible • Many groups involved • Storage engineers • SA’s • DBA’s • Loosing layout visibility 10 © 2009/2010 Pythian
  • 14. ASM introduction • Simplify • Fewer vendors involved • Fewer layers • Move many operations under DBA umbrella • oh well, Storage Administrator role • Cost efficient • No need to license volume manager • Cheap storage boxes are good for ASM • Manageable 11 © 2009/2010 Pythian
  • 15. ASM principles • Organizing Oracle files on physical disks • Mirroring • reliability & failure tolerance • Striping • performance & scaleability • Rebalancing • manageability 12 © 2009/2010 Pythian
  • 16. ASM striping 10g 13 © 2009/2010 Pythian
  • 17. ASM striping 10g 13 © 2009/2010 Pythian
  • 18. ASM striping 10g 13 © 2009/2010 Pythian
  • 19. ASM striping 10g 13 © 2009/2010 Pythian
  • 20. ASM striping 10g 13 © 2009/2010 Pythian
  • 21. ASM striping 10g 13 © 2009/2010 Pythian
  • 22. ASM striping 10g file1 13 © 2009/2010 Pythian
  • 23. ASM striping 10g file1 file2 13 © 2009/2010 Pythian
  • 24. ASM striping 10g • Allocation unit (AU) 1MB • Coarse striping - whole AU • Fine striping - 128K inside AU file1 file2 13 © 2009/2010 Pythian
  • 25. ASM striping 10g • Allocation unit (AU) 1MB • Coarse striping - whole AU • Fine striping - 128K inside AU • One extent = 1 AU file1 file2 13 © 2009/2010 Pythian
  • 26. ASM striping 10g • Allocation unit (AU) 1MB • Coarse striping - whole AU • Fine striping - 128K inside AU • One extent = 1 AU • Random striping -> equal distribution • No auto-magic re-layout based on performance file1 file2 13 © 2009/2010 Pythian
  • 27. ASM rebalancing 14 © 2009/2010 Pythian
  • 28. ASM rebalancing 14 © 2009/2010 Pythian
  • 29. ASM rebalancing 14 © 2009/2010 Pythian
  • 30. ASM rebalancing 14 © 2009/2010 Pythian
  • 31. ASM rebalancing 14 © 2009/2010 Pythian
  • 32. ASM rebalancing 14 © 2009/2010 Pythian
  • 33. ASM rebalancing • Add / remove disks • Migrate to another storage • Extend / shrink • asm_power_limit - rebalancing power/overhead • No mirroring (external redundancy) • planned maintenance 14 © 2009/2010 Pythian
  • 34. ASM mirroring 15 © 2009/2010 Pythian
  • 35. ASM mirroring 15 © 2009/2010 Pythian
  • 36. ASM mirroring 15 © 2009/2010 Pythian
  • 37. ASM mirroring 15 © 2009/2010 Pythian
  • 38. ASM mirroring 15 © 2009/2010 Pythian
  • 39. ASM mirroring 15 © 2009/2010 Pythian
  • 40. ASM mirroring 15 © 2009/2010 Pythian
  • 41. ASM mirroring 15 © 2009/2010 Pythian
  • 42. ASM mirroring 15 © 2009/2010 Pythian
  • 43. ASM mirroring • Primary extent & mirror extent • Failure tolerance • two or three way mirroring 15 © 2009/2010 Pythian
  • 44. ASM failure groups • Group of disks can fail at once • Mirror extents between failure groups SAN 1 SAN 2 16 © 2009/2010 Pythian
  • 45. ASM failure groups • Group of disks can fail at once • Mirror extents between failure groups SAN 1 16 © 2009/2010 Pythian
  • 46. ASM failure groups • Group of disks can fail at once • Mirror extents between failure groups SAN 1 16 © 2009/2010 Pythian
  • 47. ASM instance • Special kind of Oracle instance • Clustered in RAC • ASM disks and diskgroups • ASM extent map • Rebalancing operations • Must be started before database instance 17 © 2009/2010 Pythian
  • 48. ASM 10g issues • ASM upgrade requires full RAC outage • Fixed 1MB allocation unit • Overhead with multi-TB databases • Recovery from failure is inefficient • Extended clusters read IO is inefficient • Limited FS functionality and tools • No snapshot-like functionality 18 © 2009/2010 Pythian
  • 49. ASM 11gR1 - diskgroup compatibility • Default SQL> select name, compatibility, database_compatibility from v$asm_diskgroup; NAME COMPATIBIL DATABASE_C ---- ---------- ---------- DG1 10.1.0.0.0 10.1.0.0.0 • New features SQL> ALTER DISKGROUP dg1 SET ATTRIBUTE 'compatible.asm'='11.1'; Diskgroup altered. SQL> ALTER DISKGROUP dg1 SET ATTRIBUTE 'compatible.rdbms'='11.1'; Diskgroup altered. SQL> select name, compatibility, database_compatibility from v$asm_diskgroup; NAME COMPATIBIL DATABASE_C ---- ---------- ---------- DG1 11.1.0.0.0 11.1.0.0.0 19 © 2009/2010 Pythian
  • 50. ASM 11g - rolling updates for RAC ALTER SYSTEM START ROLLING MIGRATION TO 11.2.0.0.0; • Limited services from ASM • Normal database operation • No diskgroup configuration changes • Mount / unmount diskgroups ALTER SYSTEM STOP ROLLING MIGRATION; © 2009/2010 Pythian
  • 51. ASM 11gR1 - variable AU size • Allocation Unit - 1/2/4/.../64 MB • 10g - 1MB (_asm_ausize) • Data sits closer together and can be read in bigger chunks • Can improve sequential IO • Reduces striping over SAN striped LUN’s • Configuring Oracle ASM hidden parameters for EVA8000, HP Knowledge Brief • Reduces SGA for metadata for large files • 11g - can be done per diskgroup © 2009/2010 Pythian
  • 52. ASM 11gR1 - variable extent size • 10g • 1 extent = 1 AU • 1 TB = 1+ mil. extents • 11g • 1-20,000 extents • 1MB AU: 1 extent = 1 AU • 1 TB = 53,572 extents • 20,001 - 40,000 • 64MB AU: 1 extent = 8 AU’s • 1 TB = 16,384 extents • 40,001 - ... • 100 TB = 66,788 extents 1 extent = 64 AU’s 22 © 2009/2010 Pythian
  • 53. ASM 11gR1 - recovery from failures • Fast Mirror Resync • OFFLINE disks • disk_repair_time attribute • ASM extent change tracking • Suitable for transient failures and maintenance • Fast Rebalancing in restricted mount • Rebalancing => many lock/unlock extent map • Restrict mode rebalancing => no locks • Restricted mounted DG => service outage © 2009/2010 Pythian
  • 54. ASM 11gR1 - Preferred Mirror Read • For extended clusters • Storage mirrored across 2 or 3 datacenters • 10g • Read is first done on primary extent • 11g • Preferred read failure groups (to local disks) • asm_preferred_read_failure_groups in init.ora © 2009/2010 Pythian
  • 55. ASM Dynamic Volume Manager (ADVM) • Clustervolume manager • Can place any filesystem on top of an ASM Volume • Oracle ACFS or third-party like ext3 • Unix/Linux & Windows • Dynamically resizable volumes • Leveraging all standard ASM features (like mirroring) • Extent size 64MB - allocation unit • Number of columns - 1 to 8 configurable • Striping across columns • Dirty Region Logging (DRL) 25 © 2009/2010 Pythian
  • 56. ADVM on Linux Loadable kernel modules [root@epa01 init.d]# ./acfsload start -s [root@epa01 init.d]# lsmod | grep ora oracleacfs 787460 0 oracleadvm 177792 0 oracleoks 226656 2 oracleacfs,oracleadvm [root@epa01 init.d]# 26 © 2009/2010 Pythian
  • 57. ADVM: Creating a volume ASMCMD & SQL Interfaces (+GUI Tools: ASMCA & OEM) ASMCMD> volcreate -G DG_A1 -s 50M DV_A2 Volume Name: DV_A2 Volume Device: /dev/asm/dv_a2-354 State: ENABLED Size (MB): 256 Resize Unit (MB): 256 Redundancy: UNPROT Stripe Columns: 4 Stripe Width (K): 128 Usage: Mountpath: SQL> ALTER DISKGROUP DG_A1 ADD VOLUME DV_A2 SIZE 50M; 27 © 2009/2010 Pythian
  • 58. ADVM in the OS OS devices [oradb@epa01 ~]$ ls -l /dev/asm/ total 0 brwxrwx--- 1 root dba 252, 12289 Nov 16 02:15 dv_a1-24 brwxrwx--- 1 root dba 252, 111617 Nov 16 02:15 dv_main_db-218 [oradb@epa01 ~]$ Dynamically resizable ASMCMD> volresize -G DG_A1 -s 400M DV_A2 28 © 2009/2010 Pythian
  • 59. ADVM: creating filesystems # /sbin/mkfs -t ext4 /dev/asm/dv_a3-461 # /sbin/mkfs -t acfs -b 4k /dev/asm/dv_a3-461 mkfs.acfs: version = 11.2.0.1.0.0 mkfs.acfs: on-disk version = 39.0 mkfs.acfs: volume = /dev/asm/dv_a3-461 mkfs.acfs: volume size = 268435456 mkfs.acfs: Format complete. # mount -t acfs /dev/asm/dv_a3-461 /a03 # df –h /a03 Filesystem Size Used Avail Use% Mounted on /dev/asm/dv_a3-461 256M 37M 220M 15% /a03 29 © 2009/2010 Pythian
  • 60. Oracle ASM Cluster Filesystem (ACFS) • General purpose cluster filesystem • Journaling, variable extent-based • Windows/Linux/Unix • Oracle homes, dumps, traces, export files and etc - *anything* • Native ASM files (i.e. no datafiles, Diagram from Oracle ASM 10gR2 Documentation controlfiles and etc) unsupported • Direct path IO or cached • ASM tools • Dynamic resize SQL/ASMCMD/ASMCA/OEM • Mount registry (like /etc/fstab) • Standard OS commands mkfs / mount / fsck / fuser / cp / chmod / chown / ... 30 © 2009/2010 Pythian
  • 61. ACFS Snapshots • Filesystem technology • No snapshots for ASM diskgroups and ADVM volumes • Read-only • Space-efficient • Initially sparse with copy-on-write technology • Up to 63 snapshots per filesystem • Access via .ACFS/snaps hidden directory • CLI acfsutil snap and OEM support 31 © 2009/2010 Pythian
  • 62. ASM 11gR2 - “small” enhancements • ASM supports placement of OCR and voting disks • Intelligent Data Placement (hot/cold -> outer/inner) • Disk Group rename • renamedg utility • ASMCMD enhancements • New ASMCA tool, OEM support • Access control for ASM files (owner/group/others) • 4K sector-size for diskgroups 32 © 2009/2010 Pythian
  • 63. ASM Overhead? • ASM is not in the IO code path for Oracle Database • ASM only operates extent maps and disk headers • Database -> thousands IO’s per second vs ASM -> few IO’s per minute • Additional ASM instance - memory and processes but not much • Database instance keeps ASM extent maps in SGA • Mirroring generates additional write IO • ADVM - another layer • ACFS - yet another layer 33 © 2009/2010 Pythian
  • 64. What’s still missing? 34 © 2009/2010 Pythian
  • 65. What’s still missing? • Everything ZFS has 34 © 2009/2010 Pythian
  • 66. What’s still missing? • Read-write ACFS snapshots / clones • ASM diskgroup level snapshots for database files • ADVM snapshots (do we need them?) • ACFS or ADVM compression • Diskgroup mirroring conversion • Split mirror functionality • De-duplication capabilities • Still need multipathing • Proper throttling of rebalancing operations • Is ADVM and ACFS are production ready? 35 © 2009/2010 Pythian
  • 67. What’s next? • Book draw • Leave me your cards or email+phone Q&A Email me - gorbachev@pythian.com Read my blog - http://www.pythian.com Follow me on Twitter - @AlexGorbachev Join Pythian fan club on Facebook & LinkedIn 36 © 2009/2010 Pythian

Notes de l'éditeur

  1. - Successful growing business for more than 10 years - Served many customers with complex requirements/infrastructure just like yours. - Operate globally for 24 x 7 “always awake” services
  2. - simplifying - could also partition
  3. Huge management overhead
  4. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  5. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  6. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  7. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  8. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  9. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  10. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  11. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  12. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  13. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  14. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  15. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  16. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  17. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  18. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  19. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  20. Advanced features - rebalancing and online moves - clones / snapshots / checkpoints - storage replication
  21. ASM is VM + CFS = specialized FS minimal you get is RAW device performance with manageability of FS
  22. Introduce diskgroup
  23. Introduce diskgroup
  24. Introduce diskgroup
  25. Introduce diskgroup
  26. Introduce diskgroup
  27. Introduce diskgroup
  28. Introduce diskgroup
  29. Introduce diskgroup
  30. Introduce diskgroup
  31. Introduce diskgroup
  32. Introduce diskgroup
  33. Introduce diskgroup
  34. Introduce diskgroup
  35. Introduce diskgroup
  36. Introduce diskgroup
  37. Introduce diskgroup
  38. Introduce diskgroup
  39. Introduce diskgroup
  40. Introduce diskgroup
  41. Introduce diskgroup
  42. Introduce diskgroup
  43. Easy to... Same happens when adding new disks - ASM re-distributes equally
  44. Easy to... Same happens when adding new disks - ASM re-distributes equally
  45. Easy to... Same happens when adding new disks - ASM re-distributes equally
  46. Easy to... Same happens when adding new disks - ASM re-distributes equally
  47. Easy to... Same happens when adding new disks - ASM re-distributes equally
  48. Easy to... Same happens when adding new disks - ASM re-distributes equally
  49. Easy to... Same happens when adding new disks - ASM re-distributes equally
  50. Easy to... Same happens when adding new disks - ASM re-distributes equally
  51. Easy to... Same happens when adding new disks - ASM re-distributes equally
  52. Previous slide - no failure groups = each disk in its own failure group What about recovery? Rebalancing as result of failure - enough space + enough failure groups. What about temporary failures? Extended clusters - even worse!
  53. Previous slide - no failure groups = each disk in its own failure group What about recovery? Rebalancing as result of failure - enough space + enough failure groups. What about temporary failures? Extended clusters - even worse!
  54. Previous slide - no failure groups = each disk in its own failure group What about recovery? Rebalancing as result of failure - enough space + enough failure groups. What about temporary failures? Extended clusters - even worse!
  55. Previous slide - no failure groups = each disk in its own failure group What about recovery? Rebalancing as result of failure - enough space + enough failure groups. What about temporary failures? Extended clusters - even worse!
  56. Previous slide - no failure groups = each disk in its own failure group What about recovery? Rebalancing as result of failure - enough space + enough failure groups. What about temporary failures? Extended clusters - even worse!
  57. ASM compat - metadata format. RDBMS compat - files content format. 11gR2 - COMPATIBLE.ADVM Default 10.1 - no new features. Defined per disk group. Case study - upgrade to 11g & downgrade, smooth upgrade path, transportable tablespaces. select i.ksppinm, v.ksppstvl from x$ksppi i, x$ksppcv v where i.ksppinm in ('_rdbms_compatibility','_asm_compatibility') and i.indx=v.indx;
  58. 1. start rolling migration 2. upgrade all instances one by one ASM provides limited services 3. stop rolling migration
  59. AU - smallest chunk of space that Oracle can allocate; coarse stripe size problem - inflexible physical layout + high overhead for VLDB 10g - underscore parameter - instance-wide + undocumented/unsupported 11g - official way to change AU size per diskgroup. AU 1-8 MB - compat 10.1 but 16-64 MB - compat 11.1. Fine striping is not changed!
  60. Fully automatic. Explain how it works. Main purpose - reduce overhead on disk mount and file open for huge files, sga overhead for extent maps.
  61. 10g - disk failure -> BROKEN & rebalancing 11g FMR - disk failure -> OFFLINE -> wait for disk_repair_time (3.6h default) -> rebalancing if too log or ALTER DISKGROUP DISK ... ONLINE; * can do manual ALTER DISKGROUP DISK ... OFFLINE; FMR - case study SAN firmware update, FMR - case study extended clusters FB - case study - rebalancing takes days and impacts performance but night can be offline
  62. Case study - extended clusters - in addition to Fast Mirror Resync
  63. Works on single node as well.
  64. Size - 256M increments Redundancy - unprotected Stripe Columns - 1 to 8 Stripe Width - 4K - 1MB in powers of two Primary/Secondary extents - hot/cold (Intelligent Data Placement) Usage - comment text
  65. ACFS - general purpose POSIX/X-OPEN standard FS All ASM features are leveraged like mirroring and striping
  66. new ASMCMD commands - find and cp in R1 - disk/group/volume management in R2, instance stop/start and etc.
  67. Install Oracle home on ASM took hours!