Difference between revisions of "LPIC-304"

From LPI Wiki
Jump to: navigation, search
(330.4 Other Virtualization Solutions (weight: 3))
(Redirected page to LPIC-304 Objectives V2)
 
(14 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.
+
 
+
The version [[LPIC-304 Objectives V2|2.x objectives]] can be found [[LPIC-304 Objectives V2|here]].
+
 
+
<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" | 10
+
|-
+
| 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 />
+
 
+
====<span style="color:navy">330.5 Libvirt and Related Tools (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 the libvirt library and commonly available tools.
+
|}
+
'''Key Knowledge Areas:'''
+
* Basic technical knowledge of libvirt and virsh
+
* Awareness of oVirt
+
'''The following is a partial list of the used files, terms and utilities:'''
+
* libvirt
+
* virsh
+
* oVirt
+
 
+
<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 07:51, 11 February 2015