SlideShare a Scribd company logo
1 of 19
Download to read offline
Open Unified
                  Data Protection and Business Continuity
                                Framework

                                                    Presenter:
                                                Dr. Anupam Bhide
                                                    Calsoft, Inc.
                          Email: anupam@calsoftinc.com | Phone: +91 (20) 4079 2900

                                                          Authors:
                                                        Anupam Bhide (Calsoft)
                                                         Parag Kulkarni (Calsoft)
                                                         Sunu Engineer (Calsoft)
2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
Abstract
A unified model for Data Protection and Business Continuity in complex enterprise systems
Today’s data center administrators are faced with challenges of managing and protecting complex
enterprise systems comprising of physical and virtual components composed of heterogeneous hardware
and software with complex interconnects. A typical enterprise system consists of

     Applications – SAP, Exchange, Share Point more
     Middleware – Databases, Web Servers,
     Operating Systems – Windows, Linux, UNIX & Hypervisors
     Servers – Servers (Physical), Blades, Servers (Virtualized)
     Network – Switches Physical & Virtual, Routers, Firewalls
     Storage – SAN, NAS, DAS, Cloud



All components in the enterprise system use persistent storage in the form of DAS, NAS or SAN.
The unified model presented and implemented by Calsoft explores an open independent framework for
data protection using storage level snapshots. The framework uses SMI-S to interact with various
enterprise system components and ensures a consistent state to perform data protection and disaster
recovery.
    2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                              2
The Problem
      Data protection mechanisms such as backups, archiving, snapshots require a consistent and
       stable view/snapshot of the data

             Without consistent view, recovery is generally not possible

      Application stacks consist of multiple entities such as applications themselves, middleware,
       hypervisors, operating Systems/file systems that are all modifying data on persistent storage

      To recover an application successfully requires that every entity recover its data successfully

             A SAP application will require recovery of its own data in the file system, data in Oracle
              database, file system meta-data, hypervisor meta-data if virtualized

      How does one co-ordinate between these multiple entities that are writing concurrently to
       storage and ensure consistency of data during backups?




    2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                                           3
New challenges
      Application stacks are becoming more complex – consist of
         Applications,

         Middleware,

         Databases,

         Virtual Platforms (Hypervisors),

         Operating Systems,

         Storage

      Managing Dependencies and Integration between all above entities is required to ensure
       consistent data protection
      Applications run on different servers and especially virtual machines: hence applications are
       becoming more distributed
      Virtualization is adding yet another layer
         This layer is even more complex than the others

      Storage is becoming more heterogeneous and more distributed
      Cloud computing and cloud storage adds to the complexity
      SNIA – SMI-S and a move to build an open standards for providing data protection at all levels.


    2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                                         4
Unified Snapshot Management Bus

                                         SMI-S Unified SnapShot Management Bus


                     Applications                                            S
                                                               S             M
                    Middle-Ware                                T             I
                                                                           T -
                                                               O           C S
                     Platform O/S                              R           P
                                                                                              STORAGE
                                                               A           / C
                                                                           I O
                  Virtual Machine                              G             N         SAN / NAS / DAS / Cloud
                                                                           P
                                                                             T
                                                               E             R
                  Virtual Network                                          B O
                                                                           U L
                                                               B
                      Hypervisor                                           S
                                                               U               B
                                                                               U
                   Physical Server                             S               S


 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                                                 5
Microsoft VSS – Platform specific solution
      Helps applications running on Windows platforms achieve application consistent backups

             Platform (Windows) specific solution

      VSS offers to integrate the contributors of data protection process

             Business application

             Backup applications

             Storage

      Provides interfaces to integrate the components:

             VSS requestor – for the backup applications integration

             VSS writer – for Business application (Exchange and SQL Server) integration
                    Application vendors must implement these interfaces to participate in VSS backups

                    Called by the VSS service to quiesce the application and get backup metadata

             VSS provider - supplied each storage box manufacturer


    2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                                         6
VSS Limitations
      VSS only works on Windows

             Other operating systems are not covered

      Does not deal with distributed applications

             E.g. SAP running on one server using Oracle DBMS on another server

      Generally only Windows applications have integration with VSS

             Very few applications outside Microsoft ones

      Does not cover virtualized environments

             A host based framework and runs inside VM

             Cannot distinguish between virtual and physical storage in virtualized environment.

      There are no mechanisms to track application dependencies across servers

             VSS concept is that every application running on that Windows server is quiesced for
              backups

    2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                                     7
Unified snapshots architectural elements
      A methodology to specify all the components of multi-tier applications i.e. parts that compose a
       logical application as viewed by users

             Dependencies between applications and in what order they should be quiesced
                    In case of SAP and Oracle – first quiesce SAP and then quiesce Oracle

      A methodology to specify all the data stores used by a logical multi-tier application

             And what data stores are used by each component

      Architecture of a Unified Snapshot ORB that can run on different operating systems and can work
       across multiple servers in a distributed system

      A Unified Snapshot Initiator API based on CIM consisting of a set of calls

      A Unified Snapshot Application API that any application can interface to for quiescing

      A Unified Snapshot Target API that storage boxes can support




    2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                                          8
Unified Snapshot ORB
               Proposed Backup interface-                                                 Proposed Application
                    CIM-XML based                                                      interface – CIM-XML based
Initiator                                                                                                          Managed Modules

                CIM-XML                                                                            Services
                                                                                                                       Oracle
    HP
OpenView
                                       Unified Snapshot ORB                                    •
                                                                                               •
                                                                                                    Discovery
                                                                                                    Query
                                            (CIM Server)                                       •    Quiesce
                                                                                                    Cloning
                                                                                               •
                                                                                               •    Logging
                                                                                                                        SAP
                                                                                               …
                CIM-XML                                  (OS Specific)
                                                       OS Specific
                                                    Snapshot State machine                     CIM-XML
 BACKUP                                             (State Machine)                                                     SQL


                                                                                                 ORB
                                                                                                                        VM
                                                      SMI–S Bridge                             Repository
                                            Snapshot Targets (CIM Providers)




                           HDS                    EMC                 NETAPP                 IBM

 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                                                              9
Specifying structure of multi-tier apps
   A methodology to specify all the components of multi-tier applications i.e. parts that compose a
    logical application as viewed by users
       A typical business application (e.g. SAP, MOSS) has multi-tier architecture including
                 Presentation Tier
                 Web/Application Server Tier – can consist of one or more instance of application server
                 Database Tier (e.g. Oracle, DB2) – can consist of one or more databases/distributed databases
                 File System data hosting temporary data or index data
                 OS data – installation , configuration information
          Dependencies between applications and in what order they should be quiesced
                 In case of SAP and Oracle – first quiesce SAP and then quiesce Oracle
                 In case of MOSS, all index and content databases must be quiesced for consistent data state
          A methodology is needed to define application hierarchy and these dependencies in snapshot
           process.
                 A CIM representation to define the logical and physical constituent of the application
                 Identify the dependencies between various components and their backup/restore order




    2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                                                  10
Specifying structure of multi-tier apps
 <CLASS NAME="CIM_ApplicationComponents" SUPERCLASS="CIM_Application">
   <QUALIFIER NAME="Description" TYPE="string">
     <VALUE>Defines all application constituents - physical or virtual </VALUE>
   </QUALIFIER>
   <Application>
     <Name>SAP-CRM1</Name>
     <HostPath>TSys-CorpLNX2612-R1-H34SAP-CRM1</HostPath>
     <ServiceLocation>172.17.10.52</ServiceLocation>
     <Instance>{b6cd39af-f25d-11df-a072-806e6f6e6963}</Instance>
     <DependentComponent>
          <Component ID=2 Type=CIM_Database>
            <Name>ORA-DB1</Name>
            <HostPath>TSys-CorpLNX2612-R1-H35ORA-DB1</HostPath>
            <Instance>{b6cd39af-f25d-11df-a072-806e6f6e6963}</Instance>
            <ServiceLocation>172.17.10.101</ServiceLocation>
            ...
          </Component>
          <Component ID=3 Type=CIM_FileSystem>
            <Name>/usr/sap/trans</name>
            <HostPath>TSys-CorpLNX2612-R1-H34trans</HostPath>
            <ServiceLocation>172.17.10.52</ServiceLocation>
            ...
          </Component>
     </DependentComponent>
     ....
   </Application>
 </CLASS>

 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                       11
Specifying structure of multi-tier apps
      A methodology to specify all the data stores used by a logical multi-tier application
         And what data stores are used by each component

      A typical datacenter, have heterogeneous storage from NAS & SAN environment. E.g.
         SAP file system data (usr/sap/trans) may be hosted on an NFS share from a Filer

         Oracle database hosted on LUNs exported from a storage array over FC network

      A CIM representation to specify these complex storage environments and target
         Define the storage configuration and location

         Define Physical and Virtual nature of storage

         Dependencies between various storage elements
                    File -> Volume -> LUN




 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                               12
Distributed ORB architecture
      Unified Snapshot ORB will be platform/OS independent snapshot framework
         Built using OS independent technologies – JAVA and Open source components

         Designed to be portable and highly modular to run on any OS

         OS specific components are wrapped under a pluggable architecture

      Designed to run on any datacenter host – regardless of platform and OS
         Designed to run on any physical or virtualized environment

         Can run inside a virtual machine on any hypervisor

         Can run on an appliance under restricted (hardened) environment

      Communicate with application and storage targets
         An agent based framework to manage any application and storage

         Uses Open source information model (CIM and SMIS) for communication

      Will support high availability to ensure zero downtime
         High availability configuration between ORBs itself
         Stores snapshot metadata in SQL datastore for highly availability and security




    2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                           13
Distributed ORB architecture
      Uses open source management framework – Open Pegasus
          A CIM based communication framework between ORB & Apps

          Uses Vendor neutral Interface (SNIA’s SMI-S specifications) for all storage vendors

      Unified framework requires an open standard that is supported by all vendors
          Use of CIM facilitates vendor neutral integration

          Use CIM Core schema to integrate infrastructure components

          Use CIM Common schema to integrate the applications elements

          Defined Extension Schema to support Snapshot state and operation

      Unified Snapshot ORB will manage the overall state of snapshot process
          A state machine that will orchestrate the snapshot operation

      It will execute the snapshot workflow to create consistent copy of application data
          Identify application and dependent components

          Prepare storage for snapshot

          Freeze/Thaw the application and dependent objects

          Commit snapshot




 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                                 14
Unified Snapshot API

        Snapshot                                                                          Application
         Initiator

  Discovery         CreateSnapshot
                    DeleteSnapshot                                                     FreezeAppObject
Snapshot Mgmt       ListSnapshots
                    MountSnapshot                                                      ThawAppObject
  Recovery
                    UnmountSnapshot                                                    QueryAppObjects
 PolicyMgmt         …                                       Unified
                                                                                        ListAppObjects
   Reports                                                 Snapshot
                                                                                             Etc
                                                             ORB
                CreatePair
                DeletePair          ObjectMagmt
                SuspendPair           PairMgmt
                SplitPair
                ListPairs             Properties

                                         etc


                                                            Snapshot
                                                             Targets

 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                                         15
Unified Snapshot Initiator API
      An Unified Snapshot Initiator API based on CIM consisting of a set of calls
         CIM Clients (Backup vendors) invokes the initiator APIs to initiate/request a backup

         An xmlCIM representation to define the methods
               <METHOD NAME=“CreateSnapshot” TYPE=“uint32”>
                    <METHODPARAMETER Name=“APPID”>
                    <QUALIFIER NAME= ...>...</QUALIFIER>
                    <PARAMETER TYPE=“uint16”/>
                   </METHODPARAMETER>
                   ...
               </METHOD>
             Methods are invoked on CIM target that is defined by an Application Target identified by
              Application Structure described earlier.




    2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                                         16
Unified Snapshot Target & Application APIs
       Storage vendors implement agents using the target APIs (based on SMI-S)
          Application and Platform vendors implement the Application APIs to participate in
             Snapshot backups.

       Application vendors implement Application APIs (xmlCIM representation)
          Application and Platform vendors implement the Application APIs to participate in
             Snapshot backups.
          Unified Snapshot ORB will invoke these APIs using CIM-XML protocol




 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                               17
Learning Objectives
We intend to address the challenges faced in data protection of complex enterprise systems
  Efficient Storage Provisioning and Storage Management
  Protect Data from Corruptions and Attacks
  Integration between Applications, Middle tier, OS /Hypervisors, Physical (Server) Layer and Storage
  SNIA – SMI-S and a move to build open standards for providing data protection at all levels.




  2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                                   18
Biography

Dr. Anupam Bhide – CEO, Co-Founder, Calsoft Inc.
   Storage industry veteran
   More than 21 years of industry experience
   Founder-member of the DB2/6000 Parallel Edition team at IBM Research Center
   Senior Architect in the RDBMS development group at Oracle Corp, designed some of the key features of Oracle8
   Visiting Faculty at University of California – Berkeley
   Ph.D. in Computer Science, University of California-Berkeley
   BS in Computer Science: Indian Institute of Technology, Bombay and MS: University of Wisconsin-Madison




   2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
                                                                                                              19

More Related Content

What's hot

Key to Efficient Tiered Storage Infrastructure
Key to Efficient Tiered  Storage InfrastructureKey to Efficient Tiered  Storage Infrastructure
Key to Efficient Tiered Storage InfrastructureIMEX Research
 
Compatible One - Open Cloud
Compatible One - Open CloudCompatible One - Open Cloud
Compatible One - Open CloudeNovance
 
Aras PLM Software Leveraging the Cloud
Aras PLM Software Leveraging the CloudAras PLM Software Leveraging the Cloud
Aras PLM Software Leveraging the CloudAras
 
CompatibleOne @ OpenWorldForum 2011
CompatibleOne @ OpenWorldForum 2011CompatibleOne @ OpenWorldForum 2011
CompatibleOne @ OpenWorldForum 2011CompatibleOne
 
CELC_VM-FEX with Cisco Virtual Interface Card
CELC_VM-FEX with Cisco Virtual Interface CardCELC_VM-FEX with Cisco Virtual Interface Card
CELC_VM-FEX with Cisco Virtual Interface CardCisco Russia
 
Compatibleone @ OpenStack In Action
Compatibleone @ OpenStack In Action Compatibleone @ OpenStack In Action
Compatibleone @ OpenStack In Action CompatibleOne
 

What's hot (8)

Key to Efficient Tiered Storage Infrastructure
Key to Efficient Tiered  Storage InfrastructureKey to Efficient Tiered  Storage Infrastructure
Key to Efficient Tiered Storage Infrastructure
 
Compatible One - Open Cloud
Compatible One - Open CloudCompatible One - Open Cloud
Compatible One - Open Cloud
 
Aras PLM Software Leveraging the Cloud
Aras PLM Software Leveraging the CloudAras PLM Software Leveraging the Cloud
Aras PLM Software Leveraging the Cloud
 
CompatibleOne @ OpenWorldForum 2011
CompatibleOne @ OpenWorldForum 2011CompatibleOne @ OpenWorldForum 2011
CompatibleOne @ OpenWorldForum 2011
 
vSphere 4
vSphere 4vSphere 4
vSphere 4
 
CELC_VM-FEX with Cisco Virtual Interface Card
CELC_VM-FEX with Cisco Virtual Interface CardCELC_VM-FEX with Cisco Virtual Interface Card
CELC_VM-FEX with Cisco Virtual Interface Card
 
Unix Admin
Unix AdminUnix Admin
Unix Admin
 
Compatibleone @ OpenStack In Action
Compatibleone @ OpenStack In Action Compatibleone @ OpenStack In Action
Compatibleone @ OpenStack In Action
 

Viewers also liked

ข้อมูลสรุปประเมินการสอนของครูจตุรภัทร ประทุม ภาคเรียนที่ 1 ปีการศึกษา 2555
ข้อมูลสรุปประเมินการสอนของครูจตุรภัทร ประทุม ภาคเรียนที่ 1 ปีการศึกษา 2555ข้อมูลสรุปประเมินการสอนของครูจตุรภัทร ประทุม ภาคเรียนที่ 1 ปีการศึกษา 2555
ข้อมูลสรุปประเมินการสอนของครูจตุรภัทร ประทุม ภาคเรียนที่ 1 ปีการศึกษา 2555Jaturapad Pratoom
 
Thailand Innovative Teachers 2014 - Guide
Thailand Innovative Teachers 2014 - GuideThailand Innovative Teachers 2014 - Guide
Thailand Innovative Teachers 2014 - GuideJaturapad Pratoom
 
Strategies to survive in Russian winter: fashion trends
Strategies to survive in Russian winter: fashion trendsStrategies to survive in Russian winter: fashion trends
Strategies to survive in Russian winter: fashion trendsЭмелин Меттаван
 
ประกาศสำนักนายกรัฐมนตรี ราชกิจจานุเบกษา (เล่มที่ ๘ ๑) - เล่ม ๑๒๙ ตอนที่ ๒๔ ข
ประกาศสำนักนายกรัฐมนตรี ราชกิจจานุเบกษา (เล่มที่ ๘ ๑) - เล่ม ๑๒๙ ตอนที่ ๒๔ ขประกาศสำนักนายกรัฐมนตรี ราชกิจจานุเบกษา (เล่มที่ ๘ ๑) - เล่ม ๑๒๙ ตอนที่ ๒๔ ข
ประกาศสำนักนายกรัฐมนตรี ราชกิจจานุเบกษา (เล่มที่ ๘ ๑) - เล่ม ๑๒๙ ตอนที่ ๒๔ ขJaturapad Pratoom
 
พระราชบัญญัติลูกเสือ พ.ศ.2551
พระราชบัญญัติลูกเสือ พ.ศ.2551พระราชบัญญัติลูกเสือ พ.ศ.2551
พระราชบัญญัติลูกเสือ พ.ศ.2551Jaturapad Pratoom
 
Visio context
Visio contextVisio context
Visio contextsaravut31
 
รายงานเรื่อง พลังอำนาจและการบังคับบัญชา
รายงานเรื่อง พลังอำนาจและการบังคับบัญชารายงานเรื่อง พลังอำนาจและการบังคับบัญชา
รายงานเรื่อง พลังอำนาจและการบังคับบัญชาJaturapad Pratoom
 
บทความวิจัย เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เน็ต เรื่อง ...
บทความวิจัย เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เน็ต เรื่อง  ...บทความวิจัย เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เน็ต เรื่อง  ...
บทความวิจัย เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เน็ต เรื่อง ...Jaturapad Pratoom
 
ผลงานวิจัยเข้าร่วมคัดสรรเพื่อนำเสนอ ในการประชุมทางวิชาการของคุรุสภา ประจำปี 2556
ผลงานวิจัยเข้าร่วมคัดสรรเพื่อนำเสนอ ในการประชุมทางวิชาการของคุรุสภา ประจำปี 2556ผลงานวิจัยเข้าร่วมคัดสรรเพื่อนำเสนอ ในการประชุมทางวิชาการของคุรุสภา ประจำปี 2556
ผลงานวิจัยเข้าร่วมคัดสรรเพื่อนำเสนอ ในการประชุมทางวิชาการของคุรุสภา ประจำปี 2556Jaturapad Pratoom
 
การใช้อินเทอร์เน็ตเบื้องต้น
การใช้อินเทอร์เน็ตเบื้องต้นการใช้อินเทอร์เน็ตเบื้องต้น
การใช้อินเทอร์เน็ตเบื้องต้นJaturapad Pratoom
 
การรับรองรางวัลสูงสุดระดับชาติขึ้นไป ว12/54
การรับรองรางวัลสูงสุดระดับชาติขึ้นไป ว12/54การรับรองรางวัลสูงสุดระดับชาติขึ้นไป ว12/54
การรับรองรางวัลสูงสุดระดับชาติขึ้นไป ว12/54Jaturapad Pratoom
 

Viewers also liked (12)

ข้อมูลสรุปประเมินการสอนของครูจตุรภัทร ประทุม ภาคเรียนที่ 1 ปีการศึกษา 2555
ข้อมูลสรุปประเมินการสอนของครูจตุรภัทร ประทุม ภาคเรียนที่ 1 ปีการศึกษา 2555ข้อมูลสรุปประเมินการสอนของครูจตุรภัทร ประทุม ภาคเรียนที่ 1 ปีการศึกษา 2555
ข้อมูลสรุปประเมินการสอนของครูจตุรภัทร ประทุม ภาคเรียนที่ 1 ปีการศึกษา 2555
 
Is your price premium still justified?
Is your price premium still justified?Is your price premium still justified?
Is your price premium still justified?
 
Thailand Innovative Teachers 2014 - Guide
Thailand Innovative Teachers 2014 - GuideThailand Innovative Teachers 2014 - Guide
Thailand Innovative Teachers 2014 - Guide
 
Strategies to survive in Russian winter: fashion trends
Strategies to survive in Russian winter: fashion trendsStrategies to survive in Russian winter: fashion trends
Strategies to survive in Russian winter: fashion trends
 
ประกาศสำนักนายกรัฐมนตรี ราชกิจจานุเบกษา (เล่มที่ ๘ ๑) - เล่ม ๑๒๙ ตอนที่ ๒๔ ข
ประกาศสำนักนายกรัฐมนตรี ราชกิจจานุเบกษา (เล่มที่ ๘ ๑) - เล่ม ๑๒๙ ตอนที่ ๒๔ ขประกาศสำนักนายกรัฐมนตรี ราชกิจจานุเบกษา (เล่มที่ ๘ ๑) - เล่ม ๑๒๙ ตอนที่ ๒๔ ข
ประกาศสำนักนายกรัฐมนตรี ราชกิจจานุเบกษา (เล่มที่ ๘ ๑) - เล่ม ๑๒๙ ตอนที่ ๒๔ ข
 
พระราชบัญญัติลูกเสือ พ.ศ.2551
พระราชบัญญัติลูกเสือ พ.ศ.2551พระราชบัญญัติลูกเสือ พ.ศ.2551
พระราชบัญญัติลูกเสือ พ.ศ.2551
 
Visio context
Visio contextVisio context
Visio context
 
รายงานเรื่อง พลังอำนาจและการบังคับบัญชา
รายงานเรื่อง พลังอำนาจและการบังคับบัญชารายงานเรื่อง พลังอำนาจและการบังคับบัญชา
รายงานเรื่อง พลังอำนาจและการบังคับบัญชา
 
บทความวิจัย เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เน็ต เรื่อง ...
บทความวิจัย เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เน็ต เรื่อง  ...บทความวิจัย เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เน็ต เรื่อง  ...
บทความวิจัย เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เน็ต เรื่อง ...
 
ผลงานวิจัยเข้าร่วมคัดสรรเพื่อนำเสนอ ในการประชุมทางวิชาการของคุรุสภา ประจำปี 2556
ผลงานวิจัยเข้าร่วมคัดสรรเพื่อนำเสนอ ในการประชุมทางวิชาการของคุรุสภา ประจำปี 2556ผลงานวิจัยเข้าร่วมคัดสรรเพื่อนำเสนอ ในการประชุมทางวิชาการของคุรุสภา ประจำปี 2556
ผลงานวิจัยเข้าร่วมคัดสรรเพื่อนำเสนอ ในการประชุมทางวิชาการของคุรุสภา ประจำปี 2556
 
การใช้อินเทอร์เน็ตเบื้องต้น
การใช้อินเทอร์เน็ตเบื้องต้นการใช้อินเทอร์เน็ตเบื้องต้น
การใช้อินเทอร์เน็ตเบื้องต้น
 
การรับรองรางวัลสูงสุดระดับชาติขึ้นไป ว12/54
การรับรองรางวัลสูงสุดระดับชาติขึ้นไป ว12/54การรับรองรางวัลสูงสุดระดับชาติขึ้นไป ว12/54
การรับรองรางวัลสูงสุดระดับชาติขึ้นไป ว12/54
 

Similar to Open_unified_dataprotection_framework

OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier Spoor
OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier SpoorOWD2011 - 7 - Uw datacentrum naar de cloud - Rogier Spoor
OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier SpoorSURF Events
 
Building a Hybrid Cloud The Real Deal
Building a Hybrid Cloud The Real DealBuilding a Hybrid Cloud The Real Deal
Building a Hybrid Cloud The Real DealRightScale
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackOpenCity Community
 
Building an IaaS cloud
Building an IaaS cloudBuilding an IaaS cloud
Building an IaaS cloudFlexiant
 
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyEnterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyOpenBlend society
 
The cloud transforms
The cloud transformsThe cloud transforms
The cloud transformsEric Rubin
 
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceGreg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceScanSource, Inc.
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstackOpenCity Community
 
Splunk und Multi-Cloud
Splunk und Multi-CloudSplunk und Multi-Cloud
Splunk und Multi-CloudSplunk
 
Storage Strategies Now- Virtualizaing Busines Critical applications
Storage Strategies Now- Virtualizaing Busines Critical applicationsStorage Strategies Now- Virtualizaing Busines Critical applications
Storage Strategies Now- Virtualizaing Busines Critical applicationsDataCore Software
 
Multi Cloud Load balancing 101 and Hands-on Lab
Multi Cloud Load balancing 101 and Hands-on LabMulti Cloud Load balancing 101 and Hands-on Lab
Multi Cloud Load balancing 101 and Hands-on LabAvi Networks
 
Cloud Architectures for Alpha Dogs!
Cloud Architectures for Alpha Dogs!Cloud Architectures for Alpha Dogs!
Cloud Architectures for Alpha Dogs!Vikas Gupta
 
Splunk and Multicloud
Splunk and MulticloudSplunk and Multicloud
Splunk and MulticloudSplunk
 
Splunk and Multicloud
Splunk and Multicloud Splunk and Multicloud
Splunk and Multicloud Splunk
 
Stackato PaaS Architecture white paper
Stackato PaaS Architecture white paperStackato PaaS Architecture white paper
Stackato PaaS Architecture white paperAngie Hirata
 
The twelve factor app
The twelve factor appThe twelve factor app
The twelve factor appRavi Okade
 
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...webhostingguy
 
StorageOS - 8 core principles of cloud native storage
StorageOS - 8 core principles of cloud native storageStorageOS - 8 core principles of cloud native storage
StorageOS - 8 core principles of cloud native storageStorageOS
 

Similar to Open_unified_dataprotection_framework (20)

OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier Spoor
OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier SpoorOWD2011 - 7 - Uw datacentrum naar de cloud - Rogier Spoor
OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier Spoor
 
Building a Hybrid Cloud The Real Deal
Building a Hybrid Cloud The Real DealBuilding a Hybrid Cloud The Real Deal
Building a Hybrid Cloud The Real Deal
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstack
 
Building an IaaS cloud
Building an IaaS cloudBuilding an IaaS cloud
Building an IaaS cloud
 
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyEnterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
 
Upmc tpdev3
Upmc tpdev3Upmc tpdev3
Upmc tpdev3
 
The cloud transforms
The cloud transformsThe cloud transforms
The cloud transforms
 
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceGreg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
 
Wowrack cloud uc
Wowrack cloud ucWowrack cloud uc
Wowrack cloud uc
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack
 
Splunk und Multi-Cloud
Splunk und Multi-CloudSplunk und Multi-Cloud
Splunk und Multi-Cloud
 
Storage Strategies Now- Virtualizaing Busines Critical applications
Storage Strategies Now- Virtualizaing Busines Critical applicationsStorage Strategies Now- Virtualizaing Busines Critical applications
Storage Strategies Now- Virtualizaing Busines Critical applications
 
Multi Cloud Load balancing 101 and Hands-on Lab
Multi Cloud Load balancing 101 and Hands-on LabMulti Cloud Load balancing 101 and Hands-on Lab
Multi Cloud Load balancing 101 and Hands-on Lab
 
Cloud Architectures for Alpha Dogs!
Cloud Architectures for Alpha Dogs!Cloud Architectures for Alpha Dogs!
Cloud Architectures for Alpha Dogs!
 
Splunk and Multicloud
Splunk and MulticloudSplunk and Multicloud
Splunk and Multicloud
 
Splunk and Multicloud
Splunk and Multicloud Splunk and Multicloud
Splunk and Multicloud
 
Stackato PaaS Architecture white paper
Stackato PaaS Architecture white paperStackato PaaS Architecture white paper
Stackato PaaS Architecture white paper
 
The twelve factor app
The twelve factor appThe twelve factor app
The twelve factor app
 
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
 
StorageOS - 8 core principles of cloud native storage
StorageOS - 8 core principles of cloud native storageStorageOS - 8 core principles of cloud native storage
StorageOS - 8 core principles of cloud native storage
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Open_unified_dataprotection_framework

  • 1. Open Unified Data Protection and Business Continuity Framework Presenter: Dr. Anupam Bhide Calsoft, Inc. Email: anupam@calsoftinc.com | Phone: +91 (20) 4079 2900 Authors: Anupam Bhide (Calsoft) Parag Kulkarni (Calsoft) Sunu Engineer (Calsoft) 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved.
  • 2. Abstract A unified model for Data Protection and Business Continuity in complex enterprise systems Today’s data center administrators are faced with challenges of managing and protecting complex enterprise systems comprising of physical and virtual components composed of heterogeneous hardware and software with complex interconnects. A typical enterprise system consists of  Applications – SAP, Exchange, Share Point more  Middleware – Databases, Web Servers,  Operating Systems – Windows, Linux, UNIX & Hypervisors  Servers – Servers (Physical), Blades, Servers (Virtualized)  Network – Switches Physical & Virtual, Routers, Firewalls  Storage – SAN, NAS, DAS, Cloud All components in the enterprise system use persistent storage in the form of DAS, NAS or SAN. The unified model presented and implemented by Calsoft explores an open independent framework for data protection using storage level snapshots. The framework uses SMI-S to interact with various enterprise system components and ensures a consistent state to perform data protection and disaster recovery. 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 2
  • 3. The Problem  Data protection mechanisms such as backups, archiving, snapshots require a consistent and stable view/snapshot of the data  Without consistent view, recovery is generally not possible  Application stacks consist of multiple entities such as applications themselves, middleware, hypervisors, operating Systems/file systems that are all modifying data on persistent storage  To recover an application successfully requires that every entity recover its data successfully  A SAP application will require recovery of its own data in the file system, data in Oracle database, file system meta-data, hypervisor meta-data if virtualized  How does one co-ordinate between these multiple entities that are writing concurrently to storage and ensure consistency of data during backups? 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 3
  • 4. New challenges  Application stacks are becoming more complex – consist of  Applications,  Middleware,  Databases,  Virtual Platforms (Hypervisors),  Operating Systems,  Storage  Managing Dependencies and Integration between all above entities is required to ensure consistent data protection  Applications run on different servers and especially virtual machines: hence applications are becoming more distributed  Virtualization is adding yet another layer  This layer is even more complex than the others  Storage is becoming more heterogeneous and more distributed  Cloud computing and cloud storage adds to the complexity  SNIA – SMI-S and a move to build an open standards for providing data protection at all levels. 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 4
  • 5. Unified Snapshot Management Bus SMI-S Unified SnapShot Management Bus Applications S S M Middle-Ware T I T - O C S Platform O/S R P STORAGE A / C I O Virtual Machine G N SAN / NAS / DAS / Cloud P T E R Virtual Network B O U L B Hypervisor S U B U Physical Server S S 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 5
  • 6. Microsoft VSS – Platform specific solution  Helps applications running on Windows platforms achieve application consistent backups  Platform (Windows) specific solution  VSS offers to integrate the contributors of data protection process  Business application  Backup applications  Storage  Provides interfaces to integrate the components:  VSS requestor – for the backup applications integration  VSS writer – for Business application (Exchange and SQL Server) integration  Application vendors must implement these interfaces to participate in VSS backups  Called by the VSS service to quiesce the application and get backup metadata  VSS provider - supplied each storage box manufacturer 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 6
  • 7. VSS Limitations  VSS only works on Windows  Other operating systems are not covered  Does not deal with distributed applications  E.g. SAP running on one server using Oracle DBMS on another server  Generally only Windows applications have integration with VSS  Very few applications outside Microsoft ones  Does not cover virtualized environments  A host based framework and runs inside VM  Cannot distinguish between virtual and physical storage in virtualized environment.  There are no mechanisms to track application dependencies across servers  VSS concept is that every application running on that Windows server is quiesced for backups 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 7
  • 8. Unified snapshots architectural elements  A methodology to specify all the components of multi-tier applications i.e. parts that compose a logical application as viewed by users  Dependencies between applications and in what order they should be quiesced  In case of SAP and Oracle – first quiesce SAP and then quiesce Oracle  A methodology to specify all the data stores used by a logical multi-tier application  And what data stores are used by each component  Architecture of a Unified Snapshot ORB that can run on different operating systems and can work across multiple servers in a distributed system  A Unified Snapshot Initiator API based on CIM consisting of a set of calls  A Unified Snapshot Application API that any application can interface to for quiescing  A Unified Snapshot Target API that storage boxes can support 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 8
  • 9. Unified Snapshot ORB Proposed Backup interface- Proposed Application CIM-XML based interface – CIM-XML based Initiator Managed Modules CIM-XML Services Oracle HP OpenView Unified Snapshot ORB • • Discovery Query (CIM Server) • Quiesce Cloning • • Logging SAP … CIM-XML (OS Specific) OS Specific Snapshot State machine CIM-XML BACKUP (State Machine) SQL ORB VM SMI–S Bridge Repository Snapshot Targets (CIM Providers) HDS EMC NETAPP IBM 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 9
  • 10. Specifying structure of multi-tier apps  A methodology to specify all the components of multi-tier applications i.e. parts that compose a logical application as viewed by users  A typical business application (e.g. SAP, MOSS) has multi-tier architecture including  Presentation Tier  Web/Application Server Tier – can consist of one or more instance of application server  Database Tier (e.g. Oracle, DB2) – can consist of one or more databases/distributed databases  File System data hosting temporary data or index data  OS data – installation , configuration information  Dependencies between applications and in what order they should be quiesced  In case of SAP and Oracle – first quiesce SAP and then quiesce Oracle  In case of MOSS, all index and content databases must be quiesced for consistent data state  A methodology is needed to define application hierarchy and these dependencies in snapshot process.  A CIM representation to define the logical and physical constituent of the application  Identify the dependencies between various components and their backup/restore order 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 10
  • 11. Specifying structure of multi-tier apps <CLASS NAME="CIM_ApplicationComponents" SUPERCLASS="CIM_Application"> <QUALIFIER NAME="Description" TYPE="string"> <VALUE>Defines all application constituents - physical or virtual </VALUE> </QUALIFIER> <Application> <Name>SAP-CRM1</Name> <HostPath>TSys-CorpLNX2612-R1-H34SAP-CRM1</HostPath> <ServiceLocation>172.17.10.52</ServiceLocation> <Instance>{b6cd39af-f25d-11df-a072-806e6f6e6963}</Instance> <DependentComponent> <Component ID=2 Type=CIM_Database> <Name>ORA-DB1</Name> <HostPath>TSys-CorpLNX2612-R1-H35ORA-DB1</HostPath> <Instance>{b6cd39af-f25d-11df-a072-806e6f6e6963}</Instance> <ServiceLocation>172.17.10.101</ServiceLocation> ... </Component> <Component ID=3 Type=CIM_FileSystem> <Name>/usr/sap/trans</name> <HostPath>TSys-CorpLNX2612-R1-H34trans</HostPath> <ServiceLocation>172.17.10.52</ServiceLocation> ... </Component> </DependentComponent> .... </Application> </CLASS> 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 11
  • 12. Specifying structure of multi-tier apps  A methodology to specify all the data stores used by a logical multi-tier application  And what data stores are used by each component  A typical datacenter, have heterogeneous storage from NAS & SAN environment. E.g.  SAP file system data (usr/sap/trans) may be hosted on an NFS share from a Filer  Oracle database hosted on LUNs exported from a storage array over FC network  A CIM representation to specify these complex storage environments and target  Define the storage configuration and location  Define Physical and Virtual nature of storage  Dependencies between various storage elements  File -> Volume -> LUN 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 12
  • 13. Distributed ORB architecture  Unified Snapshot ORB will be platform/OS independent snapshot framework  Built using OS independent technologies – JAVA and Open source components  Designed to be portable and highly modular to run on any OS  OS specific components are wrapped under a pluggable architecture  Designed to run on any datacenter host – regardless of platform and OS  Designed to run on any physical or virtualized environment  Can run inside a virtual machine on any hypervisor  Can run on an appliance under restricted (hardened) environment  Communicate with application and storage targets  An agent based framework to manage any application and storage  Uses Open source information model (CIM and SMIS) for communication  Will support high availability to ensure zero downtime  High availability configuration between ORBs itself  Stores snapshot metadata in SQL datastore for highly availability and security 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 13
  • 14. Distributed ORB architecture  Uses open source management framework – Open Pegasus  A CIM based communication framework between ORB & Apps  Uses Vendor neutral Interface (SNIA’s SMI-S specifications) for all storage vendors  Unified framework requires an open standard that is supported by all vendors  Use of CIM facilitates vendor neutral integration  Use CIM Core schema to integrate infrastructure components  Use CIM Common schema to integrate the applications elements  Defined Extension Schema to support Snapshot state and operation  Unified Snapshot ORB will manage the overall state of snapshot process  A state machine that will orchestrate the snapshot operation  It will execute the snapshot workflow to create consistent copy of application data  Identify application and dependent components  Prepare storage for snapshot  Freeze/Thaw the application and dependent objects  Commit snapshot 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 14
  • 15. Unified Snapshot API Snapshot Application Initiator Discovery CreateSnapshot DeleteSnapshot FreezeAppObject Snapshot Mgmt ListSnapshots MountSnapshot ThawAppObject Recovery UnmountSnapshot QueryAppObjects PolicyMgmt … Unified ListAppObjects Reports Snapshot Etc ORB CreatePair DeletePair ObjectMagmt SuspendPair PairMgmt SplitPair ListPairs Properties etc Snapshot Targets 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 15
  • 16. Unified Snapshot Initiator API  An Unified Snapshot Initiator API based on CIM consisting of a set of calls  CIM Clients (Backup vendors) invokes the initiator APIs to initiate/request a backup  An xmlCIM representation to define the methods <METHOD NAME=“CreateSnapshot” TYPE=“uint32”> <METHODPARAMETER Name=“APPID”> <QUALIFIER NAME= ...>...</QUALIFIER> <PARAMETER TYPE=“uint16”/> </METHODPARAMETER> ... </METHOD>  Methods are invoked on CIM target that is defined by an Application Target identified by Application Structure described earlier. 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 16
  • 17. Unified Snapshot Target & Application APIs  Storage vendors implement agents using the target APIs (based on SMI-S)  Application and Platform vendors implement the Application APIs to participate in Snapshot backups.  Application vendors implement Application APIs (xmlCIM representation)  Application and Platform vendors implement the Application APIs to participate in Snapshot backups.  Unified Snapshot ORB will invoke these APIs using CIM-XML protocol 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 17
  • 18. Learning Objectives We intend to address the challenges faced in data protection of complex enterprise systems  Efficient Storage Provisioning and Storage Management  Protect Data from Corruptions and Attacks  Integration between Applications, Middle tier, OS /Hypervisors, Physical (Server) Layer and Storage  SNIA – SMI-S and a move to build open standards for providing data protection at all levels. 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 18
  • 19. Biography Dr. Anupam Bhide – CEO, Co-Founder, Calsoft Inc.  Storage industry veteran  More than 21 years of industry experience  Founder-member of the DB2/6000 Parallel Edition team at IBM Research Center  Senior Architect in the RDBMS development group at Oracle Corp, designed some of the key features of Oracle8  Visiting Faculty at University of California – Berkeley  Ph.D. in Computer Science, University of California-Berkeley  BS in Computer Science: Indian Institute of Technology, Bombay and MS: University of Wisconsin-Madison 2011 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 19