HA-OSCAR Chuka Okoye Himanshu Chhetri
What is HA-OSCAR? “ High Availability Open Source Cluster Application Resources”
Introduction HA-OSCAR initially only supported OSCAR clusters Provides high availability with a dual head-node configurati...
HA-OSCAR 2.0 Independent of OSCAR since 1.3+ Completely re-architected to be very modular and extensible. Currently runs o...
Project Management Code hosted on Google Code which provides “Issues” tracker and Subversion based collaborative source co...
Gantt Chart
More Management Information? <ul><li>Milestones, Roadmap, PERT chart and more project management information can be found ...
Architecture
CHAIF Architecture
CHAIF <ul><li>C ore  H igh  A vailability  I nstallation  F ramework </li></ul><ul><li>Foundation of an HA-OSCAR installat...
Package Management Makes it convenient for user to install HA-OSCAR using standard Linux package manager like apt and yum ...
System Profiling Services Ensures that crucial system information needed for the installation to commence need only be gat...
Database Abstraction Library Database drivers provide an abstraction of the actual database engine in use. Allows any code...
System Sanity The last component provided by the CHAIF is the ability to evaluate the installation environment before the ...
HATCI <ul><li>High Availability Tools Configuration and Installation </li></ul><ul><li>Responsible for the installation an...
HATCI Architecture
Node Redundancy Node redundancy makes use of world class monitoring and syncing tools such as Linux-HA’s heartbeat. The he...
Service Redundancy Service redundancy on the other hand is responsible for the configuration and installation of tools use...
Data Replication Reliable data replication is achieved with Distributed Replicated Block Device (DRBD) and CSYNC keeping b...
HA-OSCAR API New addition in which developers and  administrators can extend the functionality of HA-OSCAR using provided ...
Web Services Framework Another new addition to HA-OSCAR which allows installation and management to be conducted from a we...
Future Of HA-OSCAR Integration of Virtual Machine Management Capabilities Extension of HA-OSCAR to include failure predict...
Why use HA-OSCAR? <ul><li>It is free and open source </li></ul><ul><li>Your choices are not limited since there is no hard...
Demonstration
Upcoming SlideShare
Loading in …5
×

Haoscar

520 views
466 views

Published on

Presentation to LONI team on the progress and goal of HA-OSCAR

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
520
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Haoscar

  1. 1. HA-OSCAR Chuka Okoye Himanshu Chhetri
  2. 2. What is HA-OSCAR? “ High Availability Open Source Cluster Application Resources”
  3. 3. Introduction HA-OSCAR initially only supported OSCAR clusters Provides high availability with a dual head-node configuration.
  4. 4. HA-OSCAR 2.0 Independent of OSCAR since 1.3+ Completely re-architected to be very modular and extensible. Currently runs on 15 flavors of Linux
  5. 5. Project Management Code hosted on Google Code which provides “Issues” tracker and Subversion based collaborative source code hosting. Cluster of four different Linux workstations used for development and testing. Microsoft Office Live Space for more coordinated team collaboration.
  6. 6. Gantt Chart
  7. 7. More Management Information? <ul><li>Milestones, Roadmap, PERT chart and more project management information can be found on the project website: </li></ul><ul><li>http://code.google.com/p/haoscar </li></ul>
  8. 8. Architecture
  9. 9. CHAIF Architecture
  10. 10. CHAIF <ul><li>C ore H igh A vailability I nstallation F ramework </li></ul><ul><li>Foundation of an HA-OSCAR installation procedure </li></ul><ul><li>Provides common services to other frameworks: </li></ul><ul><li>Package management abstraction </li></ul><ul><li>System profiling services </li></ul><ul><li>Database drivers </li></ul><ul><li>Environmental sanity checks </li></ul>
  11. 11. Package Management Makes it convenient for user to install HA-OSCAR using standard Linux package manager like apt and yum New addition to HA-OSCAR. It allows platform independent code to be written without any worries of differences in services offered by the native package management Although, the package management abstraction is still in its infancy, it currently supports fifteen (15) Linux operating systems
  12. 12. System Profiling Services Ensures that crucial system information needed for the installation to commence need only be gathered once. After gathering the information it is made available to all components through our database mechanism. Permits HA-OSCAR modules to be less concerned with the gathering operating system specific facts thus making them more O.S independent.
  13. 13. Database Abstraction Library Database drivers provide an abstraction of the actual database engine in use. Allows any code written to be unaffected by changes to the underlying database engine provided the external interface remains the same. Separates database actions from the underlying queries. Flexible enough to use any database engine.
  14. 14. System Sanity The last component provided by the CHAIF is the ability to evaluate the installation environment before the actual installation procedure commences. Allows some pre-determined system facts to be verified, failure of which might hinder the installation procedure.
  15. 15. HATCI <ul><li>High Availability Tools Configuration and Installation </li></ul><ul><li>Responsible for the installation and configuration of tools necessary to provide high availability to the system </li></ul><ul><li>The current implementation of HATCI is divided into three sub components: </li></ul><ul><li>- Node Redundancy </li></ul><ul><li>Service Redundancy </li></ul><ul><li>Data Replication Services </li></ul>
  16. 16. HATCI Architecture
  17. 17. Node Redundancy Node redundancy makes use of world class monitoring and syncing tools such as Linux-HA’s heartbeat. The heartbeat subsystem ensures timely and reliable failover / failback.
  18. 18. Service Redundancy Service redundancy on the other hand is responsible for the configuration and installation of tools used to provide highly available cluster services.
  19. 19. Data Replication Reliable data replication is achieved with Distributed Replicated Block Device (DRBD) and CSYNC keeping both head nodes constantly synchronized.
  20. 20. HA-OSCAR API New addition in which developers and administrators can extend the functionality of HA-OSCAR using provided hooks Allows creating event notification services and powerful rule based systems Can be used to determine the state of the monitored services
  21. 21. Web Services Framework Another new addition to HA-OSCAR which allows installation and management to be conducted from a web browser. It also provides a much needed separation of user interface code from the core HA installation procedure.
  22. 22. Future Of HA-OSCAR Integration of Virtual Machine Management Capabilities Extension of HA-OSCAR to include failure prediction technologies Compute Node Redundancy Much much more…
  23. 23. Why use HA-OSCAR? <ul><li>It is free and open source </li></ul><ul><li>Your choices are not limited since there is no hardware lock-in (HACMP & Veritas) </li></ul><ul><li>You are in control. </li></ul>
  24. 24. Demonstration

×