SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
Database Virtualization Technologies
Database Virtualization
• Comes of age
   – CloneDB : 3 talks @ OOW
      •   Clone Online in Seconds with CloneDB (EMC)
      •   CloneDB with the Latest Generation of Database (Oracle)
      •   Efficient Database Cloning with Clonedb (Cern)

   – Companies:
      •   Delphix
      •   EMC
      •   NetApp
      •   Vmware
   – Oracle 12c: new feature
• What is it ?
   – database virtualization is for data tier
     as VMware is for compute tier
      •   Support – do you have a copy, do ya?
      •   Dot com, 6 copies, most have 8-10
      •   OEM 10g, Cloning manager, no clone technology
      •   Consulting, if only I had a copy to test on
Problem
                                                 Reports


Production                   First
                             copy

                                                        QA and UAT




•   CERN - European Organization for Nuclear Research
•   145 TB database                                              Developers
•   75 TB growth each year
•   10s of developers want copies.
Partial Solutions                  Developers


                    Sub set copy



                                   QA and UAT
                    Sub set copy
Production




                                        Reports

                    First
                    copy
Full copies problematic sometimes impossible
• Space consuming
  – 100 devs x 10TB production
      •   = 1 Petabyte
      •   This is 100x actual unique data
      •   Unique data is
             – 10 TB original
             – 2TB of changed data
              = 12TB total unique data

• Time consuming
  – Time to make copes
  – Meetings
      •   System
      •   Storage
      •   Database
      •   Network Admins
      •   manager coordination
Partial solutions, create more problems

• Share copies -> slow projects down
  – Stale copies -> long delays for new copies
  – Incomplete results
  – Performance results may be wrong




• Subset copies -> misleading and/or wrong
  – Incomplete results
  – Performance results may be wrong
Solution: Clone and Share
Instead of full copies of same data




      Copy 1             Copy 2              Copy 3           Copy 4         Copy 5




One Read Only Copy plus thin layer of changes per clone


     Clone 1           Clone 2           Clone 3          Clone 4      Clone 5
  Clone
  manages
  modified
                                      Read only
  data
                                      snapshot
Goal: Virtualization                                            Production




Initial
                                           Incremental                       Incremental

                              Redo                                  Redo




    Clones: fast to create, small foot print, can create from any point in time
Technologies:
1. CloneDB (Oracle)
2. ZFS Storage Appliance (Oracle)
3. Delphix
4. Data Director (Vmware)
5. EMC
6. NetApp
7. Oracle 12c Snap Manager Utility (SMU)
Virtualization : Advantages
• Space
  – Clones sharing a single snapshot
      • 100 copies of 10 TB goes from 1 Petabyte down to 5 TB with compression



• Speed
  – Eliminate Coordination
      • System, Storage, Database, Network Admins + manager coordination
  – Creation = time to start a database



• Agility
What do the technologies offer?
1. Snapshot
  – All (some more limited than others)
2. Roll Snapshot forward
  – NetApp, Delphix, ZFS
3. Clone
   – All (some more limited than others)
4. Provision
  – Oracle12c, Delphix
5. Automate
  – Delphix
Automation
•   Automated
     – Regular incremental backups, redo collection, retention windows
     – Presentation via FC Luns, NFS mounts, iSCSI, etc
     – Provisioning – assigning SID, parameters, file structure, recovery
•   User provisioning
     – Security and segregation, who can provision which databases and how often
     – Chain of custody (auditing who has VDBs, when used )
     – Cycle of ownership dev -> qa -> uat -> production
•   Cloud ready
     – Hardware agnostic, Multi database support
•   Masking data
     – For QA, Test , Dev
•   Load Balancing
     – mobility between servers , Provision to servers that have resources
Types of solution – (part 1)
• Hardware Vendor verses Software
     – Hardware lock in: EMC, NetAPP, Oracle ZFS Storage Appliance
     – Software: CloneDB, Delphix, Data Director
• Database Specific versus General purpose Copies
     – Oracle Specific: CloneDB
     – General Purpose : EMC, NetApp, Oracle ZFS Appliance, Data Director
     – Multi Database Specific: Delphix*
• LUNs/Files system versus datafiles
     – LUNs : EMC, NetApp, Data Director,
     – Datafiles with Scipting: Oracle ZFS Appliance
     – Datafile: Delphix, CloneDB




*Oracle, SQL Server, User Data , other DBs coming
Types of solution – (part II)
• Golden Copy
   – Required: EMC, DataDirector, CloneDB
   – Not Required: Delphix, Oracle ZFS Appliance, NetApp
• Clones of Clones (snaps of snaps)
   – No: clonedb, limited on EMC to none on low end or one level high end
   – Limited: NetApp, Data Director
   – Unlimited: Delphix,, Oracle ZFS Appliance,
• Performance Issues
   – Data Director (Linked Clones)
You Should be cloning now
If you have any of :
• Oracle 11.2.0.2+
• Oracle ZFS Storage Appliance
• NetApp
• EMC
• VMware Data Director
Gives you
• Storage savings
• More importantly time savings
   Agility

             How many copies are of database are made?
             What size are these databases?
             How often are the copies made?
CloneDB                            Tim Hall
                                   www.oracle-base.com/articles/11g/clonedb-11gr2.php
Source
• RMAN backup as copy

Target
• Get a copy of RMAN backup (local or NFS)
• Create an NFS mount
• Setup dNFS and 11.2.0.2+
    – libnfsodm11.so
    – /etc/oranfstab
•   Clonedb.pl       initSOURCE.ora outout.sql
    – export MASTER_COPY_DIR="/backuplocal" # backup location NFS or not
    – export CLONE_FILE_CREATE_DEST="/clone" # requires NFS MOUNT
    – export CLONEDB_NAME="clone"            # export ORACLE_SID="clone“
•   sqlplus / as sysdba @clone_crtdb.sql
    –   startup nomount PFILE=/clone/initclone.ora
    –   Create control file with backup location
    –   dbms_dnfs.clonedb_renamefile('/backup/sysaux01.dbf' ,'/clone/ora_data_clone0.dbf');
    –   alter database open resetlogs;
Clone DB : requires dNFS and 11.2.0.2+
  1. physical

                    RMAN                                            Three machines
                                                                    1. Physical
                                                                    2. NFS Server
                                                                    3. Target

                 Copy
  2. Target                       dNFS         3. NFS Server
                                                                   Problem:
                        Clone 1                  Clone 1           No Versioning
     Read only          Clone 2                  Clone 2
                        Clone 3                  Clone 3

830264 /backup/sysaux01.dbf              760     /clone/ora_data_clone0.dbf      du -sk
727764 /backup/system01.dbf              188     /clone/ora_data_clone1.dbf
425388 /backup/undotbs01.dbf             480     /clone/ora_data_clone2.dbf
Clone DB : everything could be on NFS
 physical

             RMAN




 Target A    NFS Server                         Target B

   Clone 1   Clone 1                  Clone 4   Clone 4
   Clone 2   Clone 2                  Clone 5   Clone 5
                          Read only
   Clone 3                                      Clone 6
             Clone 3                  Clone 6
Clone DB: refresh: either destroy or duplicate
 physical

             RMAN




 Target A    NFS Server                           Target B

   Clone 1   Clone 1                    Clone 4   Clone 4
   Clone 2   Clone 2                    Clone 5   Clone 5
                          Read only
   Clone 3                                        Clone 6
             Clone 3                    Clone 6


                          Level 0 + 1
ZFS Appliance                                                      cloning-solution-353626.pdf
                                                                   44 pages only partial solution
ZFS Appliance
    – Create backup project db_master
         • With 4 file systems: datafile, redo, archive,alerts
    – Create project for db_clone (with same 4 filesystems)
Source
    – NFS Mount Backup locations from ZFS Appliance
    – Backup with RMAN as copy, archive logs as well
ZFS Appliance
    – Login to Appliance shell, Snapshot backup location
         •   Set pool=storage_pool_name
         •   Select db_master
         •   Snapshots snapshot snap_0
         •   Then each filesystem on db_master clone it onto db_clone
Target Host
    – Mount db_clone directories over NFS from ZFS Appliance
    – Startup and recover clone
Oracle ZFS Appliance                                Target A

 1. physical
                                                               Clone 1

                ZFS Storage Appliance             NFS



                                                        ZFS snapshot
       RMAN     Snapshot                Clone 1         instantaneous
       Copy                                             read only
       to NFS
       mount
                                                        ZFS Clone
                 RMAN                                   instantaneous
                  copy                                  read write
Oracle ZFS Appliance: RMAN incremental
                                                            Target A


 Production              RMAN                               Clone 1


                        ZFS Storage Appliance
                                                            Target B


                                       Snapshot              Clone 2
                                                  Clone 1

                                       Snapshot   Clone 2

          Full Backup                  Snapshot   Clone 3   Target C

                                       Snapshot   Clone 4    Clone 3

                                                             Clone 4
                        Incremental
                        Backups
Oracle ZFS Appliance: archive redo
                                                           Target A

 Production                                                 Clone 1


                        ZFS Storage Appliance              Target B
RMAN

                                                             Clone 2
                                      Snapshot   Clone 1


                                      Snapshot   Clone 2
         Full Backup

                                      Snapshot
                       Incremental
                                     Redo
                       Backups
Clone                    Clone




                      redo                    redo


          Snapshot               Snapshot                Snapshot

                                    Level 1                    Level 1
                                                               Level 1
            Level 0                 Level 0                    Level 0

RMAN
Level 0                Level 1                 Level 1
Clone                    Clone




                      redo                    redo


          Snapshot               Snapshot                Snapshot

             free                   Level 1                    Level 1
                                                               Level 1
            Level 0                 Level 0                    Level 0

RMAN
Level 0                Level 1                 Level 1
ZFS
•   Prehistory: 1 disk = 1 filesystem
•   ~1990: volume managers: N disks : 1 FS
•   2001-2005: ZFS development
•   2005: ZFS ships, code open-sourced
•   2006-2008: ZFS matures
•   2008: ZFS is enterprise-class, ZFS storage
    appliance ships
    •   enables several ZFS-based startups including Delphix, Nexenta, Joyent,

•   2010: ZFS development moves to Illumos
    •   headed by Delphix
FS/Volume Model vs. Pooled Storage
         Traditional Volumes                                                 ZFS Pooled Storage
•   Abstraction: virtual disk                                   •       Many filesystems in one pool
•   Partition/volume for each FS                                •       No partitions to manage
•   Grow/shrink by hand                                         •       Grow automatically
•   Each FS has limited bandwidth                               •       All bandwidth always available
•   Storage is fragmented, stranded                             •       All storage in the pool is shared


    FS            FS             FS                                  ZFS             ZFS               ZFS


Volume         Volume           Volume                                          Storage Pool




                                      Delphix Proprietary and Confidential
Always consistent on disk (COW)
    1. Initial block tree                                          2. COW some blocks




   3. COW indirect blocks                              4. Rewrite uberblock (atomic)




                            Delphix Proprietary and Confidential
Always consistent on disk (COW)
    1. Initial block tree

                              Meta Data
               Uber Block

               File Systems

             Dnodes

             File                           File




                              Data Blocks
Bonus: Snapshots
 •   At end of TX group, don't free COWed blocks
 •   Clones are writeable snapshots



                Snapshot
                                                                          Live
                root (file
                                                                          root
                system )




                                   Delphix Proprietary and Confidential
Bonus: Constant-Time Snapshots
• Younger snapshots than blocks => keep
• No younger snapshots => free
                                                                    Sync writes are
                                                                    written immediately
   Snapshot                                                         out to
                                                   Live             Intent log
   root (file
                                                   root             Data and Metadata
   system )
                                                                    Is batch written out
                                                                    later


                                                                              Zil
                                                                          Intent Log




                             Delphix Proprietary and Confidential
ZFS Data Relationships
 •   Snapshot is a read-only point-in-time copy of a filesystem
      o   Instantaneous
      o   Unlimited
      o   No additional space

 •   Clone is a writable copy of a snapshot
      o   Instantaneous
      o   unlimited
      o   No additional space
 • Send / receive : replication
     o Can send a full snapshot
     o Can send incremental changes between snapshots
     o Incremental send/receive quickly locates modified blocks
         Traverses new snapshot's blocks, comparing birth time with source
            snapshot's birth time
ZIL (ZFS Intent Log) Overview
 •   ZIL is per filesystem
      o   Responsible for handling synchronous write semantics
 •   Creates log records for events that change the filesystem (write, create,
     etc.)
 •   Log records will have enough information to replay them
 •   Log records are stored in memory until :
      o   Transaction group commits or
      o   a synchronous write requirement is encountered (i.e. fsync() or O_DSYNC)
 •   In the event of power failure / panic, the log records are replayed
ZFS at Delphix
 •   Compression
      •   typically ~2-4x
 •   Block sharing
      o   Via clones, Faster , cheaper than Deduplication which is too slow with overhead
 •   Link Source DB
      o   create new filesystems for datafile, archive, etc.
      o   set recordsize of datafile FS to match DB
 •   Snapshot Source
      o   take ZFS snapshot of datafile fs
      o   retain relevant log files in archive fs
 •   Clone Provision VDB
      o   create clone of Source's datafile snapshot
      o   share the dSource's blocks; no additional space used
      o   new data takes space
 •   SAN provides redundancy; no mirror/raidz in ZFS (except root pool)
ZFS anti-patterns
• 128K for data blocks
• Full 80%
• Mixed size LUNs, with some full
    – Delphix has improved this with the Delphix appliance
• Scrubs run in middle of business day



ZFS improvements at Delphix
•   Single copy ARC
•   Multi-threaded space map compression
•   NPM mode
•   Fast Snap Shot delete 100x
Delphix                             RMAN backup sets




   Source Datafiles                               Delphix

RMAN backup sets
  Allows control over send          2-4x compression
  Unused blocks not sent            This analysis shows lzjb compression comes at
Delphix                             no performance cost:
   rebuilds the datafiles           http://dtrace.org/blogs/dap/2009/03/16/com
   rebuilds unused blocks           pression-on-the-sun-storage-7000/
   compresses datafiles
   highly compressed zero regions
Delphix
                                                            Target A

 Production                                                  Clone 1


                         Delphix Appliance                  Target B
RMAN

                                                              Clone 2
                                       Snapshot   Clone 1
         Free-able

                                       Snapshot   Clone 2
          Full Backup
         Full Backup

                                       Snapshot
                        Incremental
                                      Redo
                        Backups
Delphix
Data Director : Linked Clones (Vmware)
• Performance issues
   – “Having several linked clones can affect the performance of the source
     database and the performance of the linked clones.”
     http://bit.ly/QOXbyE (on http://pubs.vmware.com )
   – “If you are focused on performance, you should prefer a full clone over a
     linked clone.”
     http://www.vmware.com/support/ws5/doc/ws_clone_typeofclone.html
   – Performance worse with more snapshots
   – Can only take 16 snapshots
   – Performance worse with more concurrent users
• Golden Copy issue
   – original copy has to always exist
• x86 hosts only
   – Linux
   – OpenSolaris
NetApp                                           Target A


 Production
 Database                                                   Clone 1

NetApp Filer                NetApp Filer
                                     snapshot
                 snapshot                            Target B
 Database
   Luns                                                     Clone 2
                                      snapshot



                                                     Target C

 File system level                                          Clone 3

                                                            Clone 4
NetApp                                          Target A


 Production
 Database                                                  Clone 1

NetApp Filer               NetApp Filer
                                    snapshot
                snapshot                            Target B
 Database
   Luns                                                    Clone 2
                                     snapshot
               snapshot
NetApp                                          Target A


 Physical
 Database                                                  Clone 1

NetApp Filer               NetApp Filer
                                    snapshot
                snapshot                            Target B
 Database
   Luns                                                    Clone 2
                                     snapshot
               snapshot
NetApp Limits
  Limit of 255 snapshots
  snaps are limited to the same aggregate (storage pool)
  Aggregates have size limits depending on controller

     Controller                         Size Limit
    32 bit controllers                  16TB
    FAS3140/FAS3040/FAS3050             40TB
    FAS3160/FAS3070                     50TB
    FAS6040/FAS3170                     70TB
    FAS6080                            100TB

  All sources have to be in the same aggregate to be
  snapshot together.
EMC
•   Point of view: DR , backup and testing off of a full copy
     –   Create BCV , a full copy (
     –   Promote BCV to make accessible
     –   Take snaps of BCV (limit 32?)
     –   Zone and mask LUN to target host
     –   Full copy of disk, now recover (may have to rename the LUNs)
•   “Golden Copy”
     – Not a pointer based file system like NetApp and ZFS
     – EMC uses a save area, the amount of area for changes to the snapshot
     – No time flow
     – Ie initial snapshot has to stay
     – To get rid of “golden copy” have to recreated it with the new changes
•   Snapshots
     – Can’t take a snap of a snap on low end
     – Can only take one level snap of a snap on high end
Oracle 12c
•   Oracle Snap Manager Utility for ZFS Appliance
•   Pay for option
•   Requires source database hosted on ZFS appliance
•   Principally a manual GUI
    – utility to snapshot source databases and provision virtual
      databases
• No concept of time flow
    – Virtual databases have to be provisioned of snapshots.
Conclusion
•   EMC Timefinder, VMware Data Director
     – offer limited ability to benefit from cloning
•   Clonedb
     – fast easy way to create many clones of the same copy
     – limited to 11.2.0.2 and systems with sparse file system capability
     – suffers the golden image problem
•   NetApp Flexclone, Snap Manager for Oracle
     –   offers a rolling solution
     –   limited database awareness
     –   file system clones
     –   limited snapshots
     –   Vendor lock-in
•   Oracle ZFS Appliance
     – Vendor Lock-in
•   Delphix
     – Agility : Automation, unlimited snapshots, clones, multi-database
Matrix of features
                 CloneDB      ZFS         Delphix     Data     NetApp EMC
                              Appliance               Director
Time Flow        No           Yes         Yes         No      Yes    No
Capable
Hardware         Yes          No          Yes         Yes     No     No
Agnostic
Snapshots per    No           Unlimited   Unlimited   31      255    16
file system or                                                       (96 read only)
LUN
Snapshots of     No           Unlimited   Unlimited   30      255    1
snapshots
Automated        No           No          Yes         No      Yes    No
Snapshots
Automated        No           No          Yes         No      No     No
Provisioning
Any DB host      Yes*         Yes         Yes         No      Yes    Yes
O/S              (windows?)
Appendix
•   CloneDB
     – http://www.oracle-base.com/articles/11g/clonedb-11gr2.php
•   ZFS
     – http://hub.opensolaris.org/bin/download/Community+Group+zfs/docs/zfslast.pdf
•   ZFS Appliance
     – http://www.oracle.com/technetwork/articles/systems-hardware-architecture/cloning-
       solution-353626.pdf
•   Data Director
     – http://www.virtuallyghetto.com/2012/04/scripts-to-extract-vcloud-director.html
     – http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC
       &externalId=1015180
•   EMC
     – https://community.emc.com/servlet/JiveServlet/previewBody/11789-102-1-
       45992/h8728-snapsure-oracle-dnfs-wp.pdf
•   NetApp
     – RAC provision example http://blog.flimatech.com/2008/02/07/how-to-create-a-netapp-
       flexclone-rac-database/
     – http://media.netapp.com/documents/snapmanager-oracle.pdf basic info
•END

Contenu connexe

Tendances

Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)The Linux Foundation
 
Xenalyze: Finding meaning in the chaos
Xenalyze: Finding meaning in the chaosXenalyze: Finding meaning in the chaos
Xenalyze: Finding meaning in the chaosThe Linux Foundation
 
Docker在豆瓣的实践 刘天伟-20160709
Docker在豆瓣的实践 刘天伟-20160709Docker在豆瓣的实践 刘天伟-20160709
Docker在豆瓣的实践 刘天伟-20160709Tianwei Liu
 
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...Виталий Стародубцев
 
My sql with enterprise storage
My sql with enterprise storageMy sql with enterprise storage
My sql with enterprise storageCaroline_Rose
 
Xen PV Performance Status and Optimization Opportunities
Xen PV Performance Status and Optimization OpportunitiesXen PV Performance Status and Optimization Opportunities
Xen PV Performance Status and Optimization OpportunitiesThe Linux Foundation
 
USENIX LISA11 Tutorial: ZFS a
USENIX LISA11 Tutorial: ZFS a USENIX LISA11 Tutorial: ZFS a
USENIX LISA11 Tutorial: ZFS a Richard Elling
 
State of the Art Thin Provisioning
State of the Art Thin ProvisioningState of the Art Thin Provisioning
State of the Art Thin ProvisioningStephen Foskett
 
KVM and docker LXC Benchmarking with OpenStack
KVM and docker LXC Benchmarking with OpenStackKVM and docker LXC Benchmarking with OpenStack
KVM and docker LXC Benchmarking with OpenStackBoden Russell
 
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell PavlicekSecuring Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicekbuildacloud
 
Tuning DB2 in a Solaris Environment
Tuning DB2 in a Solaris EnvironmentTuning DB2 in a Solaris Environment
Tuning DB2 in a Solaris EnvironmentJignesh Shah
 
Linuxcon EU : Virtualization in the Cloud featuring Xen and XCP
Linuxcon EU : Virtualization in the Cloud featuring Xen and XCPLinuxcon EU : Virtualization in the Cloud featuring Xen and XCP
Linuxcon EU : Virtualization in the Cloud featuring Xen and XCPThe Linux Foundation
 
ZFS: The Last Word in Filesystems
ZFS: The Last Word in FilesystemsZFS: The Last Word in Filesystems
ZFS: The Last Word in FilesystemsJarod Wang
 

Tendances (20)

BSDcon Asia 2015: Xen on FreeBSD
BSDcon Asia 2015: Xen on FreeBSDBSDcon Asia 2015: Xen on FreeBSD
BSDcon Asia 2015: Xen on FreeBSD
 
Xen ATG case study
Xen ATG case studyXen ATG case study
Xen ATG case study
 
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
 
Xenalyze: Finding meaning in the chaos
Xenalyze: Finding meaning in the chaosXenalyze: Finding meaning in the chaos
Xenalyze: Finding meaning in the chaos
 
Docker在豆瓣的实践 刘天伟-20160709
Docker在豆瓣的实践 刘天伟-20160709Docker在豆瓣的实践 刘天伟-20160709
Docker在豆瓣的实践 刘天伟-20160709
 
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
 
My sql with enterprise storage
My sql with enterprise storageMy sql with enterprise storage
My sql with enterprise storage
 
Xen PV Performance Status and Optimization Opportunities
Xen PV Performance Status and Optimization OpportunitiesXen PV Performance Status and Optimization Opportunities
Xen PV Performance Status and Optimization Opportunities
 
USENIX LISA11 Tutorial: ZFS a
USENIX LISA11 Tutorial: ZFS a USENIX LISA11 Tutorial: ZFS a
USENIX LISA11 Tutorial: ZFS a
 
Xen time machine
Xen time machineXen time machine
Xen time machine
 
State of the Art Thin Provisioning
State of the Art Thin ProvisioningState of the Art Thin Provisioning
State of the Art Thin Provisioning
 
KVM and docker LXC Benchmarking with OpenStack
KVM and docker LXC Benchmarking with OpenStackKVM and docker LXC Benchmarking with OpenStack
KVM and docker LXC Benchmarking with OpenStack
 
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell PavlicekSecuring Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
 
Tuning DB2 in a Solaris Environment
Tuning DB2 in a Solaris EnvironmentTuning DB2 in a Solaris Environment
Tuning DB2 in a Solaris Environment
 
1212312232
12123122321212312232
1212312232
 
Linuxcon EU : Virtualization in the Cloud featuring Xen and XCP
Linuxcon EU : Virtualization in the Cloud featuring Xen and XCPLinuxcon EU : Virtualization in the Cloud featuring Xen and XCP
Linuxcon EU : Virtualization in the Cloud featuring Xen and XCP
 
Random House
Random HouseRandom House
Random House
 
LFCOLLAB15: Xen 4.5 and Beyond
LFCOLLAB15: Xen 4.5 and BeyondLFCOLLAB15: Xen 4.5 and Beyond
LFCOLLAB15: Xen 4.5 and Beyond
 
Storage spaces direct webinar
Storage spaces direct webinarStorage spaces direct webinar
Storage spaces direct webinar
 
ZFS: The Last Word in Filesystems
ZFS: The Last Word in FilesystemsZFS: The Last Word in Filesystems
ZFS: The Last Word in Filesystems
 

Similaire à A32 Database Virtulization Technologies

Collaborate vdb performance
Collaborate vdb performanceCollaborate vdb performance
Collaborate vdb performanceKyle Hailey
 
Managing Exadata in the Real World
Managing Exadata in the Real WorldManaging Exadata in the Real World
Managing Exadata in the Real WorldEnkitec
 
Hadoop HDFS Detailed Introduction
Hadoop HDFS Detailed IntroductionHadoop HDFS Detailed Introduction
Hadoop HDFS Detailed IntroductionHanborq Inc.
 
New Oracle Infrastructure2
New Oracle Infrastructure2New Oracle Infrastructure2
New Oracle Infrastructure2markleeuw
 
VDI storage and storage virtualization
VDI storage and storage virtualizationVDI storage and storage virtualization
VDI storage and storage virtualizationSisimon Soman
 
Hadoop - Disk Fail In Place (DFIP)
Hadoop - Disk Fail In Place (DFIP)Hadoop - Disk Fail In Place (DFIP)
Hadoop - Disk Fail In Place (DFIP)mundlapudi
 
Dueling duplications RMAN vs Delphix
Dueling duplications RMAN vs DelphixDueling duplications RMAN vs Delphix
Dueling duplications RMAN vs DelphixKyle Hailey
 
LOAD BALANCING OF APPLICATIONS USING XEN HYPERVISOR
LOAD BALANCING OF APPLICATIONS  USING XEN HYPERVISORLOAD BALANCING OF APPLICATIONS  USING XEN HYPERVISOR
LOAD BALANCING OF APPLICATIONS USING XEN HYPERVISORVanika Kapoor
 
Deployment Strategies (Mongo Austin)
Deployment Strategies (Mongo Austin)Deployment Strategies (Mongo Austin)
Deployment Strategies (Mongo Austin)MongoDB
 
Vancouver bug enterprise storage and zfs
Vancouver bug   enterprise storage and zfsVancouver bug   enterprise storage and zfs
Vancouver bug enterprise storage and zfsRami Jebara
 
Linux High Availability Overview - openSUSE.Asia Summit 2015
Linux High Availability Overview - openSUSE.Asia Summit 2015 Linux High Availability Overview - openSUSE.Asia Summit 2015
Linux High Availability Overview - openSUSE.Asia Summit 2015 Roger Zhou 周志强
 
Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformMaris Elsins
 
TechDay - Cambridge 2016 - OpenNebula Corona
TechDay - Cambridge 2016 - OpenNebula CoronaTechDay - Cambridge 2016 - OpenNebula Corona
TechDay - Cambridge 2016 - OpenNebula CoronaOpenNebula Project
 
Fail-Safe Cluster for FirebirdSQL and something more
Fail-Safe Cluster for FirebirdSQL and something moreFail-Safe Cluster for FirebirdSQL and something more
Fail-Safe Cluster for FirebirdSQL and something moreAlexey Kovyazin
 
MySQL Server Backup, Restoration, And Disaster Recovery Planning Presentation
MySQL Server Backup, Restoration, And Disaster Recovery Planning PresentationMySQL Server Backup, Restoration, And Disaster Recovery Planning Presentation
MySQL Server Backup, Restoration, And Disaster Recovery Planning PresentationColin Charles
 
Vmbkp: VMware vSphere Incremental Backup Tool
Vmbkp: VMware vSphere Incremental Backup ToolVmbkp: VMware vSphere Incremental Backup Tool
Vmbkp: VMware vSphere Incremental Backup ToolTakashi Hoshino
 

Similaire à A32 Database Virtulization Technologies (20)

Collaborate vdb performance
Collaborate vdb performanceCollaborate vdb performance
Collaborate vdb performance
 
dbaas-clone
dbaas-clonedbaas-clone
dbaas-clone
 
Managing Exadata in the Real World
Managing Exadata in the Real WorldManaging Exadata in the Real World
Managing Exadata in the Real World
 
CvmFS Workshop
CvmFS WorkshopCvmFS Workshop
CvmFS Workshop
 
Hadoop HDFS Detailed Introduction
Hadoop HDFS Detailed IntroductionHadoop HDFS Detailed Introduction
Hadoop HDFS Detailed Introduction
 
New Oracle Infrastructure2
New Oracle Infrastructure2New Oracle Infrastructure2
New Oracle Infrastructure2
 
VDI storage and storage virtualization
VDI storage and storage virtualizationVDI storage and storage virtualization
VDI storage and storage virtualization
 
Storage&Os
Storage&OsStorage&Os
Storage&Os
 
Kfs presentation
Kfs presentationKfs presentation
Kfs presentation
 
Hadoop - Disk Fail In Place (DFIP)
Hadoop - Disk Fail In Place (DFIP)Hadoop - Disk Fail In Place (DFIP)
Hadoop - Disk Fail In Place (DFIP)
 
Dueling duplications RMAN vs Delphix
Dueling duplications RMAN vs DelphixDueling duplications RMAN vs Delphix
Dueling duplications RMAN vs Delphix
 
LOAD BALANCING OF APPLICATIONS USING XEN HYPERVISOR
LOAD BALANCING OF APPLICATIONS  USING XEN HYPERVISORLOAD BALANCING OF APPLICATIONS  USING XEN HYPERVISOR
LOAD BALANCING OF APPLICATIONS USING XEN HYPERVISOR
 
Deployment Strategies (Mongo Austin)
Deployment Strategies (Mongo Austin)Deployment Strategies (Mongo Austin)
Deployment Strategies (Mongo Austin)
 
Vancouver bug enterprise storage and zfs
Vancouver bug   enterprise storage and zfsVancouver bug   enterprise storage and zfs
Vancouver bug enterprise storage and zfs
 
Linux High Availability Overview - openSUSE.Asia Summit 2015
Linux High Availability Overview - openSUSE.Asia Summit 2015 Linux High Availability Overview - openSUSE.Asia Summit 2015
Linux High Availability Overview - openSUSE.Asia Summit 2015
 
Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance Platform
 
TechDay - Cambridge 2016 - OpenNebula Corona
TechDay - Cambridge 2016 - OpenNebula CoronaTechDay - Cambridge 2016 - OpenNebula Corona
TechDay - Cambridge 2016 - OpenNebula Corona
 
Fail-Safe Cluster for FirebirdSQL and something more
Fail-Safe Cluster for FirebirdSQL and something moreFail-Safe Cluster for FirebirdSQL and something more
Fail-Safe Cluster for FirebirdSQL and something more
 
MySQL Server Backup, Restoration, And Disaster Recovery Planning Presentation
MySQL Server Backup, Restoration, And Disaster Recovery Planning PresentationMySQL Server Backup, Restoration, And Disaster Recovery Planning Presentation
MySQL Server Backup, Restoration, And Disaster Recovery Planning Presentation
 
Vmbkp: VMware vSphere Incremental Backup Tool
Vmbkp: VMware vSphere Incremental Backup ToolVmbkp: VMware vSphere Incremental Backup Tool
Vmbkp: VMware vSphere Incremental Backup Tool
 

Plus de Insight Technology, Inc.

グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?Insight Technology, Inc.
 
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~Insight Technology, Inc.
 
事例を通じて機械学習とは何かを説明する
事例を通じて機械学習とは何かを説明する事例を通じて機械学習とは何かを説明する
事例を通じて機械学習とは何かを説明するInsight Technology, Inc.
 
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーンInsight Technology, Inc.
 
MBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごとMBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごとInsight Technology, Inc.
 
グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?Insight Technology, Inc.
 
DBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォームDBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォームInsight Technology, Inc.
 
SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門Insight Technology, Inc.
 
db tech showcase2019オープニングセッション @ 森田 俊哉
db tech showcase2019オープニングセッション @ 森田 俊哉 db tech showcase2019オープニングセッション @ 森田 俊哉
db tech showcase2019オープニングセッション @ 森田 俊哉 Insight Technology, Inc.
 
db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也Insight Technology, Inc.
 
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー Insight Technology, Inc.
 
難しいアプリケーション移行、手軽に試してみませんか?
難しいアプリケーション移行、手軽に試してみませんか?難しいアプリケーション移行、手軽に試してみませんか?
難しいアプリケーション移行、手軽に試してみませんか?Insight Technology, Inc.
 
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介Insight Technology, Inc.
 
そのデータベース、クラウドで使ってみませんか?
そのデータベース、クラウドで使ってみませんか?そのデータベース、クラウドで使ってみませんか?
そのデータベース、クラウドで使ってみませんか?Insight Technology, Inc.
 
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...Insight Technology, Inc.
 
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。 複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。 Insight Technology, Inc.
 
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...Insight Technology, Inc.
 
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]Insight Technology, Inc.
 

Plus de Insight Technology, Inc. (20)

グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?
 
Docker and the Oracle Database
Docker and the Oracle DatabaseDocker and the Oracle Database
Docker and the Oracle Database
 
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
 
事例を通じて機械学習とは何かを説明する
事例を通じて機械学習とは何かを説明する事例を通じて機械学習とは何かを説明する
事例を通じて機械学習とは何かを説明する
 
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
 
MBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごとMBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごと
 
グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?
 
DBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォームDBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォーム
 
SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門
 
Lunch & Learn, AWS NoSQL Services
Lunch & Learn, AWS NoSQL ServicesLunch & Learn, AWS NoSQL Services
Lunch & Learn, AWS NoSQL Services
 
db tech showcase2019オープニングセッション @ 森田 俊哉
db tech showcase2019オープニングセッション @ 森田 俊哉 db tech showcase2019オープニングセッション @ 森田 俊哉
db tech showcase2019オープニングセッション @ 森田 俊哉
 
db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也
 
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
 
難しいアプリケーション移行、手軽に試してみませんか?
難しいアプリケーション移行、手軽に試してみませんか?難しいアプリケーション移行、手軽に試してみませんか?
難しいアプリケーション移行、手軽に試してみませんか?
 
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
 
そのデータベース、クラウドで使ってみませんか?
そのデータベース、クラウドで使ってみませんか?そのデータベース、クラウドで使ってみませんか?
そのデータベース、クラウドで使ってみませんか?
 
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
 
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。 複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
 
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
 
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
 

Dernier

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Dernier (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

A32 Database Virtulization Technologies

  • 2. Database Virtualization • Comes of age – CloneDB : 3 talks @ OOW • Clone Online in Seconds with CloneDB (EMC) • CloneDB with the Latest Generation of Database (Oracle) • Efficient Database Cloning with Clonedb (Cern) – Companies: • Delphix • EMC • NetApp • Vmware – Oracle 12c: new feature • What is it ? – database virtualization is for data tier as VMware is for compute tier • Support – do you have a copy, do ya? • Dot com, 6 copies, most have 8-10 • OEM 10g, Cloning manager, no clone technology • Consulting, if only I had a copy to test on
  • 3. Problem Reports Production First copy QA and UAT • CERN - European Organization for Nuclear Research • 145 TB database Developers • 75 TB growth each year • 10s of developers want copies.
  • 4. Partial Solutions Developers Sub set copy QA and UAT Sub set copy Production Reports First copy
  • 5. Full copies problematic sometimes impossible • Space consuming – 100 devs x 10TB production • = 1 Petabyte • This is 100x actual unique data • Unique data is – 10 TB original – 2TB of changed data  = 12TB total unique data • Time consuming – Time to make copes – Meetings • System • Storage • Database • Network Admins • manager coordination
  • 6. Partial solutions, create more problems • Share copies -> slow projects down – Stale copies -> long delays for new copies – Incomplete results – Performance results may be wrong • Subset copies -> misleading and/or wrong – Incomplete results – Performance results may be wrong
  • 7. Solution: Clone and Share Instead of full copies of same data Copy 1 Copy 2 Copy 3 Copy 4 Copy 5 One Read Only Copy plus thin layer of changes per clone Clone 1 Clone 2 Clone 3 Clone 4 Clone 5 Clone manages modified Read only data snapshot
  • 8. Goal: Virtualization Production Initial Incremental Incremental Redo Redo Clones: fast to create, small foot print, can create from any point in time
  • 9. Technologies: 1. CloneDB (Oracle) 2. ZFS Storage Appliance (Oracle) 3. Delphix 4. Data Director (Vmware) 5. EMC 6. NetApp 7. Oracle 12c Snap Manager Utility (SMU)
  • 10. Virtualization : Advantages • Space – Clones sharing a single snapshot • 100 copies of 10 TB goes from 1 Petabyte down to 5 TB with compression • Speed – Eliminate Coordination • System, Storage, Database, Network Admins + manager coordination – Creation = time to start a database • Agility
  • 11. What do the technologies offer? 1. Snapshot – All (some more limited than others) 2. Roll Snapshot forward – NetApp, Delphix, ZFS 3. Clone – All (some more limited than others) 4. Provision – Oracle12c, Delphix 5. Automate – Delphix
  • 12. Automation • Automated – Regular incremental backups, redo collection, retention windows – Presentation via FC Luns, NFS mounts, iSCSI, etc – Provisioning – assigning SID, parameters, file structure, recovery • User provisioning – Security and segregation, who can provision which databases and how often – Chain of custody (auditing who has VDBs, when used ) – Cycle of ownership dev -> qa -> uat -> production • Cloud ready – Hardware agnostic, Multi database support • Masking data – For QA, Test , Dev • Load Balancing – mobility between servers , Provision to servers that have resources
  • 13. Types of solution – (part 1) • Hardware Vendor verses Software – Hardware lock in: EMC, NetAPP, Oracle ZFS Storage Appliance – Software: CloneDB, Delphix, Data Director • Database Specific versus General purpose Copies – Oracle Specific: CloneDB – General Purpose : EMC, NetApp, Oracle ZFS Appliance, Data Director – Multi Database Specific: Delphix* • LUNs/Files system versus datafiles – LUNs : EMC, NetApp, Data Director, – Datafiles with Scipting: Oracle ZFS Appliance – Datafile: Delphix, CloneDB *Oracle, SQL Server, User Data , other DBs coming
  • 14. Types of solution – (part II) • Golden Copy – Required: EMC, DataDirector, CloneDB – Not Required: Delphix, Oracle ZFS Appliance, NetApp • Clones of Clones (snaps of snaps) – No: clonedb, limited on EMC to none on low end or one level high end – Limited: NetApp, Data Director – Unlimited: Delphix,, Oracle ZFS Appliance, • Performance Issues – Data Director (Linked Clones)
  • 15. You Should be cloning now If you have any of : • Oracle 11.2.0.2+ • Oracle ZFS Storage Appliance • NetApp • EMC • VMware Data Director Gives you • Storage savings • More importantly time savings Agility How many copies are of database are made? What size are these databases? How often are the copies made?
  • 16. CloneDB Tim Hall www.oracle-base.com/articles/11g/clonedb-11gr2.php Source • RMAN backup as copy Target • Get a copy of RMAN backup (local or NFS) • Create an NFS mount • Setup dNFS and 11.2.0.2+ – libnfsodm11.so – /etc/oranfstab • Clonedb.pl initSOURCE.ora outout.sql – export MASTER_COPY_DIR="/backuplocal" # backup location NFS or not – export CLONE_FILE_CREATE_DEST="/clone" # requires NFS MOUNT – export CLONEDB_NAME="clone" # export ORACLE_SID="clone“ • sqlplus / as sysdba @clone_crtdb.sql – startup nomount PFILE=/clone/initclone.ora – Create control file with backup location – dbms_dnfs.clonedb_renamefile('/backup/sysaux01.dbf' ,'/clone/ora_data_clone0.dbf'); – alter database open resetlogs;
  • 17. Clone DB : requires dNFS and 11.2.0.2+ 1. physical RMAN Three machines 1. Physical 2. NFS Server 3. Target Copy 2. Target dNFS 3. NFS Server Problem: Clone 1 Clone 1 No Versioning Read only Clone 2 Clone 2 Clone 3 Clone 3 830264 /backup/sysaux01.dbf 760 /clone/ora_data_clone0.dbf du -sk 727764 /backup/system01.dbf 188 /clone/ora_data_clone1.dbf 425388 /backup/undotbs01.dbf 480 /clone/ora_data_clone2.dbf
  • 18. Clone DB : everything could be on NFS physical RMAN Target A NFS Server Target B Clone 1 Clone 1 Clone 4 Clone 4 Clone 2 Clone 2 Clone 5 Clone 5 Read only Clone 3 Clone 6 Clone 3 Clone 6
  • 19. Clone DB: refresh: either destroy or duplicate physical RMAN Target A NFS Server Target B Clone 1 Clone 1 Clone 4 Clone 4 Clone 2 Clone 2 Clone 5 Clone 5 Read only Clone 3 Clone 6 Clone 3 Clone 6 Level 0 + 1
  • 20. ZFS Appliance cloning-solution-353626.pdf 44 pages only partial solution ZFS Appliance – Create backup project db_master • With 4 file systems: datafile, redo, archive,alerts – Create project for db_clone (with same 4 filesystems) Source – NFS Mount Backup locations from ZFS Appliance – Backup with RMAN as copy, archive logs as well ZFS Appliance – Login to Appliance shell, Snapshot backup location • Set pool=storage_pool_name • Select db_master • Snapshots snapshot snap_0 • Then each filesystem on db_master clone it onto db_clone Target Host – Mount db_clone directories over NFS from ZFS Appliance – Startup and recover clone
  • 21. Oracle ZFS Appliance Target A 1. physical Clone 1 ZFS Storage Appliance NFS ZFS snapshot RMAN Snapshot Clone 1 instantaneous Copy read only to NFS mount ZFS Clone RMAN instantaneous copy read write
  • 22. Oracle ZFS Appliance: RMAN incremental Target A Production RMAN Clone 1 ZFS Storage Appliance Target B Snapshot Clone 2 Clone 1 Snapshot Clone 2 Full Backup Snapshot Clone 3 Target C Snapshot Clone 4 Clone 3 Clone 4 Incremental Backups
  • 23. Oracle ZFS Appliance: archive redo Target A Production Clone 1 ZFS Storage Appliance Target B RMAN Clone 2 Snapshot Clone 1 Snapshot Clone 2 Full Backup Snapshot Incremental Redo Backups
  • 24. Clone Clone redo redo Snapshot Snapshot Snapshot Level 1 Level 1 Level 1 Level 0 Level 0 Level 0 RMAN Level 0 Level 1 Level 1
  • 25. Clone Clone redo redo Snapshot Snapshot Snapshot free Level 1 Level 1 Level 1 Level 0 Level 0 Level 0 RMAN Level 0 Level 1 Level 1
  • 26. ZFS • Prehistory: 1 disk = 1 filesystem • ~1990: volume managers: N disks : 1 FS • 2001-2005: ZFS development • 2005: ZFS ships, code open-sourced • 2006-2008: ZFS matures • 2008: ZFS is enterprise-class, ZFS storage appliance ships • enables several ZFS-based startups including Delphix, Nexenta, Joyent, • 2010: ZFS development moves to Illumos • headed by Delphix
  • 27. FS/Volume Model vs. Pooled Storage Traditional Volumes ZFS Pooled Storage • Abstraction: virtual disk • Many filesystems in one pool • Partition/volume for each FS • No partitions to manage • Grow/shrink by hand • Grow automatically • Each FS has limited bandwidth • All bandwidth always available • Storage is fragmented, stranded • All storage in the pool is shared FS FS FS ZFS ZFS ZFS Volume Volume Volume Storage Pool Delphix Proprietary and Confidential
  • 28. Always consistent on disk (COW) 1. Initial block tree 2. COW some blocks 3. COW indirect blocks 4. Rewrite uberblock (atomic) Delphix Proprietary and Confidential
  • 29. Always consistent on disk (COW) 1. Initial block tree Meta Data Uber Block File Systems Dnodes File File Data Blocks
  • 30. Bonus: Snapshots • At end of TX group, don't free COWed blocks • Clones are writeable snapshots Snapshot Live root (file root system ) Delphix Proprietary and Confidential
  • 31. Bonus: Constant-Time Snapshots • Younger snapshots than blocks => keep • No younger snapshots => free Sync writes are written immediately Snapshot out to Live Intent log root (file root Data and Metadata system ) Is batch written out later Zil Intent Log Delphix Proprietary and Confidential
  • 32. ZFS Data Relationships • Snapshot is a read-only point-in-time copy of a filesystem o Instantaneous o Unlimited o No additional space • Clone is a writable copy of a snapshot o Instantaneous o unlimited o No additional space • Send / receive : replication o Can send a full snapshot o Can send incremental changes between snapshots o Incremental send/receive quickly locates modified blocks  Traverses new snapshot's blocks, comparing birth time with source snapshot's birth time
  • 33. ZIL (ZFS Intent Log) Overview • ZIL is per filesystem o Responsible for handling synchronous write semantics • Creates log records for events that change the filesystem (write, create, etc.) • Log records will have enough information to replay them • Log records are stored in memory until : o Transaction group commits or o a synchronous write requirement is encountered (i.e. fsync() or O_DSYNC) • In the event of power failure / panic, the log records are replayed
  • 34. ZFS at Delphix • Compression • typically ~2-4x • Block sharing o Via clones, Faster , cheaper than Deduplication which is too slow with overhead • Link Source DB o create new filesystems for datafile, archive, etc. o set recordsize of datafile FS to match DB • Snapshot Source o take ZFS snapshot of datafile fs o retain relevant log files in archive fs • Clone Provision VDB o create clone of Source's datafile snapshot o share the dSource's blocks; no additional space used o new data takes space • SAN provides redundancy; no mirror/raidz in ZFS (except root pool)
  • 35. ZFS anti-patterns • 128K for data blocks • Full 80% • Mixed size LUNs, with some full – Delphix has improved this with the Delphix appliance • Scrubs run in middle of business day ZFS improvements at Delphix • Single copy ARC • Multi-threaded space map compression • NPM mode • Fast Snap Shot delete 100x
  • 36. Delphix RMAN backup sets Source Datafiles Delphix RMAN backup sets Allows control over send 2-4x compression Unused blocks not sent This analysis shows lzjb compression comes at Delphix no performance cost: rebuilds the datafiles http://dtrace.org/blogs/dap/2009/03/16/com rebuilds unused blocks pression-on-the-sun-storage-7000/ compresses datafiles highly compressed zero regions
  • 37. Delphix Target A Production Clone 1 Delphix Appliance Target B RMAN Clone 2 Snapshot Clone 1 Free-able Snapshot Clone 2 Full Backup Full Backup Snapshot Incremental Redo Backups
  • 38.
  • 40.
  • 41. Data Director : Linked Clones (Vmware) • Performance issues – “Having several linked clones can affect the performance of the source database and the performance of the linked clones.” http://bit.ly/QOXbyE (on http://pubs.vmware.com ) – “If you are focused on performance, you should prefer a full clone over a linked clone.” http://www.vmware.com/support/ws5/doc/ws_clone_typeofclone.html – Performance worse with more snapshots – Can only take 16 snapshots – Performance worse with more concurrent users • Golden Copy issue – original copy has to always exist • x86 hosts only – Linux – OpenSolaris
  • 42. NetApp Target A Production Database Clone 1 NetApp Filer NetApp Filer snapshot snapshot Target B Database Luns Clone 2 snapshot Target C File system level Clone 3 Clone 4
  • 43. NetApp Target A Production Database Clone 1 NetApp Filer NetApp Filer snapshot snapshot Target B Database Luns Clone 2 snapshot snapshot
  • 44. NetApp Target A Physical Database Clone 1 NetApp Filer NetApp Filer snapshot snapshot Target B Database Luns Clone 2 snapshot snapshot
  • 45. NetApp Limits Limit of 255 snapshots snaps are limited to the same aggregate (storage pool) Aggregates have size limits depending on controller Controller Size Limit 32 bit controllers 16TB FAS3140/FAS3040/FAS3050 40TB FAS3160/FAS3070 50TB FAS6040/FAS3170 70TB FAS6080 100TB All sources have to be in the same aggregate to be snapshot together.
  • 46. EMC • Point of view: DR , backup and testing off of a full copy – Create BCV , a full copy ( – Promote BCV to make accessible – Take snaps of BCV (limit 32?) – Zone and mask LUN to target host – Full copy of disk, now recover (may have to rename the LUNs) • “Golden Copy” – Not a pointer based file system like NetApp and ZFS – EMC uses a save area, the amount of area for changes to the snapshot – No time flow – Ie initial snapshot has to stay – To get rid of “golden copy” have to recreated it with the new changes • Snapshots – Can’t take a snap of a snap on low end – Can only take one level snap of a snap on high end
  • 47. Oracle 12c • Oracle Snap Manager Utility for ZFS Appliance • Pay for option • Requires source database hosted on ZFS appliance • Principally a manual GUI – utility to snapshot source databases and provision virtual databases • No concept of time flow – Virtual databases have to be provisioned of snapshots.
  • 48. Conclusion • EMC Timefinder, VMware Data Director – offer limited ability to benefit from cloning • Clonedb – fast easy way to create many clones of the same copy – limited to 11.2.0.2 and systems with sparse file system capability – suffers the golden image problem • NetApp Flexclone, Snap Manager for Oracle – offers a rolling solution – limited database awareness – file system clones – limited snapshots – Vendor lock-in • Oracle ZFS Appliance – Vendor Lock-in • Delphix – Agility : Automation, unlimited snapshots, clones, multi-database
  • 49. Matrix of features CloneDB ZFS Delphix Data NetApp EMC Appliance Director Time Flow No Yes Yes No Yes No Capable Hardware Yes No Yes Yes No No Agnostic Snapshots per No Unlimited Unlimited 31 255 16 file system or (96 read only) LUN Snapshots of No Unlimited Unlimited 30 255 1 snapshots Automated No No Yes No Yes No Snapshots Automated No No Yes No No No Provisioning Any DB host Yes* Yes Yes No Yes Yes O/S (windows?)
  • 50. Appendix • CloneDB – http://www.oracle-base.com/articles/11g/clonedb-11gr2.php • ZFS – http://hub.opensolaris.org/bin/download/Community+Group+zfs/docs/zfslast.pdf • ZFS Appliance – http://www.oracle.com/technetwork/articles/systems-hardware-architecture/cloning- solution-353626.pdf • Data Director – http://www.virtuallyghetto.com/2012/04/scripts-to-extract-vcloud-director.html – http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC &externalId=1015180 • EMC – https://community.emc.com/servlet/JiveServlet/previewBody/11789-102-1- 45992/h8728-snapsure-oracle-dnfs-wp.pdf • NetApp – RAC provision example http://blog.flimatech.com/2008/02/07/how-to-create-a-netapp- flexclone-rac-database/ – http://media.netapp.com/documents/snapmanager-oracle.pdf basic info