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