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