Changes

Jump to: navigation, search

SYA810

1,100 bytes removed, 11:33, 4 December 2008
Subject Description
== Subject Description ==
This subject is a continuation of SYA710. Students In this course, students will continue their exploration of various Linux technologies. Particular attention will be paid to server-class complete the Open Source projects started in the first semester (or new projects, if the first projects are complete) and learn system configurationand tuning techniques. Where possible, Fedora Core will be the Linux distribution of choice in this course
=== Credit Status ===
Upon successful completion of this subject students should be able to:
* Configure, use, and manage Logical Volume Management* Configure, use, and manage RAID arrays* Configure, use, and manage USB devices* Understand the basic principles of Storage Area Networks* Configureadvanced storage solutions, useincluding RAID arrays, SANs, and manage iSCSI targets and initiatorsmulti-layered storage
* Understand Linux memory management
* Monitor and improve system performance
* Create and use Linux software installation packages (RPMs)* Design and implement effective backup and recovery strategies* Configure, use, and manage Virtual Machines (using Xen, KVM, or other technologies)Collaborate with an Open Source community
=== Topic Outline:===
* General Device Principles Advanced Storage Solutions - 515%** Device nodesRAID** UdevSANs** Psudeo-filesystems: sysfs, procfs, ptsfs, usbdevfs* iSCSI** PCI, PCIE, HotPlug PCI, MiniPCI, PC Card/PCMCIA devicesMulti-layer storage systems
* Advanced Disk Block Devices Backup and Restore - 1015%** Redundant Array of Inexpensive Disks (RAID)Online, offline, and remote solutions** Logical Volume Management (LVM)Scheduled backup
* Package Management Performance Tuning - 2015%** Using RPMsSystem resources** Creating RPMs* Memory*** CPU*** I/O** Finding bottlenecks** Using repositoriesProblem remediation
* System Monitoring and Backup Collaboration with Open Source Communities - 1555%** Backup and recovery strategies** Backup media selection** Backup cycles** syslog, dmesg** cron, batch** cpio, tar, pax** vmstat, sar, free, w/uptime** strace * Memory and Performance Management - 10%** Pages** Demand loading** Memory mapping** No-execute (NX/XD) and ExecShield** Shared object library linking** Copy-on-write** Swap * Storage Area Networks - 10%** Interconnect technologies (SCSI, iSCSI, fc, ib)** Global Filesystem (GFS) * USB - 10%** Physical connections** Power** Logical structure** Descriptors** Utilities** USB storage using SCSI CCS * Virtualization - 20%** Linux virtualization technologies on the x86 platform (Xen, KVM)** VM management** VM image preparation
=== Modes Of Instruction ===
=== Modes of Evaluation ===
* 2070% Group Projectdeliverables and communication* 1510% Lab Work (labs, quizzes, and assignments)Cross-contribution to other Open Source projects* 2510% One Midterm TestPresentations* 4010% Final ExamLabs and quizzes

Navigation menu