|
|
| (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/
| |