CT320

Three headers follow: ! Long name of class !! Semester !!! New Chapter 8, replaced by the name of the current page.

CT320: Network and System Administration

Fall 2013

New Chapter 8

Links to the various pages for this class:

Wish I could do this: * Schedule

See this page as a slide show

Chapter 8: Storage

CT 320: Network and System Administration

Colorado State University

Computer Science Department

Original slides from Dr. James Walden at Northern Kentucky University.

Topics

  1. Disk interfaces
  2. Disk components
  3. Performance
  4. Reliability
  5. RAID
  6. Adding a disk
  7. Logical volumes
  8. Filesystems

Disk Interfaces

SCSI

IDE

SATA vs. SCSI

Hard Drive Components

Hard Drive Components

Disk Information: hdparm

    # hdparm -i /dev/hde
    /dev/hde:
     Model=WDC WD1200JB-00CRA1, FwRev=17.07W17, SerialNo=WDWMA8C4533667
     Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
     RawCHS=16383/16/63, TrkSize=57600, SectSize=600, ECCbytes=40
     BuffType=DualPortCache, BuffSize=8192kB, MaxMultSect=16, MultSect=off
     CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=234441648
     IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
     PIO modes: pio0 pio1 pio2 pio3 pio4
     DMA modes: mdma0 mdma1 mdma2
     UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
     AdvancedPM=no WriteCache=enabled
     Drive conforms to: device does not report version:
     * signifies the current active mode

Disk Performance

Latency vs. Throughput

Disk Performance: hdparm

    # hdparm -tT /dev/hde
    /dev/hde:
     Timing cached reads:
     876 MB in 2.00 seconds = 437.41 MB/sec
     Timing buffered disk reads:
     88 MB in 3.08 seconds = 28.60 MB/sec

Reliability

RAID

RAID Levels

Adding a Disk

    fdisk /dev/sdb
    mkfs -v -t ext3 /dev/sdb1
    /dev/sdb1 /proj ext3 defaults 0 2
    mount -a

When don’t you need a filesystem?

    mkswap -v /dev/sdb1

Logical Volumes

LVM

LVM Components

Mapping Modes

Setting up an LVG and LV

    # pvcreate /dev/hda1
    # pvcreate /dev/hdb1
    vgcreate nku_proj /dev/hda1 /dev/hdb1
Use vgextend to add more PVs later.
    lvcreate -n nku1 --size 100G nku_proj1
    mkfs -v -t ext3 /dev/nku_proj/nku1

Extending a LV

    lvextend -L120G /dev/nku_proj/nku1
    lvextend -L+20G /dev/nku_proj/nku1
    ext2online -v /dev/nku_proj/nku1
    df -h

Swap

    dd if=/dev/zero of=/swapfile bs=1024k count=512
    mkswap /swapfile
    swapon /swapfile
    swapon /dev/sda2
    swapoff /swapfile
    swapoff /dev/sda2
    cat /proc/swaps

Filesystems

    tune2fs -j /dev/sda1

Mounting

    # mount /dev/sda1 /mnt
    # df -h /mnt

fstab

    # /etc/fstab: static file system information.
    #
    # <file system> <mount point> <type> <options> <dump> <pass>
    proc      /proc          proc    defaults 0 0
    /dev/hdc1 /              ext3    defaults 0 1
    /dev/hdc5 /win           vfat    user,rw  0 0
    /dev/hdc7 none           swap    sw       0 0
    /dev/hdc8 /var           ext3    defaults 0 2
    /dev/hdc9 /home          ext3    defaults 0 2
    /dev/hda  /media/cdrom0  iso9660 ro,user  0 0
    /dev/fd0  /media/floppy0 auto    rw,user  0 0

fsck: check + repair fs

References

Modified: 2013-09-22T15:21

User: Guest

Check: HTML CSS
Edit History Source
Apply to CSU | Contact CSU | Disclaimer | Equal Opportunity
Colorado State University, Fort Collins, CO 80523 USA
© 2015 Colorado State University
CS Building