LPIC-3 304: Virtualisation & High Availability Study Guide
LPIC is a distribution-neutral Linux based certification. If you’re studying towards LPIC-3 Virtualisation and High Availability, then you may find this page useful.
I spent a great deal of time preparing for the LPI 304-200 exam (both studying and practising), and ended up with a ton of notes about various exam-covering topics. I’ve set this page up to put most of these notes into one shared place. You shall find here practical tutorials and some tips about the LPI 304-200.
Please be advised that LPI exams are covered by a Non-Disclosure Agreement (NDA) and I’m not allowed to discuss their content etc. Articles posted on this website are based on the exam objectives and not on real questions, even though the level of difficulty is similar.
A Brief Introduction to LPIC-3: Virtualisation & High Availability
LPIC-3 is designed for the enterprise-level Linux professional and represents the highest level of professional, distribution-neutral Linux certification within the industry. You must have an active LPIC-2 certification to receive LPIC-3 certification, but the LPIC-2 and LPIC-3 exams may be taken in any order. To pass LPIC-3 you should be able to administer Linux enterprise-wide with an emphasis on Virtualisation and High Availability.
This page is based on the newest (at the time of writing) version 2.0 of the LPIC-3 304 exam that went live in December 2014.
Objectives and Study Resources
Exam Objectives (Version 2.0) and Study Guide
LPI 304-200 (previously known as 117-304) exam objectives can be found below:
- Pro Linux High Availability Clustering by Sander van Vugt, 168 pages, July 2014.
- Teach Yourself Linux Virtualisation and High Availability: prepare for the LPIC-3 304 certification exam by David Clinton, 176 pages, March 2017.
- Linux High Availability Clustering Complete Video Course by Sander van Vugt (8 hours of video instruction).
It is inevitable to set up a home lab and get your hands on.
LPI 304 Exam Topics Priorities and Weighting
330: Virtualisation (36)
330.1: Virtualisation Concepts and Theory (8)
330.2: Xen (9)
330.3: KVM (9)
330.4: Other Virtualization Solutions (3)
330.5: Libvirt and Related Tools (5)
330.6: Cloud Management Tools (2)
OpenStack Documentation (https://docs.openstack.org/)
334: High Availability Cluster Management (18)
334.1: High Availability Concepts and Theory (5)
334.2: Load Balanced Clusters (6)
Setting Up a Load-Balancing LVS (NAT) Cluster with Piranha
Setting Up a Load-Balancing LVS (Direct Routing) Cluster with Piranha
Setting Up a Load-Balancing HAProxy Cluster with Keepalived
Setting Up a Load-Balancing Cluster with Heartbeat and Ldirectord
334.3: Failover Clusters (6)
Active/Passive Cluster With Pacemaker, Corosync and DRBD on CentOS 7: Part 1 – Cluster Installation
Active/Passive Cluster With Pacemaker, Corosync and DRBD on CentOS 7: Part 2 – Add and Configure Resources
Active/Passive Cluster With Pacemaker, Corosync and DRBD on CentOS 7: Part 3 – Replicate Storage with DRBD
Active/Passive Cluster With Pacemaker, Corosync and DRBD on CentOS 7: Part 4 – Configure Fencing (STONITH)
334.4 High Availability in Enterprise Linux Distributions (1)
335: High Availability Cluster Storage (6)
335.1: DRBD / cLVM (3)
335.2 Clustered File Systems (3)