วิธีใช้ Shared Configuration บน IIS Windows Server 2022 สำหรับหลายเซิร์ฟเวอร์

 เมื่อองค์กรมี IIS หลายเครื่อง การจัดการ Configuration ของแต่ละ Server แยกกันอาจกลายเป็นงานที่ยุ่งยากและเสี่ยงต่อความผิดพลาด เพราะต้องคอยตรวจสอบว่า Website, Application Pool, Binding และการตั้งค่าต่าง ๆ ตรงกันทุกเครื่องหรือไม่

Shared Configuration เป็นฟีเจอร์ของ IIS Windows Server 2022 ที่ช่วยให้หลาย Web Server ใช้ Configuration ชุดเดียวกันจากศูนย์กลาง ทำให้การบริหารจัดการง่ายขึ้น เหมาะสำหรับ Web Farm, Load Balancer และองค์กรที่มี IIS หลายเครื่อง

บทความนี้จะอธิบายวิธีตั้งค่า Shared Configuration บน IIS Windows Server 2022 พร้อมแนวทางที่ใช้งานจริงในระดับ Enterprise

① Shared Configuration คืออะไร

Shared Configuration คือการเก็บไฟล์ Configuration ของ IIS ไว้ในตำแหน่งกลาง

แทนที่จะเก็บไว้ที่

C:\Windows\System32\inetsrv\config

ทุก Server

จะใช้ไฟล์เดียวกันจาก

\\FileServer\IISConfig

หรือ

\\NAS01\IISConfig

แทน


② ข้อดีของ Shared Configuration

🚀 จัดการง่าย

แก้ไขเพียงครั้งเดียว

ทุก Server ใช้งานได้ทันที


⚡ ลดความผิดพลาด

Configuration ทุกเครื่องเหมือนกัน


🌍 เหมาะสำหรับ Load Balancer

Server ทุกตัวมีค่าตรงกัน


🛡️ กู้คืนระบบได้เร็ว

เพียงเชื่อมต่อ Shared Configuration กลับมา


③ เหมาะกับระบบแบบใด

✅ Web Farm

✅ Load Balancer

✅ High Availability

✅ Enterprise Website

✅ SaaS Platform

✅ Hosting Provider


④ ตัวอย่างสถาปัตยกรรม

Load Balancer
       |
---------------------
|         |         |
WEB01    WEB02    WEB03
       |
   File Server

ทุกเครื่องใช้ Configuration จาก File Server กลาง


⑤ เตรียม Shared Folder

สร้างโฟลเดอร์

D:\IISConfig

แชร์เป็น

\\FileServer\IISConfig

⑥ กำหนด Permission

Account ที่ IIS ใช้งานต้องมีสิทธิ์

✅ Read

✅ Write

บน Shared Folder

ตัวอย่าง

IISConfigUser

⑦ เปิด IIS Manager

กด

inetmgr

จากนั้นเลือก

Server Node

ด้านบนสุด


⑧ เปิด Shared Configuration

เลือก

Shared Configuration

ภายใต้ Management Section


⑨ Enable Shared Configuration

ติ๊ก

Enable Shared Configuration

⑩ ระบุ Shared Path

ตัวอย่าง

\\FileServer\IISConfig

หรือ

\\NAS01\IISConfig

⑪ ระบุ User Account

ตัวอย่าง

DOMAIN\IISConfigUser

หรือ

SERVER\IISConfigUser

พร้อม Password


⑫ Export Encryption Keys

ก่อนเปิด Shared Configuration

ต้อง Export Key

คลิก

Export Configuration

สร้างไฟล์

iisConfigurationKey.xml

เก็บไว้ในที่ปลอดภัย


⑬ Import Configuration บน Server อื่น

บน

WEB02
WEB03

เปิด Shared Configuration

เลือก

Import Configuration

นำเข้าไฟล์ Key เดิม


⑭ ทดสอบการทำงาน

สร้างเว็บไซต์ใหม่บน

WEB01

ตรวจสอบว่า

WEB02
WEB03

เห็นเว็บไซต์เดียวกันหรือไม่


⑮ ตรวจสอบไฟล์ Configuration

Shared Configuration จะเก็บ

applicationHost.config
administration.config
redirection.config

ใน Shared Folder


⑯ ตรวจสอบผ่าน PowerShell

ดูเว็บไซต์ทั้งหมด

Get-Website

ตรวจสอบว่าแต่ละ Server ใช้ค่าเดียวกัน


⑰ ปัญหาที่พบบ่อย

❌ Shared Folder เข้าไม่ได้

สาเหตุ

Permission ไม่ถูกต้อง


❌ IIS Start ไม่ได้

สาเหตุ

Import Key ไม่สำเร็จ


❌ Configuration ไม่ตรงกัน

สาเหตุ

บางเครื่องยังใช้ Local Configuration


❌ Website หาย

สาเหตุ

File Share ไม่พร้อมใช้งาน


⑱ Shared Configuration ไม่ได้เก็บอะไรบ้าง

❌ Website Files

❌ Database

❌ SSL Certificate

❌ Log Files

ดังนั้นยังต้องจัดการส่วนเหล่านี้แยกต่างหาก


⑲ แนวทางใช้งานร่วมกับ Load Balancer

ตัวอย่าง

WEB01
WEB02
WEB03

ใช้

Shared Configuration

ร่วมกัน

และเก็บ Website Files บน

DFS
NAS
SAN

ช่วยให้ทุกเครื่องทำงานเหมือนกัน


⑳ Best Practices

🚀 ใช้ File Server ที่มีความเสถียร

🚀 Backup Shared Configuration ทุกวัน

🚀 Export Key เก็บไว้นอกระบบ

🚀 ทดสอบ Failover

🚀 ใช้ร่วมกับ Load Balancer

🚀 แยก Backup Website Files และ Database

ทีมงาน comsiam มักใช้ Shared Configuration สำหรับระบบ Web Farm ที่มี IIS หลายเครื่อง เพื่อให้การบริหารจัดการและการขยายระบบในอนาคตทำได้ง่ายขึ้นอย่างมาก


㉑ ตัวอย่างองค์กรที่เหมาะกับ Shared Configuration

✅ โรงพยาบาล

✅ มหาวิทยาลัย

✅ ธนาคาร

✅ E-Commerce

✅ SaaS Platform

✅ Hosting Provider

เพราะสามารถควบคุม Configuration จากศูนย์กลางได้ทั้งหมด


🎯 สรุป

Shared Configuration บน IIS Windows Server 2022 เป็นเครื่องมือสำคัญสำหรับองค์กรที่มี Web Server หลายเครื่อง โดยช่วยให้ทุก Server ใช้ Configuration ชุดเดียวกัน ลดความผิดพลาด และเพิ่มความสะดวกในการบริหารจัดการ

เมื่อใช้งานร่วมกับ Load Balancer และระบบจัดเก็บไฟล์ส่วนกลาง จะช่วยสร้างโครงสร้าง Web Farm ที่มีความเสถียรสูงและรองรับการขยายตัวของธุรกิจได้ในระยะยาว ซึ่งเป็นแนวทางที่ comsiam ใช้งานจริงในระบบระดับองค์กร

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่