Title: Chapter 6: Configuring Server Storage, Backup, and Performance Options
1Chapter 6 Configuring Server Storage, Backup,
and Performance Options
2Learning Objectives
- Partition and format hard disks
- Explain types of disk partitions
- Create volume sets
- Extend a disk volume
- Implement disk redundancy through striped sets,
striped sets with parity, and mirrored sets
continued
3Learning Objectives
- Perform disk backups
- Develop a tape rotation scheme
- Configure server memory to improve performance
- Configure Windows NT Server for a UPS
4Hard Disk Basics
- Low-level format
- A software process that marks tracks and sectors
on a disk - Necessary before a disk can be partitioned and
formatted - Tracks
- Concentric rings that cover an entire disk
- Each ring is divided into sectors in which data
are stored
5Hard Disk Basics
- Sectors
- A portion of a disk track
- Disk tracks are divided into equal segments, or
sectors - Other nomenclature
- tracks also known as cylinders
- heads are number of r/w devices
- LBA logical block address
6A Disk Divided into Tracks and Sectors
Tracks
Sectors within a track
7Disk Partitions
- Partitioning The process of marking a group of
tracks and sectors in preparation for a file
system - breaks a physical disk into logical volumes
- Free space Disk space not yet partitioned for
use by a file or operating system - different from free space (i.e. space available
to store files) within a volume
8Disk Partitions
- Master boot record (MBR) Data stored in the
first sector of a disk, including startup
information and information about disk partitions - Partition table
- Table containing information about each partition
on a disk - Provides information to the computer about how to
access the disk
9Disk Partitions
- Boot loader
- mini-program, lives in MBR or first sector of
partition - presents menu of boot choices to user
- generally has timeout and default choice
- Various choices
- NT boot loader
- OS/2 boot manager
- Linux LILO
- generally, independent of the OS
10Primary and Extended Partitions
- Primary partition Partition or portion of a
hard disk that is bootable - Extended partition Partition that is created
from (otherwise) unpartitioned disk space
contains logical partitions
11Entering the Partition Size
12Partition Types
- Active partition Partition from which a
computer boots, or starts - can change active partition to enable booting of
other OSs - Boot partition Partition that holds the Windows
NT\Winnt folder containing the system files - boot partition gets special treatment by OS
13Formatting
- Formatting A process that prepares a hard disk
partition for a specific file system - Volume loosely defined as an amount of
storage. Can be a partition (any sort), a
stripe set, etc. Generally seen by users as a
drive letter (ex. D) no matter what its made up
of.
14Formatting
15Creating Volume Sets
- Volume set Two or more formatted partitions
(volumes) that are combined to look like one
volume with a single drive letter - Advantage
- Ability to manage several small disk drives more
easily or to maximize the use of scattered
pockets of disk space across several disks - Disadvantage
- If one disk in the volume set fails, the entire
volume is inaccessible
16Extending a Volume
- Add (e.g.) another disk until larger disk drives
are purchased - increases available space to users
- Same risks as volume set
- disk failure
17Implementing Disk Redundancy
- Operating system disk protection
- Disk striping
- Striping with parity
- Disk mirroring
18Operating System Disk Protection
- Hot fix A data recovery method that
automatically stores data elsewhere when a
damaged area of disk prevents that data from
being written - Hot because it happens without interruption to
the system
19Operating System Disk Protection
- Sector sparing A fault-tolerance method that
reserves certain hard disk sectors so that they
can be used when a bad sector is discovered - Cluster remapping A fault-tolerance technique
that flags a damaged cluster and finds an
undamaged cluster on which to write data - cluster is mostly analogous to a sector
20Disk Striping
- Stripe set Two or more disks set up so that
files are spread in blocks across the disks
Disk 1 Disk 2 Disk 3
Disk 4 Disk 5
Row 1
Row 2
Row 3
21Disk Striping
- Advantages
- speeds access to data
- rotational and seek latencies
- spreads out wear tear
- Disadvantages
- if one disk fails, cant re-create data
- different options (RAID levels) address this
- Tradeoffs
- one adapter for all disks, or one each
22Striping with Parity
- Stripe set with parity Three or more disks in
which files are spread across the disks in
blocks, and a parity block is written on each
disk to enable data recovery should one disk in
the set fail
Disk 1 Disk 2 Disk 3 Disk 4
Disk 5
Row 1
Parity block
Parity block
Row 2
Parity block
Row 3
23Striping with Parity
- Definition of parity
- the result of a mathematical function performed
on the data, which can be used to reconstruct
what the original data were - There must be 3 or more disks to do this
- Recall server hardware discussion
- hot-swap disks versus power-down, etc.
24Disk Mirroring
- Involves creating a shadow copy of data on a
backup disk - also duplexing - different adapters
- Advantages
- Most guaranteed form of disk fault tolerance
- Well suited for mission-critical data
- Disadvantages
- Doubles time needed to create or update
information
25Increasing Disk Performance and Longevity
- Make sure that one disk is not working harder
(e.g. accessed more often) than other disks in a
multiple-disk server - Use striping or striping with parity
- Relocate files to distribute disk access more
evenly - Use defragmenting to reorganize files to reduce
the number of empty spaces between files
26Disk Security Through Backup Techniques
- Advantages of local (eg. one per server) tape
drive backups - Causes no extra load on network
- Can perform backups on a multiple server network
even if one tape drive fails - Provides more assurance that the Registry is
backed up - Can also back up on other media
- Jaz disks, ZIP disks, writable CD-ROMs, etc.
- another hard drive (disaster recovery)
27Disk Security Through Backup Techniques
- Full backup Backs up all volumes, directories,
and files - Incremental backup Backs up only those files
that have changed since the previous backup - generally, much smaller than full backup
- quicker to perform
- less media needed (number of tapes)
28Backup Options
- Normal Same as full file-by-file backup
- Copy Only files or directories selected
- Incremental Only files with archive attribute
- Differential Same as incremental but does not
remove archive attribute - Daily Only files that have been changed/updated
on the day of backup
29Tape Rotation
- Helps ensure alternatives in case there is a bad
or worn tape - e.g., Tower of Hanoi procedure Rotates tapes so
that some are used more frequently than others - depends on importance of data, budget for tapes,
skill and time of backup operator - Consider off-site storage for disaster recovery
30Configuring a Server to Improve Performance
- Configuring virtual memory
- Configuring memory to match the user load
31Configuring Virtual Memory
- Virtual memory Disk space allocated to
temporarily hold data when there is not enough
free RAM - much slower than RAM (e.g. not a replacement)
- Paging Moving blocks of information from RAM to
virtual memory on disk - Page file Disk space reserved for use when
memory requirements exceed available RAM - General rule for sizing Amount of installed RAM
12 MB
32Configuring Virtual Memory
- System swaps out pages to disk as needed
- ex. when multitasking, use RAM for current
program, put others on disk temporarily - happens automatically neither user nor
programmer has to do anything - Can dramatically affect performance
- sometimes greatly increases contention for the
disk containing the pagefile - if misused, system spends all its time copying
data and very little doing actual useful work - adding RAM memory (e.g., avoiding VM) is better
33Configuring Memory to Match the User Load
- Server functions
- Use RAM and paging
- Software applications
- Printing
- Currently running services
- Network connectivity functions
- Use RAM only
- Number of user connections
34Configuring Server RAM Hints
35UPS Fault Tolerance
- Uninterruptible power supply (UPS) A device
that provides immediate battery power to
equipment during a power failure or brownout for
a limited time period - Online UPS Battery backup device that provides
power to equipment directly from its batteries at
all times - Offline UPS Battery backup device that waits
until there is a power decrease or sag before
switching to battery power
36Chapter Summary
- Properly setting up disk storage is as important
as selecting it. - Partition disk drives through the Disk
Administrator - After partitions are set up and formatted,
implement a fault-tolerance method. - Disk striping
- Striping with parity
- Disk mirroring
continued
37Chapter Summary
- Disk performance affected by
- Fragmentation
- Distribution of files across multiple disks
- RAM configuration
- Virtual memory
continued
38Chapter Summary
- Establish a tape backup method to guard against
data loss. - Full and partial backup techniques
- Tape rotation
- Also, can protect against power outages with a UPS
39(No Transcript)