200 likes | 395 Views
High-Availability Linux Project. http://linux-ha.org/ (Last updated 24 Septemver, 2003) 30 th December, 2003 Seo Dong Mahn. Contents. High Availability level SPOF general system topology takeover High-availability Linux Project Goals Products of Linux-HA Components
E N D
High-Availability Linux Project http://linux-ha.org/ (Last updated 24 Septemver, 2003) 30th December, 2003 Seo Dong Mahn
Contents • High Availability • level • SPOF • general system topology • takeover • High-availability Linux Project • Goals • Products of Linux-HA • Components • What Linux-HA can do now • Linux-HA task list • Related project • Friends of Linux-HA • Conclusion Software & System Lab
High Availability • Availability • service time usage for purpose • High Availability • keep alive application from fault of CPU, network, storage • system recovery Software & System Lab
High Availability- Level Software & System Lab
High Availability- SPOF 1 • hardware– 40% • software– 30% • human– 20% • environment– 10% Software & System Lab
High Availability- SPOF 2 Software & System Lab
High Availability - general system topology 1 Software & System Lab
High Availability - general system topology 2 Software & System Lab
High Availability - takeover • basic Agent • CPU usage, NIC, File system status, Disk usage, Daemons behavior, Network behavior, Process behavior, Swap Space usage • custom Agent • Process, Environment Variable, Program error • option Agent • Oracle, Infomix, Sybase … Software & System Lab
High-availability Linux Project- Goals • basic goal • “Provide a high-availability (clustering) solution for linux which promotes reliability, availability, and serviceability (RAS) through a community development effort.” • high availability system • Heartbeat, Fake, Heart • file system for high availability • high availability RAID, GFS, LFS, CODA • monitoring for high availability • Mon, PIKT, NOCOL/SPINS Software & System Lab
High-availability Linux Project- Products of Linux-HA 1 • Fake • ARP spoofing • service, standby Software & System Lab
High-availability Linux Project- Products of Linux-HA 2 • Heartbeat • function • system check, IP takeover • transfer • TCP, UDP, Serial, PPP/UDP • check • timeout, cross checking, voting • Resource Manager • IP address, NIC, file system, disk, application … • Daemon • Control process, Status process, hb channel read process, hb channel write process Software & System Lab
High-availability Linux Project- Products of Linux-HA 3 Software & System Lab
High-availability Linux Project- Products of Linux-HA 4 • Mon • monitoring, scheduler • function • Monitors • service status check & report • independent execution • Alerts • if service is stopped,send warning message • independent execution • Client/Server Software & System Lab
High-availability Linux Project- Components • Membership services • Communication Services • Cluster management • Resource (I/O) fencing • Resource Monitoring • Storage Sharing/Replication Software & System Lab
High-availability Linux Project- What Linux-HA can do now • Web servers • LVS director servers • Mail servers • Database servers • Firewalls • File servers • DNS servers • DHCP servers • Proxy Caching servers • etc. Software & System Lab
High-availability Linux Project- Linux-HA task list http://www.linux-ha.org/HATodo.html Software & System Lab
High-availability Linux Project- Related project • LAN Mirroring technologies • DRBD • NBD server software • ENBD • Volume Mangers • LVM, EVMS • File system technologies • Open GFS, Reiserfs4, Ext3, JFS, XFS, FENRIS, M2CS, Intermezzo, Lustre, LinLogFS • Other Linux-HA Management Software • Linux FailSafe, Kimberlite, Ultramonkey, VRRP, Failoverd, Heart, Fake • Monitoring and Administration Software • lm-sensors, SAF-TE, RAS, RAM ECC monitoring, Mon, OpenNMS, Spumoni, Monit, VACM, PIKT, NOCOL/SNIPS, Nagios, MAT, WebRAT, Keepalived • Etc. • LVS, DLM, SSI Cluster for Linux, Life, HA RAID, OpenMosix, CODA, LNAT, LSP, OSCAR, Amata, Beowulf, Software & System Lab
High-availability Linux Project- Friends of Linux-HA • IBM • SuSE • SGI • MSC Linux • Conectiva • Tummy.com • Emageon • Intel Software & System Lab
Conclusion • High Availability • High-availability Linux Project • “Provide a high-availability (clustering) solution for linux which promotes reliability, availability, and serviceability (RAS) through a community development effort.” Software & System Lab