Difference between revisions of "User:Chris Tyler/HWD101 Scratchpad"
Chris Tyler (talk | contribs) |
Chris Tyler (talk | contribs) (→Lab Equipment) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Chris Tyler Draft}} | {{Chris Tyler Draft}} | ||
− | + | == Topic Outline == | |
* Major components of a digital computer system | * Major components of a digital computer system | ||
** CPU | ** CPU | ||
Line 8: | Line 8: | ||
** Network connections | ** Network connections | ||
** I/O busses | ** I/O busses | ||
+ | * Major Architectural Families | ||
+ | ** x86 (x86_32, x86_64,x64) | ||
+ | ** ARM (arm, aarch32, aarch64) | ||
+ | ** SPARC | ||
+ | ** POWER | ||
+ | ** MIPS | ||
+ | ** Z9 | ||
* Electrical Power | * Electrical Power | ||
** How electrical energy is used in a computer system | ** How electrical energy is used in a computer system | ||
Line 33: | Line 40: | ||
*** Internal power connectors | *** Internal power connectors | ||
*** Power supplies | *** Power supplies | ||
+ | *** Memory modules | ||
+ | *** CPU modules | ||
+ | *** PCIe cards | ||
+ | *** SATA and SAS connectors | ||
** 19" Rackmount | ** 19" Rackmount | ||
*** Rack types | *** Rack types | ||
Line 41: | Line 52: | ||
*** Sleds | *** Sleds | ||
*** Disaggregation | *** Disaggregation | ||
+ | * Storage | ||
+ | ** Hard Drives | ||
+ | ** SSDs | ||
+ | ** Flash memory | ||
+ | ** Other storage devices | ||
* Cabling | * Cabling | ||
** Power | ** Power | ||
Line 55: | Line 71: | ||
*** Cable restrictions (e.g., minimum bend radius, temperature, ...) | *** Cable restrictions (e.g., minimum bend radius, temperature, ...) | ||
*** Cable type tradeoffs (power, latency, cost, distance, ...) | *** Cable type tradeoffs (power, latency, cost, distance, ...) | ||
+ | ** Network Error Rate Testing | ||
+ | *** Line certification and qualification, reflectometer, and error testing | ||
+ | * Firmware and Boot Standards | ||
+ | ** UEFI | ||
+ | ** Legacy boot software (BIOS) | ||
+ | ** IPMI | ||
+ | ** PXE | ||
+ | ** Partitioning | ||
+ | *** GPT | ||
+ | *** Legacy partitioning schemes (BIOS disklabel) | ||
* Digital data | * Digital data | ||
** Binary states | ** Binary states | ||
Line 61: | Line 87: | ||
** Units (byte, kb, mb, gb, pb, eb; kib, mib, gib, pib, eib) | ** Units (byte, kb, mb, gb, pb, eb; kib, mib, gib, pib, eib) | ||
** Conversions (binary, decimal, octal, hexadecimal) | ** Conversions (binary, decimal, octal, hexadecimal) | ||
+ | * Data centre operations | ||
+ | ** Server Assembly | ||
+ | *** Build a 1u server with appropriate memory, airflow, storage, and cable placement | ||
+ | ** Building a rack | ||
+ | *** Installing devices | ||
+ | **** Installing into a rack using rack ears | ||
+ | **** Installing into a rack using rails | ||
+ | **** Using a Server Lift | ||
+ | *** Cabling for power | ||
+ | **** Installing a PDU | ||
+ | **** Cabling a PDU | ||
+ | *** Cabling for data | ||
+ | **** Installing a patch panel | ||
+ | **** Cat6 Cabling | ||
+ | **** Cable dressing | ||
+ | *** Asset registration and tracking | ||
+ | **** MAC and Serial number registration | ||
+ | |||
+ | == Learning Objectives == | ||
+ | |||
+ | == Lab Equipment == | ||
+ | |||
+ | Per group: | ||
+ | # An open-frame 19" rack with casters (< ~$550 for 42u) | ||
+ | # Finger channels | ||
+ | # 1u rackmount server case with ATX or ITX motherboard, memory modules, PSU, SATA disk, IPMI capability | ||
+ | # Fibre NICs or SFP+ adapters | ||
+ | # Fibre cables | ||
+ | # SFP+ cables | ||
+ | # Network switch | ||
+ | # Two PDUs (ideally, at least one should be intelligent) | ||
+ | # Cagenuts | ||
+ | # Basic tools | ||
+ | # Blanking panels | ||
+ | # Cables (do/should students make their own?) | ||
+ | # Barcode scanner (< $50) | ||
+ | |||
+ | Rack configuration: | ||
+ | # One 1u server assembled by the group | ||
+ | # One 2u server preassembled | ||
+ | # Additional rackmount cases with RJ45 jacks | ||
+ | # Patch panels | ||
+ | # GigE switch | ||
+ | # 1 basic PDU | ||
+ | # 1 intelligent/monitored PDU | ||
+ | # Device for web access to configuration server and management interfaces (laptop? PC?) | ||
+ | |||
+ | Per lab room: | ||
+ | # Ceiling channels? | ||
+ | # Power | ||
+ | # Server lift (~$2-3K) | ||
+ | # Network cable qualification tester (~$1-2K) | ||
+ | # Configuration server | ||
+ | |||
+ | == Lab Culminating Project == | ||
+ | # Build a 1u server | ||
+ | # Build and configure a rack | ||
+ | # Connect and qualify the network cables | ||
+ | # Record the MAC address and serial number using the barcode scanner | ||
+ | # Enter the MAC address into the configuration server | ||
+ | # Use IPMI to start the system and boot with PXE | ||
+ | # Installed system will display some default web information if configured successfully including a non-spoofable hash code | ||
+ | # Access the PDU to measure current and voltages and control outlets | ||
+ | |||
+ | == Learning Outcomes == | ||
+ | |||
+ | # Identify the main components of a modern server system | ||
+ | # Identify the major features of common computer architecture families | ||
+ | # Identify and use common computer cables and connectors | ||
+ | # Identify common computer hardware form factors | ||
+ | # Assemble, configure, and test a server computer | ||
+ | # Assemble, configure, and test a multiple-device equipment rack | ||
+ | # Assemble, install, and qualify network computer cables | ||
+ | # Identify and track computer assets | ||
+ | # Use system management protocols and tools to remotely manage server hardware | ||
+ | # Recommend appropriate equipment, cabling, and power configurations to meet stated requirements | ||
+ | # Use appropriate personnel and equipment safety procedures | ||
+ | # Perform basic operations in various numbering systems used in computing |
Latest revision as of 00:05, 24 September 2014
Contents
Topic Outline
- Major components of a digital computer system
- CPU
- Memory
- Storage
- Network connections
- I/O busses
- Major Architectural Families
- x86 (x86_32, x86_64,x64)
- ARM (arm, aarch32, aarch64)
- SPARC
- POWER
- MIPS
- Z9
- Electrical Power
- How electrical energy is used in a computer system
- The relationship between energy consumption and heat
- AC vs. DC Power
- Electrical measurement: voltage, current, wattage
- AC Power
- Wattage vs. VA
- 110, 207, 220, and other voltage standards
- 1-phase and 3-phase electrical supplies
- AC power connectors
- Power Conversion Factors, harmonics, and spikes
- Surge suppression
- DC Power
- Common DC power busses
- Storing and distributing DC power
- Uninterruptable power supplies
- Cooling
- Working temperatures
- Airflow
- Hot zone/cold zone
- Physical standards
- PCs
- Mainboard form factors (ATX, ITX, ...)
- Internal power connectors
- Power supplies
- Memory modules
- CPU modules
- PCIe cards
- SATA and SAS connectors
- 19" Rackmount
- Rack types
- Mounting systems
- "u" height designations
- 23" OCP
- Rack types
- Sleds
- Disaggregation
- PCs
- Storage
- Hard Drives
- SSDs
- Flash memory
- Other storage devices
- Cabling
- Power
- AC connector types
- Cable restrictions
- Networking - Copper
- Cable types (Cat4/Cat5/Cat5e/Cat6/twinax)
- Connector types (e.g. RJ45, SFP+ DA)
- Cable restrictions (e.g., minimum bend radius)
- Cable type tradeoffs (power, latency, cost, distance, ...)
- Networking - Fiber
- Cable types
- Connector types
- Cable restrictions (e.g., minimum bend radius, temperature, ...)
- Cable type tradeoffs (power, latency, cost, distance, ...)
- Network Error Rate Testing
- Line certification and qualification, reflectometer, and error testing
- Power
- Firmware and Boot Standards
- UEFI
- Legacy boot software (BIOS)
- IPMI
- PXE
- Partitioning
- GPT
- Legacy partitioning schemes (BIOS disklabel)
- Digital data
- Binary states
- Numbering systems
- Coding systems (floating point, characters)
- Units (byte, kb, mb, gb, pb, eb; kib, mib, gib, pib, eib)
- Conversions (binary, decimal, octal, hexadecimal)
- Data centre operations
- Server Assembly
- Build a 1u server with appropriate memory, airflow, storage, and cable placement
- Building a rack
- Installing devices
- Installing into a rack using rack ears
- Installing into a rack using rails
- Using a Server Lift
- Cabling for power
- Installing a PDU
- Cabling a PDU
- Cabling for data
- Installing a patch panel
- Cat6 Cabling
- Cable dressing
- Asset registration and tracking
- MAC and Serial number registration
- Installing devices
- Server Assembly
Learning Objectives
Lab Equipment
Per group:
- An open-frame 19" rack with casters (< ~$550 for 42u)
- Finger channels
- 1u rackmount server case with ATX or ITX motherboard, memory modules, PSU, SATA disk, IPMI capability
- Fibre NICs or SFP+ adapters
- Fibre cables
- SFP+ cables
- Network switch
- Two PDUs (ideally, at least one should be intelligent)
- Cagenuts
- Basic tools
- Blanking panels
- Cables (do/should students make their own?)
- Barcode scanner (< $50)
Rack configuration:
- One 1u server assembled by the group
- One 2u server preassembled
- Additional rackmount cases with RJ45 jacks
- Patch panels
- GigE switch
- 1 basic PDU
- 1 intelligent/monitored PDU
- Device for web access to configuration server and management interfaces (laptop? PC?)
Per lab room:
- Ceiling channels?
- Power
- Server lift (~$2-3K)
- Network cable qualification tester (~$1-2K)
- Configuration server
Lab Culminating Project
- Build a 1u server
- Build and configure a rack
- Connect and qualify the network cables
- Record the MAC address and serial number using the barcode scanner
- Enter the MAC address into the configuration server
- Use IPMI to start the system and boot with PXE
- Installed system will display some default web information if configured successfully including a non-spoofable hash code
- Access the PDU to measure current and voltages and control outlets
Learning Outcomes
- Identify the main components of a modern server system
- Identify the major features of common computer architecture families
- Identify and use common computer cables and connectors
- Identify common computer hardware form factors
- Assemble, configure, and test a server computer
- Assemble, configure, and test a multiple-device equipment rack
- Assemble, install, and qualify network computer cables
- Identify and track computer assets
- Use system management protocols and tools to remotely manage server hardware
- Recommend appropriate equipment, cabling, and power configurations to meet stated requirements
- Use appropriate personnel and equipment safety procedures
- Perform basic operations in various numbering systems used in computing