← กลับหน้าหลัก
🖥️

การบริหารจัดการเครื่องแม่ข่าย

1. พื้นฐาน Server และ Client

Server คือเครื่องคอมพิวเตอร์ที่ให้บริการทรัพยากรหรือบริการต่างๆ แก่เครื่องอื่นในเครือข่าย ส่วน Client คือเครื่องที่ร้องขอบริการจาก Server

รายการServerClient
หน้าที่ให้บริการ (Service Provider)รับบริการ (Service Consumer)
ทรัพยากรCPU, RAM, Storage สูงตามความต้องการใช้งาน
ความพร้อมใช้งานต้องทำงาน 24/7เปิด-ปิดได้ตามต้องการ
ตำแหน่งData Center / Server Roomโต๊ะทำงานทั่วไป
ตัวอย่างWeb Server, Mail ServerPC, Laptop, Smartphone
🎯 จุดออกสอบบ่อย: รูปแบบการให้บริการ: Client-Server (1 Server หลาย Client), Peer-to-Peer (ทุกเครื่องเท่าเทียมกัน)

2. ประเภทของ Server ที่สำคัญ

Server แต่ละประเภทมีหน้าที่เฉพาะทาง เป็นหัวข้อที่ออกสอบบ่อยมาก

ประเภท Serverหน้าที่หลักตัวอย่าง SoftwarePort ที่ใช้
File Serverเก็บและแชร์ไฟล์ในเครือข่ายSamba, Windows File Share445 (SMB)
Web Serverให้บริการเว็บไซต์ (HTTP/HTTPS)Apache, Nginx, IIS80, 443
Database Serverจัดเก็บและจัดการฐานข้อมูลMySQL, PostgreSQL, Oracle3306, 5432, 1521
Mail Serverรับ-ส่งอีเมลMicrosoft Exchange, Postfix25, 110, 143
DNS Serverแปลงชื่อโดเมนเป็น IPBIND, Windows DNS53
DHCP Serverแจก IP Address อัตโนมัติISC DHCP, Windows DHCP67, 68
Proxy Serverตัวกลางเชื่อมต่ออินเทอร์เน็ตSquid, HAProxy3128, 8080
FTP Serverบริการโอนถ่ายไฟล์vsftpd, ProFTPD20, 21
⚠️ ข้อควรระวัง: ระวัง! ข้อสอบชอบถามให้จับคู่ประเภท Server กับหน้าที่ หรือถาม Port Number ที่ใช้

3. ระบบปฏิบัติการสำหรับ Server

ระบบปฏิบัติการ (Operating System) สำหรับ Server มีคุณสมบัติพิเศษที่ต่างจาก Desktop เช่น ความเสถียร ความปลอดภัย และการจัดการทรัพยากร

OSข้อดีข้อจำกัดเหมาะกับ
Windows Serverใช้งานง่าย GUI สวย, Active Directory, รองรับ .NETค่าลิขสิทธิ์สูง, ใช้ทรัพยากรมากองค์กรใช้ Microsoft Stack
Linux (Ubuntu Server)ฟรี Open Source, เบา, เสถียร, ปลอดภัยต้องเรียนรู้ Command LineWeb Server, Container
Linux (CentOS/Rocky)เสถียรมาก, เหมาะ Production, RHEL CompatibleUpdate ช้า, CentOS หยุดพัฒนาแล้วEnterprise, Database Server
Linux (Debian)เสถียรสุดๆ, Package ผ่านการทดสอบSoftware เวอร์ชันเก่าServer ที่ต้องการความเสถียร
  • Windows Server Editions: Standard, Datacenter (Unlimited VM), Essentials (ธุรกิจเล็ก)
  • Linux Distributions สำหรับ Server: Ubuntu Server, CentOS, Rocky Linux, Debian, RHEL
  • Active Directory (AD): ระบบจัดการ User/Group/Policy แบบรวมศูนย์ใน Windows Server
  • SSH (Secure Shell): โปรโตคอลสำหรับ Remote Access ไปยัง Linux Server ผ่าน Port 22
🎯 จุดออกสอบบ่อย: จำ: Linux ใช้ Command Line เป็นหลัก (Terminal), Windows Server มี GUI แต่ก็ใช้ PowerShell ได้

4. การจัดการ User และ Group

การจัดการผู้ใช้และกลุ่มเป็นพื้นฐานสำคัญของการรักษาความปลอดภัย Server

  • User Account: บัญชีผู้ใช้แต่ละคน มี Username, Password, UID (Linux) หรือ SID (Windows)
  • Group: รวมกลุ่ม User ที่มีสิทธิ์เหมือนกัน ช่วยจัดการง่ายขึ้น
  • Root/Administrator: บัญชีที่มีสิทธิ์สูงสุด ทำได้ทุกอย่าง (ต้องระวังการใช้งาน!)
  • Principle of Least Privilege: ให้สิทธิ์เท่าที่จำเป็นเท่านั้น
คำสั่งLinuxWindows
เพิ่ม Useruseradd / addusernet user /add
ลบ Useruserdelnet user /delete
เปลี่ยนรหัสpasswd usernamenet user username *
เพิ่ม Groupgroupaddnet localgroup /add
ดู User ทั้งหมดcat /etc/passwdnet user
⚠️ ข้อควรระวัง: ระวัง! อย่า Login ด้วย Root/Administrator ตลอดเวลา ให้ใช้บัญชีธรรมดาแล้ว sudo/Run as Admin เฉพาะเมื่อจำเป็น

5. สิทธิ์การเข้าถึง (Permission)

ระบบสิทธิ์ใน Linux ใช้ตัวเลข 3 หลัก (rwx) สำหรับ Owner, Group, Others

สิทธิ์ตัวอักษรตัวเลขความหมาย
Readr4อ่านไฟล์/ดูรายการใน Directory
Writew2แก้ไข/ลบไฟล์
Executex1รันไฟล์/เข้า Directory
  • ตัวอย่าง: chmod 755 file.sh หมายถึง Owner=rwx(7), Group=r-x(5), Others=r-x(5)
  • 755: เจ้าของทำได้ทุกอย่าง คนอื่นอ่านและรันได้
  • 644: เจ้าของอ่านเขียน คนอื่นอ่านอย่างเดียว (ไฟล์ทั่วไป)
  • 600: เจ้าของอ่านเขียน คนอื่นทำอะไรไม่ได้เลย (ไฟล์ลับ)
  • chown: เปลี่ยนเจ้าของไฟล์, chgrp: เปลี่ยน Group
🎯 จุดออกสอบบ่อย: จำสูตร: r=4, w=2, x=1 รวมกันได้ตัวเลข เช่น rwx=4+2+1=7, r-x=4+0+1=5

6. Backup และ Restore

การสำรองข้อมูลเป็นสิ่งจำเป็นสำหรับทุก Server เพื่อป้องกันข้อมูลสูญหาย

ประเภท Backupคำอธิบายข้อดีข้อเสีย
Full Backupสำรองทุกอย่าง 100%Restore ง่าย เร็วใช้พื้นที่และเวลามาก
Incrementalสำรองเฉพาะที่เปลี่ยนจากครั้งก่อนเร็ว ประหยัดพื้นที่Restore ต้องใช้หลายไฟล์
Differentialสำรองเฉพาะที่เปลี่ยนจาก Full ล่าสุดRestore เร็วกว่า Incrementalไฟล์ใหญ่ขึ้นเรื่อยๆ
  • 3-2-1 Rule: เก็บ 3 ชุด, ใน 2 สื่อที่ต่างกัน, 1 ชุดเก็บนอกสถานที่
  • RPO (Recovery Point Objective): ข้อมูลย้อนหลังได้ไกลแค่ไหน
  • RTO (Recovery Time Objective): ต้องกู้คืนเสร็จภายในกี่ชั่วโมง
  • Offsite Backup: เก็บ Backup ไว้ที่อื่น เช่น Cloud, Data Center สำรอง
⚠️ ข้อควรระวัง: ข้อสอบชอบถาม: Full vs Incremental vs Differential ต่างกันอย่างไร? และ 3-2-1 Rule คืออะไร?

7. RAID (Redundant Array of Independent Disks)

RAID คือเทคนิคการรวม Hard Disk หลายตัวเข้าด้วยกันเพื่อเพิ่มความเร็วหรือความปลอดภัยของข้อมูล

RAID LevelHDD ขั้นต่ำหลักการข้อดีข้อเสีย
RAID 02Striping (กระจายข้อมูล)เร็วมากไม่มี Redundancy HDD 1 ตัวเสีย = ข้อมูลหายหมด
RAID 12Mirroring (สำเนาข้อมูล)ปลอดภัยได้พื้นที่ 50% ของทั้งหมด
RAID 53Striping + Parityปลอดภัย เสีย 1 ตัวได้เขียนช้า ต้องคำนวณ Parity
RAID 64Striping + 2 Parityเสียได้ 2 ตัวเขียนช้ากว่า RAID 5
RAID 104Striping + Mirroringเร็วและปลอดภัยได้พื้นที่ 50%
🎯 จุดออกสอบบ่อย: จำ: RAID 0=เร็วไม่ปลอดภัย, RAID 1=Mirror, RAID 5=ปลอดภัยเสีย1ตัว, RAID 10=เร็วและปลอดภัย

8. System Monitoring และ Availability

การตรวจสอบสถานะ Server อย่างต่อเนื่องเพื่อให้มั่นใจว่าระบบทำงานได้ตลอดเวลา

  • Uptime: เวลาที่ Server ทำงานต่อเนื่อง (99.9% = downtime 8.76 ชม./ปี)
  • Load Average: ค่าเฉลี่ยของ Process ที่รอใช้ CPU (ใน Linux)
  • Memory Usage: การใช้ RAM ถ้าเต็มจะ Swap ไป Disk (ช้ามาก)
  • Disk I/O: การอ่านเขียน Disk ถ้ามากเกินอาจเป็น Bottleneck
  • Network Traffic: ปริมาณข้อมูลที่ผ่านเข้าออก
Toolsแพลตฟอร์มใช้สำหรับ
top / htopLinuxดู Process และ Resource แบบ Real-time
Task ManagerWindowsดู Process, CPU, Memory
Nagios / Zabbixทุก OSMonitoring แบบ Enterprise
Prometheus + Grafanaทุก OSMonitoring และ Visualization
ping / tracerouteทุก OSทดสอบ Network
🎯 จุดออกสอบบ่อย: High Availability (HA): ระบบที่ออกแบบมาให้ทำงานต่อเนื่องได้แม้ส่วนใดส่วนหนึ่งเสีย (ใช้ Redundancy, Load Balancer, Clustering)

9. พรบ.คอมฯ และความปลอดภัย (เสริม)

เบื้องต้นเกี่ยวกับกฎหมายและความปลอดภัยที่ Admin ต้องรู้

  • พ.ร.บ.คอมฯ 2560 ม.26: ผู้ให้บริการต้องเก็บ Log อย่างน้อย 90 วัน
  • PDPA: ต้องมีมาตรการรักษาความปลอดภัยข้อมูลส่วนบุคคล
  • Firewall: ควรเปิดเฉพาะ Port ที่ใช้งาน (Deny All by Default)

10. Virtualization vs Containerization

เทคโนโลยีการจำลองเครื่อง Server ที่ปฏิวัติวงการไอที:

หัวข้อVirtual Machine (VM)Container (Docker)
หลักการจำลอง Hardware (มี OS ของตัวเอง)จำลอง OS (แชร์ OS กับ Host)
ขนาดใหญ่ (GB) เพราะมี OS เต็มเล็ก (MB) มีแค่ App กับ Lib
ความเร็ว Bootช้า (เป็นนาที)เร็วมาก (วินาที)
การแยกตัวสมบูรณ์ (ปลอดภัยกว่า)ระดับ Process (เบากว่า)
ตัวอย่างVMware, VirtualBox, Hyper-VDocker, Kubernetes, Podman
🎯 จุดออกสอบบ่อย: Hypervisor: ตัวจัดการ VM (Type 1: ลงบนเหล็กเลย เช่น ESXi, Type 2: ลงบน OS เช่น VirtualBox)

11. Cloud Computing Models

รูปแบบการให้บริการบน Cloud:

Modelชื่อเต็มเราดูแลอะไรตัวอย่าง
On-Premiseใช้เครื่องตัวเองทุกอย่าง (แอร์, ไฟ, Server, OS, App)Data Center บริษัท
IaaSInfrastructure as a ServiceOS, Runtime, Data, AppAWS EC2, Google Compute Engine
PaaSPlatform as a ServiceData, AppGoogle App Engine, Heroku
SaaSSoftware as a Serviceใช้แม่งอย่างเดียวGmail, Google Drive, Office 365

12. Web Server Hardening (การทำ Server ให้แข็ง)

รายการตรวจสอบความปลอดภัยก่อนนำ Server ขึ้นใช้งานจริง (Production):

  • 1. Update Patch OS และ Software ให้ล่าสุดเสมอ
  • 2. ปิด Port ที่ไม่ใช้ (ใช้ Firewall ช่วย)
  • 3. ลบ Default User/Password และปิด Root Login ใน SSH
  • 4. เปิดใช้งาน HTTPS (SSL/TLS Certificate)
  • 5. ซ่อน Version ของ Web Server (Security by Obscurity)
  • 6. ติดตั้ง Fail2Ban (ป้องกันการเดารหัสผ่านรัวๆ)

13. Scripting for Admins (Bash & PowerShell)

Admin ที่เก่งต้องไม่ใช่แค่คลิก แต่ต้องเขียน Script เพื่อ Automate งานซ้ำๆ ได้:

คำสั่งBash (Linux)PowerShell (Windows)
แสดงไฟล์lsGet-ChildItem (ls/dir)
อ่านไฟล์cat file.txtGet-Content file.txt (cat)
ค้นหาคำgrep 'word' fileSelect-String 'word' file
Loopfor i in {1..5}; do ... donefor ($i=1; $i -le 5; $i++) { ... }
Processps auxGet-Process

14. Log Management

Log คือกล่องดำของระบบ ต้องเก็บและวิเคราะห์ให้เป็น:

  • Syslog: มาตรฐานการส่ง Log ใน Linux (เก็บที่ /var/log/)
  • Event Viewer: เครื่องมือดู Log ใน Windows (Application, Security, System)
  • Centralized Logging: ส่ง Log จากทุกเครื่องมารวมที่เดียว (เช่น ELK Stack: Elasticsearch, Logstash, Kibana) เพื่อความปลอดภัยและวิเคราะห์ง่าย
  • Log Rotation: การตัดแบ่งไฟล์ Log เก่าและลบทิ้งเมื่อถึงเวลา เพื่อไม่ให้ Disk เต็ม

15. Load Balancing Basics

การกระจายงานให้ Server หลายเครื่องช่วยกันทำ:

Algorithmการทำงานข้อดี
Round Robinวนส่งทีละเครื่องตามลำดับ 1->2->3->1ง่าย ไม่ต้องคิดมาก
Least Connectionsส่งให้เครื่องที่มีงานค้างน้อยสุดเหมาะกับงานที่ใช้เวลาต่างกัน
IP Hashคำนวณจาก IP ลูกค้า (IP เดิมไปเครื่องเดิม)เหมาะกับเว็บที่ต้องจำ Session Login