CentOS คืออะไร และควรย้ายไปใช้อะไรแทน
CentOS คือระบบปฏิบัติการเซิร์ฟเวอร์ที่เคยเป็นมาตรฐานขององค์กรจำนวนมากเพราะเข้ากันได้กับ Red Hat และใช้ฟรี แต่ปัจจุบันเปลี่ยนทิศทางไปแล้ว องค์กรที่ยังใช้อยู่จึงควรวางแผนย้าย
- หมวดหมู่
- ระบบปฏิบัติการเซิร์ฟเวอร์
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 1 vCPU · RAM 2 GB
- ไลเซนส์
- GPL และใบอนุญาตโอเพนซอร์สอื่นตามแพ็กเกจ
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
CentOS Stream คืออะไร
CentOS รุ่นดั้งเดิมคือรุ่นที่นำซอร์สโค้ดของ Red Hat มาคอมไพล์ใหม่ให้เข้ากันได้แบบตรงตัวและใช้ฟรี องค์กรจำนวนมากจึงใช้เป็นระบบหลักมาหลายปีเพราะได้ความเสถียรโดยไม่มีค่าไลเซนส์
ต่อมาโครงการเปลี่ยนไปเป็น CentOS Stream ซึ่งเป็นรุ่นที่อยู่ก่อนหน้า Red Hat แทนที่จะตามหลัง ความหมายคือรุ่นนี้ได้รับการเปลี่ยนแปลงก่อนที่จะเข้าสู่รุ่นที่รับรอง จึงไม่เหมาะกับระบบที่ต้องการความเสถียรสูงสุด
ผลคือองค์กรที่ใช้ CentOS แบบเดิมต้องเลือกทางใดทางหนึ่ง ทั้งย้ายไปดิสทริบิวชันที่เข้ากันได้อย่าง AlmaLinux หรือ Rocky Linux ซื้อไลเซนส์ Red Hat หรือย้ายไปตระกูลอื่นอย่าง Ubuntu Server
ความสามารถเด่นของ CentOS Stream
เคยเป็นมาตรฐานขององค์กร
มีเอกสารและคู่มือสะสมจำนวนมากจากการใช้งานมาหลายปี
ใช้แพ็กเกจตระกูลเดียวกับ Red Hat
ทีมที่คุ้นกับคำสั่งชุดนี้ย้ายไปดิสทริบิวชันที่เข้ากันได้ง่าย
รุ่น Stream อยู่ก่อนหน้า Red Hat
เหมาะกับการทดสอบว่าซอฟต์แวร์จะทำงานอย่างไรในรุ่นถัดไป
ยังใช้ฟรี
ไม่มีค่าไลเซนส์เช่นเดิม
มีเครื่องมือย้ายไปดิสทริบิวชันอื่น
เปลี่ยนไป AlmaLinux หรือ Rocky Linux ได้โดยไม่ต้องติดตั้งใหม่
ใช้ CentOS Stream ทำอะไรได้บ้าง
- ระบบเดิมที่ยังรัน CentOS และต้องวางแผนย้าย
- สภาพแวดล้อมทดสอบที่ต้องการดูว่ารุ่นถัดไปของ Red Hat จะเปลี่ยนอะไร
- องค์กรที่ต้องประเมินทางเลือกก่อนตัดสินใจย้าย
- ทีมที่คุ้นกับคำสั่งตระกูลนี้และต้องการย้ายไปดิสทริบิวชันที่เข้ากันได้
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| ขั้นต่ำบริการเดียวที่ใช้ทรัพยากรน้อย | 1 vCPU | 2 GB | NVMe 20 GB |
| แนะนำเว็บหรือบริการทั่วไป | 2 vCPU | 4 GB | NVMe 40 GB |
| ใช้งานหนักระบบงานจริงที่มีผู้ใช้ต่อเนื่อง | 4 vCPU ขึ้นไป | 8 GB ขึ้นไป | NVMe 100 GB ขึ้นไป |
ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ
วิธีติดตั้ง CentOS Stream บน Cloud Server ของ THAI DATA CLOUD
ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server
สิ่งที่ต้องเตรียม
- แผนการย้ายไปดิสทริบิวชันที่ยังได้รับการรองรับ
- สำเนาสำรองของระบบก่อนเริ่มย้าย
- เครื่องทดสอบสำหรับทดลองก่อนทำกับระบบจริง
ทดสอบบน CentOS 7 หรือ CentOS 8 ที่ยังใช้อยู่
- 1
สำรวจว่ามีเครื่องใดรัน CentOS อยู่บ้าง
ทำบัญชีเครื่องทั้งหมดพร้อมรุ่นที่ใช้และบริการที่รันอยู่ เพื่อจัดลำดับความสำคัญและประเมินความเสี่ยงของแต่ละเครื่อง
cat /etc/os-release rpm -qa --last | head -20 - 2
เลือกปลายทางที่จะย้ายไป
ทางที่ง่ายที่สุดคือ AlmaLinux หรือ Rocky Linux เพราะใช้แพ็กเกจและคำสั่งชุดเดิม ส่วนองค์กรที่ต้องการเปลี่ยนตระกูลอาจเลือก Ubuntu Server ซึ่งต้องปรับสคริปต์และวิธีทำงานมากกว่า
- 3
สำรองข้อมูลให้ครบก่อนเริ่ม
สำรองทั้งข้อมูลของบริการ ไฟล์ตั้งค่า และรายการแพ็กเกจที่ติดตั้งไว้ เพื่อให้กู้กลับได้ถ้าการย้ายมีปัญหา
rpm -qa > /root/installed-packages.txt tar czf /root/etc-backup.tar.gz /etc - 4
ทดลองย้ายบนเครื่องทดสอบก่อน
สร้างสำเนาของเครื่องจริงแล้วทดลองย้ายเพื่อดูว่ามีบริการใดมีปัญหา ซึ่งเป็นขั้นตอนที่ห้ามข้ามสำหรับระบบสำคัญ
# ตัวอย่างเครื่องมือย้ายไป AlmaLinux curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh sudo bash almalinux-deploy.sh - 5
ย้ายระบบจริงในหน้าต่างเวลาที่วางไว้
แจ้งผู้ใช้ล่วงหน้า ย้ายทีละเครื่อง และตรวจว่าบริการทั้งหมดทำงานถูกต้องก่อนย้ายเครื่องถัดไป
- 6
พิจารณาสร้างเครื่องใหม่แทนการย้าย
สำหรับเครื่องที่ตั้งค่าสะสมมานานและไม่มีเอกสาร การสร้างเครื่องใหม่บน Cloud Server แล้วย้ายบริการไปทีละตัวมักสะอาดกว่าและได้ระบบที่ตรวจสอบได้ชัดเจนกว่า
อย่าปล่อยให้เครื่องที่หมดการรองรับแล้วรันต่อไป เพราะจะไม่ได้รับแพตช์ความปลอดภัยเมื่อพบช่องโหว่ใหม่ ซึ่งเป็นความเสี่ยงที่สูงมากสำหรับเครื่องที่เปิดสู่อินเทอร์เน็ต
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 22 | TCP | SSH สำหรับผู้ดูแล (ควรจำกัดไอพี) |
| 443 | TCP | HTTPS ของบริการที่รันบนเครื่อง |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- ตรวจว่ารุ่นที่ใช้ยังได้รับแพตช์ความปลอดภัยอยู่หรือไม่
- วางแผนย้ายเครื่องที่หมดการรองรับแล้วโดยเร็ว
- สำรองข้อมูลให้ครบก่อนเริ่มย้ายทุกครั้ง
- ทดสอบบนเครื่องทดสอบก่อนทำกับระบบจริง
- ปิดการเข้าสู่ระบบด้วยรหัสผ่านและใช้คีย์ SSH
ทำไมควรรัน CentOS Stream บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
สร้างเครื่องใหม่บน Cloud Server ในไทยแล้วย้ายบริการทีละตัวโดยยังเปิดเครื่องเดิมไว้
ทดสอบการย้ายบนสำเนาของเครื่องจริงได้โดยไม่กระทบระบบที่ใช้งานอยู่
ทีมวิศวกรของเราช่วยวางแผนและดำเนินการย้ายระบบให้ได้
คำถามที่พบบ่อยเกี่ยวกับ CentOS Stream
ควรย้ายจาก CentOS ไปอะไร
ถ้าต้องการใช้แพ็กเกจและคำสั่งชุดเดิม AlmaLinux และ Rocky Linux เป็นทางที่ง่ายที่สุดและมีเครื่องมือย้ายให้ ส่วนองค์กรที่ต้องการการสนับสนุนจากผู้ผลิตควรพิจารณา Red Hat และองค์กรที่พร้อมเปลี่ยนตระกูลอาจเลือก Ubuntu Server
CentOS Stream ใช้กับระบบงานจริงได้ไหม
ใช้ได้แต่ต้องเข้าใจว่ารุ่นนี้อยู่ก่อนหน้า Red Hat จึงได้รับการเปลี่ยนแปลงก่อน เหมาะกับการทดสอบมากกว่าระบบที่ต้องการความเสถียรสูงสุด ระบบสำคัญควรใช้ดิสทริบิวชันที่เข้ากันได้กับรุ่นที่รับรองแล้ว
ย้ายแล้วบริการจะมีปัญหาไหม
ดิสทริบิวชันที่เข้ากันได้ใช้แพ็กเกจชุดเดียวกัน บริการส่วนใหญ่จึงทำงานต่อได้ แต่ควรทดสอบบนเครื่องทดสอบก่อนเสมอ โดยเฉพาะระบบที่มีการตั้งค่าเฉพาะหรือใช้ซอฟต์แวร์จากผู้ผลิตภายนอก
ทางเลือกอื่นที่คล้ายกับ CentOS Stream
แอปอื่นในหมวด ระบบปฏิบัติการเซิร์ฟเวอร์
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง CentOS Stream ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด