ขอบเขตเนื้อหา: คู่มือทางเทคนิคนี้ครอบคลุมแนวคิดพื้นฐานด้านปฏิบัติการศูนย์ข้อมูล (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 1 | Physical | Bits | ใยแก้วนำแสง (Fiber optics), สาย CAT6, ทรานซีฟเวอร์ (SFP/QSFP), ระบบจ่ายไฟฟ้า (PDUs), ตู้แร็ก (Rack units) |
| Layer 2 | Data Link | Frames | MAC addresses, สวิตช์ (Switches), สวิตช์ประจำตู้แร็ก (Top-of-Rack / ToR switches), การทำ VLAN tagging, โปรโตคอล ARP, เฟรมอีเทอร์เน็ต (Ethernet frames) |
| Layer 3 | Network | Packets | IP 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>