LPIC-304: Difference between revisions

From LPI Wiki
Jump to navigationJump to search
GMatthewRice (talk | contribs)
added descriptions.
GMatthewRice (talk | contribs)
Redirected page to LPIC-304 Objectives V2
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
__FORCETOC__
#REDIRECT [[LPIC-304_Objectives_V2]]
==Introduction==
The description of the entire [[LPIC-3]] programme is listed [[LPIC-3|here]].
<br /><br />
==Version Information==
These objectives are version 1.0.0.
<br /><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:'''
* BRBD
'''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 11:51, 11 February 2015