AWS DCO — เจาะลึกทางเทคนิค & สรุปย่อด้านฮาร์ดแวร์ (Hardware Cheat Sheet)

ขอบเขตเนื้อหา: คู่มือทางเทคนิคนี้ครอบคลุมแนวคิดพื้นฐานด้านปฏิบัติการศูนย์ข้อมูล (Data Center Operations) ทั้งในส่วนของฮาร์ดแวร์เซิร์ฟเวอร์, โครงสร้างพื้นฐานทางกายภาพระดับ Layer 1, สายเคเบิลใยแก้วนำแสง (Fiber Optics), พื้นฐานระบบเครือข่าย และชุดคำสั่ง CLI บน Linux สำหรับการวินิจฉัยปัญหา

🌐 พื้นฐานระบบเครือข่ายและแบบจำลอง OSI (Networking & OSI Fundamentals)

แบบจำลอง OSI (เน้นเฉพาะ Layer 1–3)

เลเยอร์ (Layer)ชื่อ (Name)หน่วยของข้อมูล (Data Unit)อุปกรณ์และแนวคิดหลัก (Key Components & Concepts)
Layer 1PhysicalBitsใยแก้วนำแสง (Fiber optics), สาย CAT6, ทรานซีฟเวอร์ (SFP/QSFP), ระบบจ่ายไฟฟ้า (PDUs), ตู้แร็ก (Rack units)
Layer 2Data LinkFramesMAC addresses, สวิตช์ (Switches), สวิตช์ประจำตู้แร็ก (Top-of-Rack / ToR switches), การทำ VLAN tagging, โปรโตคอล ARP, เฟรมอีเทอร์เน็ต (Ethernet frames)
Layer 3NetworkPacketsIP addresses (IPv4/IPv6), เราเตอร์ (Routers), โปรโตคอล ICMP (ping), ตารางเส้นทาง (Routing tables), เครือข่ายย่อย (Subnets), เกตเวย์ (Gateways)

รายละเอียดโปรโตคอลเครือข่ายหลัก

1. TCP เทียบกับ UDP

  • TCP (Transmission Control Protocol): โปรโตคอลแบบเน้นการเชื่อมต่อ (Connection-oriented) โดยใช้กลไก 3-way handshake (SYN → SYN-ACK → ACK) รับประกันความถูกต้อง การเรียงลำดับ และการตรวจสอบข้อผิดพลาดในการส่งข้อมูล ใช้สำหรับ SSH, HTTP/HTTPS และการโอนย้ายไฟล์
  • UDP (User Datagram Protocol): โปรโตคอลขนาดเล็กแบบไม่สร้างการเชื่อมต่อ (Connectionless) ส่งแพ็กเก็ตข้อมูลโดยไม่มีการ handshake หรือยืนยันการรับข้อมูล ให้ความสำคัญกับความหน่วงต่ำ (Low latency) มากกว่าความน่าเชื่อถือ ใช้สำหรับ DNS queries, การสตรีมวิดีโอ และ NTP

2. DHCP (Dynamic Host Configuration Protocol)

ระบบกำหนดค่า IP Address อัตโนมัติ โดยทำงานผ่านกระบวนการ DORA:

  • Discover: เครื่องลูกข่าย (Client) ส่งแพ็กเก็ตแบบ Broadcast เพื่อค้นหา DHCP เซิร์ฟเวอร์
  • Offer: DHCP เซิร์ฟเวอร์เสนอ IP Address ที่พร้อมใช้งานให้แก่เครื่องลูกข่าย
  • Request: เครื่องลูกข่ายส่งคำขอเช่า (Lease) ใช้งาน IP Address ที่ถูกเสนอ
  • Acknowledge: เซิร์ฟเวอร์ยืนยันการเช่า พร้อมส่งค่า Subnet Mask, Default Gateway และที่อยู่ DNS

3. DNS (Domain Name System)

แปลงชื่อโดเมนที่มนุษย์อ่านเข้าใจให้กลายเป็นหมายเลข IP Address เครื่องมือสำคัญสำหรับการวินิจฉัยระบบ ได้แก่ dig และ nslookup

🖥️ สถาปัตยกรรมฮาร์ดแวร์เซิร์ฟเวอร์และหน่วยความจำ (Server Hardware Architecture & Memory)

กระบวนการ POST (Power-On Self-Test) และขั้นตอนการบูต

  • ลำดับการจ่ายไฟ (Power Sequence): ตัวจ่ายไฟ (PSU) ปรับระดับแรงดันไฟให้เสถียร จากนั้นส่งสัญญาณ Power_Good ไปยังเมนบอร์ด
  • การเริ่มประมวลผล (Execution): CPU โหลดและประมวลผลชุดคำสั่งของเฟิร์มแวร์ BIOS/UEFI จากหน่วยความจำแฟลช
  • การตรวจเช็กฮาร์ดแวร์ (Hardware Checks): POST ดำเนินการตรวจสอบอุปกรณ์หลัก:
    • หน่วยความจำระบบ (ตรวจหาและยืนยันความจุของแผง RAM DIMM)
    • การมีอยู่และการระบายความร้อนของ CPU
    • PCIe bus และการ์ดเสริมส่วนขยายต่างๆ
    • ตัวควบคุมอุปกรณ์จัดเก็บข้อมูล (การ์ด RAID/HBAs)
  • การหยุดทำงาน / รหัสข้อผิดพลาด LED (Halt / LED Error Code): หากขั้นตอน POST ล้มเหลว เซิร์ฟเวอร์จะหยุดทำงานทันที พร้อมแจ้งรหัสข้อผิดพลาดผ่านไฟ LED แสดงสถานะ, POST codes หรือบันทึกลง System Event Logs ของชิป BMC

IPMI และชิปควบคุม Baseboard Management Controller (BMC)

  • BMC: ชิปประมวลผลส่วนบริการแยกต่างหากที่ติดตั้งอยู่บนเมนบอร์ดเซิร์ฟเวอร์ ทำงานแบบ Out-of-Band (OOB) ซึ่งสามารถทำงานได้ต่อเนื่องแม้ CPU หลัก, ระบบปฏิบัติการ หรือระบบไฟหลักของเซิร์ฟเวอร์จะปิดอยู่
  • ฟังก์ชันการทำงาน: ควบคุมพลังงานระยะไกล (สั่งรีสตาร์ตเครื่อง, สั่งปิดเครื่องแบบบังคับ), อ่านค่าเซนเซอร์อุณหภูมิ/แรงดันไฟฟ้า, ตรวจสอบบันทึก System Event Logs (SEL) และให้บริการ KVM เสมือน (Virtual KVM) ผ่านพอร์ตเครือข่ายสำหรับการจัดการโดยเฉพาะ

แผนผังโครงสร้างฮาร์ดแวร์เซิร์ฟเวอร์

Plaintext

               ┌────────────────────────────────────────────────────────┐
               │                SERVER ARCHITECTURE MAP                 │
               ├────────────────────────────────────────────────────────┤
               │  [ CPU ] ◄──────► [ หน่วยความจำระบบ / RAM (DIMMs) ]     │
               │    │                                                   │
               │    ├───────────► [ PCIe Bus (NICs, HBAs, Accelerators) ]│
               │    │                                                   │
               │    └───────────► [ ตัวควบคุมพื้นที่จัดเก็บ / NVMe Direct ]│
               │                            │                           │
               │             ┌──────────────┴──────────────┐            │
               │             ▼                             ▼            │
               │    [ HDD / SATA SSD ]             [ NVMe SSDs ]        │
               │    (SAS/SATA Bus)                 (PCIe High-Speed)    │
               └────────────────────────────────────────────────────────┘

หน่วยความจำ (RAM / DIMMs)

  • ECC Memory (Error-Correcting Code): มาตรฐานในเซิร์ฟเวอร์ระดับองค์กร ตรวจจับและแก้ไขข้อผิดพลาดของหน่วยความจำระดับ single-bit แบบเรียลไทม์ เพื่อป้องกันอาการ Kernel Panic และข้อมูลเสียหาย
  • การแยกแยะปัญหาระหว่างช่องเสียบ (Slot) กับแผงแรม (Stick): กรณีที่ระบบไม่พบช่อง DIMM:
    • ถอดและเสียบแผงแรม (DIMM) ใหม่อีกครั้ง (Reseat)
    • สลับแรมตัวที่สงสัยว่าเสียไปยังช่องเสียบที่ทดสอบแล้วว่าใช้งานได้ปกติ เพื่อแยกแยะว่าอาการเสียเกิดจากช่องเสียบ (ปัญหาที่เมนบอร์ดหรือซ็อกเก็ต CPU) หรือเกิดจากแผงแรมเอง

เทคโนโลยีหน่วยจัดเก็บข้อมูล

ชนิดของพื้นที่จัดเก็บตัวกลางจัดเก็บบัส / โปรโตคอลความหน่วง (Latency)รูปแบบการใช้งานหลัก
HDDจานหมุนแม่เหล็กSATA / SASสูง (~10ms)เก็บข้อมูลเย็นปริมาณมาก (Cold Storage) / ไฟล์สำรอง
SSDโซลิดสเตตแฟลชSATA / SASปานกลาง (~100µs)ไดรฟ์บูตระบบทั่วไป & รัน OS
NVMeโซลิดสเตตแฟลชPCIe Directต่ำมาก (~10–30µs)ฐานข้อมูลที่ต้องการประสิทธิภาพสูง & ระบบแคช

ข้อมูลอ้างอิงชุดต่อพ่วงดิสก์ (RAID Array Reference)

  • RAID 0 (Striping): รวมไดรฟ์เพื่อเพิ่มประสิทธิภาพ ไม่มีความปลอดภัยต่อข้อผิดพลาด (No fault tolerance) หากดิสก์พังตัวเดียว ข้อมูลทั้งหมดจะสูญหายทันที
  • RAID 1 (Mirroring): คัดลอกข้อมูลซ้ำคู่ขนานข้ามไดรฟ์ ให้ความปลอดภัยของข้อมูล 100% แต่เสียความจุจัดเก็บข้อมูลไป 50%
  • RAID 5 (Striping + Parity): ต้องใช้ดิสก์อย่างน้อย 3 ตัว กระจายข้อมูล Parity ไว้ทั่วทุกไดรฟ์ รองรับดิสก์พังพร้อมกันได้ 1 ตัว
  • RAID 6 (Double Parity): ต้องใช้ดิสก์อย่างน้อย 4 ตัว ใช้บล็อก Parity สองชุด สามารถรองรับดิสก์เสียหายพร้อมกันได้สูงสุด 2 ตัว
  • RAID 10 (Striped Mirrors): รวมความปลอดภัยของ RAID 1 และประสิทธิภาพของ RAID 0 เข้าด้วยกัน ต้องใช้ดิสก์อย่างน้อย 4 ตัว

🔌 ระบบใยแก้วนำแสงและโครงสร้างพื้นฐาน (Fiber Optics & Infrastructure Mechanics)

ประเภทของสายเคเบิลใยแก้วนำแสง (Fiber Optic Cable Types)

คุณสมบัติSingle-Mode Fiber (SMF)Multi-Mode Fiber (MMF)
สีเปลือกหุ้ม (Jacket Color)เหลืองฟ้าทะเล (Aqua) / ม่วงแดง (Erika Violet)
ขนาดเส้นผ่านศูนย์กลางแกน (Core Diameter)~9 ไมครอน (แกนแคบ)50 หรือ 62.5 ไมครอน (แกนกว้าง)
แหล่งกำเนิดแสง (Light Source)เลเซอร์ (Laser)หลอด LED / VCSEL
ระยะการส่งสัญญาณ (Distance Range)ระยะไกล (ระดับกิโลเมตร)ระยะใกล้ (การเชื่อมต่อภายในตู้แร็กศูนย์ข้อมูล)

หัวเชื่อมต่อและโมดูลแปลงสัญญาณใยแก้วนำแสงที่ใช้บ่อย

หัวเชื่อมต่อ (Connectors)

  • LC (Lucent Connector): หัวเชื่อมต่อแบบ Duplex แบบกด-ดึง มาตรฐานที่ใช้กับพอร์ตเครือข่ายบนเซิร์ฟเวอร์และแผงกระจายสาย (Patch panel)
  • MPO/MTP (Multi-fiber Push On): หัวเชื่อมต่อแถวเรียงความหนาแน่นสูง รองรับการรวมสายใยแก้ว 8, 12 หรือ 24 เส้น ให้อยู่ภายในหัวปลั๊กเดียว

โมดูลแปลงสัญญาณ (Transceivers)

โมดูลแสงแบบถอดเสียบได้ ใช้แปลงสัญญาณระหว่างพอร์ตอุปกรณ์และสายเคเบิลใยแก้ว:

  • SFP / SFP+: Small Form-Factor Pluggable (ความเร็ว 1Gbps / 10Gbps)
  • QSFP+ / QSFP28: Quad Small Form-Factor Pluggable (ความเร็ว 40Gbps / 100Gbps)
  • OSFP / QSFP-DD: โมดูลแสงความหนาแน่นสูงพิเศษ (ความเร็วระดับ 400Gbps ขึ้นไป)

เครื่องมือวินิจฉัย Layer กายภาพ (Physical Layer Diagnostic Tools)

  • VFL (Visual Fault Locator): อุปกรณ์เลเซอร์แสงสีแดงกำลังสูงสำหรับส่องเข้าสายไฟเบอร์ เพื่อตรวจหาการโค้งงอขนาดเล็ก รอยแตก หรือการขาดของเส้นใยแก้วด้วยสายตา
  • Optical Power Meter (OPM): เครื่องวัดค่าความแรงสัญญาณแสง (dBm) เพื่อตรวจสอบว่าค่าความสูญเสียของแสง (Optical loss) อยู่ในเกณฑ์ที่ระบบรับได้หรือไม่
  • Fiber Scope / Inspection Probe: กล้องตรวจสภาพหน้าสัมผัสของสายใยแก้ว เพื่อตรวจหาฝุ่นหรือคราบน้ำมันขนาดเล็กก่อนทำการเสียบต่อเข้ากับพอร์ต

🐧 คำสั่ง Linux ที่จำเป็นสำหรับระบบเครือข่ายและการวินิจฉัยปัญหา

การดูค่าและตั้งค่าคอนฟิกเครือข่าย

Bash

# แสดงอินเทอร์เฟซเครือข่ายทั้งหมด, หมายเลข IP ที่ได้รับ และสถานะลิงก์ (Link state)
ip addr show

# แสดงตารางเส้นทาง (Routing tables) และเกตเวย์หลัก (Default gateway) ที่ตั้งค่าไว้
ip route show

# ตรวจสอบการเชื่อมต่อระดับ Layer 3 ไปยังปลายทาง
ping -c 4 <ip_address_or_hostname>

# ตรวจสอบเส้นทางการเดินทางของแพ็กเก็ตแบบทีละ Hop เพื่อหาจุดที่มีความหน่วง (Latency) หรือจุดที่แพ็กเก็ตตกหล่น
traceroute <target_ip>

# ตรวจสอบการแปลงชื่อโฮสต์เป็น IP Address ผ่าน DNS เซิร์ฟเวอร์
dig <domain_name>
nslookup <domain_name>