Difference between revisions of "LPIC-304 Objectives V1"
GMatthewRice (Talk | contribs) (Redirected page to LPIC-304) |
FabianThorns (Talk | contribs) (→Introduction) |
||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | + | __FORCETOC__ | |
+ | ==Introduction== | ||
+ | The description of the entire [[LPIC-3]] program is listed [[LPIC-3|here]]. | ||
+ | <br /><br /> | ||
+ | |||
+ | ==Version Information== | ||
+ | |||
+ | These objectives are version 1.0.0. | ||
+ | |||
+ | The version [[LPIC-304 Objectives V2|2.x objectives]] can be found [[LPIC-304 Objectives V2|here]]. | ||
+ | |||
+ | There is also a [[LPIC304SummaryVersion1To2|summary and detailed information]] on the changes from version 1.0 to 2.0 of the objectives. | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ==Translations of Objectives== | ||
+ | The following translations of the objectives are available on this wiki: | ||
+ | * [[LPIC-304 Objectives V1|English]] | ||
+ | * [[LPIC-304 Objectives V1(ES)|Spanish]] | ||
+ | <br /> | ||
+ | |||
+ | ==Objectives== | ||
+ | ===''Topic 330: Virtualization''=== | ||
+ | ====<span style="color:navy">330.1 Virtualization Concepts and Theory (weight: 10)</span>==== | ||
+ | {| | ||
+ | | style="background:#dadada" | '''Weight''' | ||
+ | | style="background:#eaeaea" | 10 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | '''Description''' | ||
+ | | style="background:#eaeaea" | Candidates should know and understand the general concepts, theory and terminology of Virtualization. This includes Xen and KVM terminology. | ||
+ | |} | ||
+ | '''Key Knowledge Areas:''' | ||
+ | * Terminology | ||
+ | * Pros and Cons of Virtualization | ||
+ | * Variations of Virtual Machine Monitors | ||
+ | '''The following is a partial list of the used files, terms and utilities:''' | ||
+ | * Hypervisor | ||
+ | * HVM(HardwareVirtualMachine) | ||
+ | * PV(Paravirtualization) | ||
+ | * domains | ||
+ | * emulation and simulation | ||
+ | * CPU flags | ||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">330.2 Xen (weight: 10)</span>==== | ||
+ | {| | ||
+ | | style="background:#dadada" | '''Weight''' | ||
+ | | style="background:#eaeaea" | 10 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | '''Description''' | ||
+ | | style="background:#eaeaea" | Candidates should be able to install, configure, maintain and troubleshoot Xen installations. | ||
+ | |} | ||
+ | '''Key Knowledge Areas:''' | ||
+ | * Xen configuration | ||
+ | * Xen utilities | ||
+ | * Troubleshooting Xen installations | ||
+ | '''The following is a partial list of the used files, terms and utilities:''' | ||
+ | * Xen w/Intel VT | ||
+ | * Xen w/AMD-V | ||
+ | * Dom0 DomU GuestOS HostOS | ||
+ | * xm | ||
+ | * /etc/xen | ||
+ | * xmdomain.cfg | ||
+ | * xentop | ||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">330.3 KVM (weight: 7)</span>==== | ||
+ | {| | ||
+ | | style="background:#dadada" | '''Weight''' | ||
+ | | style="background:#eaeaea" | 7 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | '''Description''' | ||
+ | | style="background:#eaeaea" | Candidates should be able to install, configure, maintain and troubleshoot KVM installations. | ||
+ | |} | ||
+ | '''Key Knowledge Areas:''' | ||
+ | * KVM configuration | ||
+ | * KVM utilities | ||
+ | * Troubleshooting KVM installations | ||
+ | '''The following is a partial list of the used files, terms and utilities:''' | ||
+ | * /proc/cpuinfo | ||
+ | * kernel modules: kvm kvm-intel kvm-amd | ||
+ | * /etc/kvm/ | ||
+ | * kvm-qemu | ||
+ | * kvm_stat | ||
+ | * kvm netwoking | ||
+ | * kvm monitor | ||
+ | * kvm storage | ||
+ | * qemu | ||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">330.4 Other Virtualization Solutions (weight: 3)</span>==== | ||
+ | {| | ||
+ | | style="background:#dadada" | '''Weight''' | ||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | '''Description''' | ||
+ | | style="background:#eaeaea" | Candidates should have some basic knowledge and experience with alternatives to Xen and KVM. | ||
+ | |} | ||
+ | '''Key Knowledge Areas:''' | ||
+ | * Awareness of other virtualization technologies | ||
+ | * Basic technical knowledge of other virtualization technologies | ||
+ | '''The following is a partial list of the used files, terms and utilities:''' | ||
+ | * OpenVZ | ||
+ | * VirtualBox | ||
+ | <br /> | ||
+ | <br /> | ||
+ | |||
+ | ===''Topic 331: Load Balancing''=== | ||
+ | ====<span style="color:navy">331.1 Linux Virtual Server (weight: 5)</span>==== | ||
+ | {| | ||
+ | | style="background:#dadada" | '''Weight''' | ||
+ | | style="background:#eaeaea" | 5 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | '''Description''' | ||
+ | | style="background:#eaeaea" | Candidates should know how to install, configure, maintain and troubleshoot LVS. This includes the configuration and use of keepalived. | ||
+ | |} | ||
+ | '''Key Knowledge Areas:''' | ||
+ | * IPVS | ||
+ | * VRRP | ||
+ | * keepalived configuration | ||
+ | '''The following is a partial list of the used files, terms and utilities:''' | ||
+ | * ipvsadm | ||
+ | * syncd | ||
+ | * LVS-NAT/Tun/DR/LocalNode | ||
+ | * connection scheduling algorithms | ||
+ | * genhash | ||
+ | <br /> | ||
+ | ====<span style="color:navy">331.2 HAProxy (weight: 3)</span>==== | ||
+ | {| | ||
+ | | style="background:#dadada" | '''Weight''' | ||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | '''Description''' | ||
+ | | style="background:#eaeaea" | Exam candidates should be able to install, configure, maintain and troubleshoot HAProxy. | ||
+ | |} | ||
+ | '''Key Knowledge Areas:''' | ||
+ | * HAProxy | ||
+ | '''The following is a partial list of the used files, terms and utilities:''' | ||
+ | * ACLs | ||
+ | * load balancing algorithms | ||
+ | <br /> | ||
+ | ====<span style="color:navy">331.3 LinuxPMI (weight: 1)</span>==== | ||
+ | {| | ||
+ | | style="background:#dadada" | '''Weight''' | ||
+ | | style="background:#eaeaea" | 1 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | '''Description''' | ||
+ | | style="background:#eaeaea" | Candidates should understand the concepts of LinuxPMI. Basic experience in the installation of LinuxPMI is also expected. | ||
+ | |} | ||
+ | '''Key Knowledge Areas:''' | ||
+ | * kernel patching | ||
+ | * SSI vs MSI | ||
+ | '''The following is a partial list of the used files, terms and utilities:''' | ||
+ | * linuxPMI | ||
+ | <br /> | ||
+ | |||
+ | ===''Topic 332: Cluster Management''=== | ||
+ | ====<span style="color:navy">332.1 Pacemaker (weight: 5)</span>==== | ||
+ | {| | ||
+ | | style="background:#dadada" | '''Weight''' | ||
+ | | style="background:#eaeaea" | 5 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | '''Description''' | ||
+ | | style="background:#eaeaea" | Candidates should have experience in the installation, configuration, maintenance and troubleshooting of the Pacemaker cluster management set of technologies. This includes the use of heartbeat version 2. | ||
+ | |} | ||
+ | '''Key Knowledge Areas:''' | ||
+ | * Essential cluster configuration | ||
+ | * resource agents | ||
+ | '''The following is a partial list of the used files, terms and utilities:''' | ||
+ | * crmd | ||
+ | * PEngine | ||
+ | * CIB ptest | ||
+ | * cibadmin | ||
+ | * crmadmin | ||
+ | * crm_* resource agents (heartbeat v2, LSB, OCF) | ||
+ | * authkeys | ||
+ | * /usr/lib/heartbeat/ResourceManager | ||
+ | * /etc/ha.d/ | ||
+ | <br /> | ||
+ | ====<span style="color:navy">332.2 Advanced Pacemaker (weight: 3)</span>==== | ||
+ | {| | ||
+ | | style="background:#dadada" | '''Weight''' | ||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | '''Description''' | ||
+ | | style="background:#eaeaea" | Candidates should have experience in advanced features of the Pacemaker cluster management set of technologies. This includes the use of OpenAIS and corosync. | ||
+ | |} | ||
+ | '''Key Knowledge Areas:''' | ||
+ | * fencing | ||
+ | * quorum | ||
+ | * data integrity | ||
+ | * integration with file systems | ||
+ | '''The following is a partial list of the used files, terms and utilities:''' | ||
+ | * STONITHd | ||
+ | * OCFS2 | ||
+ | * ldirectord | ||
+ | * softdog | ||
+ | * OpenAIS and corosync | ||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">332.3 Red Hat Cluster Suite (weight: 3)</span>==== | ||
+ | {| | ||
+ | | style="background:#dadada" | '''Weight''' | ||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | '''Description''' | ||
+ | | style="background:#eaeaea" | Candidates should have experience in the installation, configuration, maintenance and troubleshooting of the Red Hat Cluster Suite cluster management set of technologies. | ||
+ | |} | ||
+ | '''Key Knowledge Areas:''' | ||
+ | * Essential cluster configuration | ||
+ | * resource agents | ||
+ | '''The following is a partial list of the used files, terms and utilities:''' | ||
+ | * ccs | ||
+ | * OpenAIS | ||
+ | * rgmanager | ||
+ | * /etc/ais/ | ||
+ | * /etc/corosync/ | ||
+ | <br /> | ||
+ | ====<span style="color:navy">332.4 Advanced Red Hat Cluster Suite (weight: 3)</span>==== | ||
+ | {| | ||
+ | | style="background:#dadada" | '''Weight''' | ||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | '''Description''' | ||
+ | | style="background:#eaeaea" | Candidates should have experience in advanced features of the Red Hat Cluster Suite cluster management set of technologies. This includes the use and integration with LVS and GFS. | ||
+ | |} | ||
+ | '''Key Knowledge Areas:''' | ||
+ | * fencing | ||
+ | * quorum | ||
+ | * data integrity | ||
+ | * integration with file systems | ||
+ | * integration with LVS | ||
+ | '''The following is a partial list of the used files, terms and utilities:''' | ||
+ | * qdiskd | ||
+ | * /etc/lvs.cf | ||
+ | * Piranha | ||
+ | * GFS | ||
+ | * Conga | ||
+ | <br /> | ||
+ | |||
+ | ===''Topic 333: Cluster Storage''=== | ||
+ | ====<span style="color:navy">333.1 DRBD (weight: 3)</span>==== | ||
+ | {| | ||
+ | | style="background:#dadada" | '''Weight''' | ||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | '''Description''' | ||
+ | | style="background:#eaeaea" | Candidates are expected to have the experience and knowledge to install, configure, maintain and troubleshoot DRBD devices. This includes integration with Pacemaker and heartbeat. | ||
+ | |} | ||
+ | '''Key Knowledge Areas:''' | ||
+ | * DRBD | ||
+ | '''The following is a partial list of the used files, terms and utilities:''' | ||
+ | * w/Pacemaker | ||
+ | * w/heartbeat | ||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">333.2 Global File System and OCFS2 (weight: 3)</span>==== | ||
+ | {| | ||
+ | | style="background:#dadada" | '''Weight''' | ||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | '''Description''' | ||
+ | | style="background:#eaeaea" | Candidates should know how to install, maintain and troubleshoot installations using GFS and OCFS2. | ||
+ | |} | ||
+ | '''Key Knowledge Areas:''' | ||
+ | * GFS2 | ||
+ | * OCFS2 | ||
+ | '''The following is a partial list of the used files, terms and utilities:''' | ||
+ | * Distributed Lock Manager | ||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">333.3 Other Clustered File Systems (weight: 1)</span>==== | ||
+ | {| | ||
+ | | style="background:#dadada" | '''Weight''' | ||
+ | | style="background:#eaeaea" | 1 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | '''Description''' | ||
+ | | style="background:#eaeaea" | Candidates should have an awareness of other clustered filesystems available in a Linux environment. | ||
+ | |} | ||
+ | '''Key Knowledge Areas:''' | ||
+ | * Coda | ||
+ | * AFS | ||
+ | '''The following is a partial list of the used files, terms and utilities:''' | ||
+ | * GlusterFS | ||
+ | <br /> | ||
+ | |||
+ | |||
+ | ===''Reference Material''=== | ||
+ | '''Virtualization Theory and Concepts:''' | ||
+ | * Xen: http://www.xen.org/support/documentation.html | ||
+ | * KVM: http://www.linux-kvm.org/page/Documents | ||
+ | * QEMU: http://wiki.qemu.org | ||
+ | |||
+ | |||
+ | '''Load Balancing:''' | ||
+ | * LVS: http://www.linuxvirtualserver.org/Documents.html | ||
+ | * HAProxy: http://haproxy.1wt.eu/#docs | ||
+ | |||
+ | |||
+ | '''Cluster Management:''' | ||
+ | * Pacemaker: http://clusterlabs.org/wiki/Documentation | ||
+ | ** including: cluster glue, resource agents: http://www.linux-ha.org/wiki/Main_Page | ||
+ | * Red Hat Cluster Suite: http://www.redhat.com/docs/manuals/csgfs/ | ||
+ | ** including: OpenAIS/corosync: http://www.corosync.org and http://www.openais.org | ||
+ | |||
+ | |||
+ | '''Cluster Storage:''' | ||
+ | * DRBD: http://www.drbd.org/docs/about/ | ||
+ | * GFS: http://www.redhat.com/docs/manuals/csgfs/ | ||
+ | * OCFS2: http://oss.oracle.com/projects/ocfs2/documentation/ |
Latest revision as of 04:45, 3 May 2019
Contents
Introduction
The description of the entire LPIC-3 program is listed here.
Version Information
These objectives are version 1.0.0.
The version 2.x objectives can be found here.
There is also a summary and detailed information on the changes from version 1.0 to 2.0 of the objectives.
Translations of Objectives
The following translations of the objectives are available on this wiki:
- English
- Spanish
Objectives
Topic 330: Virtualization
330.1 Virtualization Concepts and Theory (weight: 10)
Weight | 10 |
Description | Candidates should know and understand the general concepts, theory and terminology of Virtualization. This includes Xen and KVM terminology. |
Key Knowledge Areas:
- Terminology
- Pros and Cons of Virtualization
- Variations of Virtual Machine Monitors
The following is a partial list of the used files, terms and utilities:
- Hypervisor
- HVM(HardwareVirtualMachine)
- PV(Paravirtualization)
- domains
- emulation and simulation
- CPU flags
330.2 Xen (weight: 10)
Weight | 10 |
Description | Candidates should be able to install, configure, maintain and troubleshoot Xen installations. |
Key Knowledge Areas:
- Xen configuration
- Xen utilities
- Troubleshooting Xen installations
The following is a partial list of the used files, terms and utilities:
- Xen w/Intel VT
- Xen w/AMD-V
- Dom0 DomU GuestOS HostOS
- xm
- /etc/xen
- xmdomain.cfg
- xentop
330.3 KVM (weight: 7)
Weight | 7 |
Description | Candidates should be able to install, configure, maintain and troubleshoot KVM installations. |
Key Knowledge Areas:
- KVM configuration
- KVM utilities
- Troubleshooting KVM installations
The following is a partial list of the used files, terms and utilities:
- /proc/cpuinfo
- kernel modules: kvm kvm-intel kvm-amd
- /etc/kvm/
- kvm-qemu
- kvm_stat
- kvm netwoking
- kvm monitor
- kvm storage
- qemu
330.4 Other Virtualization Solutions (weight: 3)
Weight | 3 |
Description | Candidates should have some basic knowledge and experience with alternatives to Xen and KVM. |
Key Knowledge Areas:
- Awareness of other virtualization technologies
- Basic technical knowledge of other virtualization technologies
The following is a partial list of the used files, terms and utilities:
- OpenVZ
- VirtualBox
Topic 331: Load Balancing
331.1 Linux Virtual Server (weight: 5)
Weight | 5 |
Description | Candidates should know how to install, configure, maintain and troubleshoot LVS. This includes the configuration and use of keepalived. |
Key Knowledge Areas:
- IPVS
- VRRP
- keepalived configuration
The following is a partial list of the used files, terms and utilities:
- ipvsadm
- syncd
- LVS-NAT/Tun/DR/LocalNode
- connection scheduling algorithms
- genhash
331.2 HAProxy (weight: 3)
Weight | 3 |
Description | Exam candidates should be able to install, configure, maintain and troubleshoot HAProxy. |
Key Knowledge Areas:
- HAProxy
The following is a partial list of the used files, terms and utilities:
- ACLs
- load balancing algorithms
331.3 LinuxPMI (weight: 1)
Weight | 1 |
Description | Candidates should understand the concepts of LinuxPMI. Basic experience in the installation of LinuxPMI is also expected. |
Key Knowledge Areas:
- kernel patching
- SSI vs MSI
The following is a partial list of the used files, terms and utilities:
- linuxPMI
Topic 332: Cluster Management
332.1 Pacemaker (weight: 5)
Weight | 5 |
Description | Candidates should have experience in the installation, configuration, maintenance and troubleshooting of the Pacemaker cluster management set of technologies. This includes the use of heartbeat version 2. |
Key Knowledge Areas:
- Essential cluster configuration
- resource agents
The following is a partial list of the used files, terms and utilities:
- crmd
- PEngine
- CIB ptest
- cibadmin
- crmadmin
- crm_* resource agents (heartbeat v2, LSB, OCF)
- authkeys
- /usr/lib/heartbeat/ResourceManager
- /etc/ha.d/
332.2 Advanced Pacemaker (weight: 3)
Weight | 3 |
Description | Candidates should have experience in advanced features of the Pacemaker cluster management set of technologies. This includes the use of OpenAIS and corosync. |
Key Knowledge Areas:
- fencing
- quorum
- data integrity
- integration with file systems
The following is a partial list of the used files, terms and utilities:
- STONITHd
- OCFS2
- ldirectord
- softdog
- OpenAIS and corosync
332.3 Red Hat Cluster Suite (weight: 3)
Weight | 3 |
Description | Candidates should have experience in the installation, configuration, maintenance and troubleshooting of the Red Hat Cluster Suite cluster management set of technologies. |
Key Knowledge Areas:
- Essential cluster configuration
- resource agents
The following is a partial list of the used files, terms and utilities:
- ccs
- OpenAIS
- rgmanager
- /etc/ais/
- /etc/corosync/
332.4 Advanced Red Hat Cluster Suite (weight: 3)
Weight | 3 |
Description | Candidates should have experience in advanced features of the Red Hat Cluster Suite cluster management set of technologies. This includes the use and integration with LVS and GFS. |
Key Knowledge Areas:
- fencing
- quorum
- data integrity
- integration with file systems
- integration with LVS
The following is a partial list of the used files, terms and utilities:
- qdiskd
- /etc/lvs.cf
- Piranha
- GFS
- Conga
Topic 333: Cluster Storage
333.1 DRBD (weight: 3)
Weight | 3 |
Description | Candidates are expected to have the experience and knowledge to install, configure, maintain and troubleshoot DRBD devices. This includes integration with Pacemaker and heartbeat. |
Key Knowledge Areas:
- DRBD
The following is a partial list of the used files, terms and utilities:
- w/Pacemaker
- w/heartbeat
333.2 Global File System and OCFS2 (weight: 3)
Weight | 3 |
Description | Candidates should know how to install, maintain and troubleshoot installations using GFS and OCFS2. |
Key Knowledge Areas:
- GFS2
- OCFS2
The following is a partial list of the used files, terms and utilities:
- Distributed Lock Manager
333.3 Other Clustered File Systems (weight: 1)
Weight | 1 |
Description | Candidates should have an awareness of other clustered filesystems available in a Linux environment. |
Key Knowledge Areas:
- Coda
- AFS
The following is a partial list of the used files, terms and utilities:
- GlusterFS
Reference Material
Virtualization Theory and Concepts:
- Xen: http://www.xen.org/support/documentation.html
- KVM: http://www.linux-kvm.org/page/Documents
- QEMU: http://wiki.qemu.org
Load Balancing:
Cluster Management:
- Pacemaker: http://clusterlabs.org/wiki/Documentation
- including: cluster glue, resource agents: http://www.linux-ha.org/wiki/Main_Page
- Red Hat Cluster Suite: http://www.redhat.com/docs/manuals/csgfs/
- including: OpenAIS/corosync: http://www.corosync.org and http://www.openais.org
Cluster Storage: