คุณควรเรียกใช้การปรับปรุงอัตโนมัติ


15

ฉันใช้งานเว็บเซิร์ฟเวอร์ของ Centos ฉันต้องการทราบว่าวิธีปฏิบัติที่ดีที่สุดสำหรับการเรียกใช้การปรับปรุง ฉันควรทำสิ่งนี้โดยอัตโนมัติด้วย yum-cron หรือ yum-updatesd? หรือมีอันตรายจากการอัปเดตที่ทำให้ไซต์แตกสลายดังนั้นควรทำการอัปเดตบนเซิร์ฟเวอร์ทดสอบแล้วจึงทำการอัปเดตด้วยตนเองทุกสัปดาห์

เซิร์ฟเวอร์ส่วนใหญ่ใช้ที่เก็บอย่างเป็นทางการเท่านั้น แต่บางแห่งมีที่เก็บอะตอมสำหรับโมดูล PHP ที่ไม่สามารถใช้งานได้ สิ่งที่ดีที่สุดในกรณีนี้คืออะไร? ฉันจะตั้งค่า yum ให้ใช้เฉพาะ Atomic สำหรับโมดูล PHP ได้หรือไม่ ฉันไม่ต้องการให้ทุกสิ่งอัปเดตเป็นสิ่งที่ทันสมัยใน Atomic ฉันจะไว้ใจ Centos (หรือ Red Hat) เพื่อให้เซิร์ฟเวอร์ของฉันมั่นคงและปลอดภัย

คำตอบ:


11

มีข้อดีข้อเสียของทั้งสองวิธีและคุณต้องทำงานผ่านสถาปัตยกรรมระบบของคุณเพื่อที่จะรู้ว่าวิธีไหนดีที่สุดสำหรับคุณ ไม่ว่าคุณจะเลือกเส้นทางแบบไหนคุณควรเข้าใจว่าทำไมคุณถึงเลือกวิธีการนั้นและข้อเสียคืออะไรเพื่อให้คุณสามารถชดเชยได้

นี่คือสิ่งที่ต้องพิจารณา:

  • การปรับปรุงการรักษาความปลอดภัยควรเสมอถูกนำไปใช้หรืออีกวิธีหนึ่งและเร็วแทนที่จะในภายหลัง หากเซิร์ฟเวอร์ของคุณไม่ได้รับการอัปเดตความปลอดภัยในเวลาที่เหมาะสมไม่ว่าด้วยเหตุผลใดก็ตามให้แก้ไขพฤติกรรมดูแลระบบของคุณ

  • การอัปเดต Distro มักจะดีโดยเฉพาะถ้ามาจากแหล่งที่เป็นทางการ หากคุณรู้สึกไม่สะดวกใจที่จะใช้มันบางทีคุณอาจไม่ได้ใช้ distro ที่ดีที่สุดสำหรับความต้องการของคุณ คุณควรใช้ distro ที่ตรงกับวิธีการของคุณ กล่าวอีกอย่างหนึ่งที่คุณสามารถไว้วางใจการอัปเดตจะเป็นประโยชน์สูงสุดของคุณ หากพวกมันเคลื่อนที่เร็วเกินไปหรือทำการเปลี่ยนแปลงซอฟต์แวร์ที่ทำให้สิ่งของคุณแตกหักคุณอาจกำลังใช้ distro อื่น

  • การอัปเดตสามารถทำลายข้อมูลของคุณได้ การย้ายไปยังซอฟต์แวร์ที่ใหม่กว่าอาจทำให้รหัสของคุณเสียหายหากคุณใช้คุณสมบัติที่เลิกใช้แล้วหรือเพิ่งเขียนสิ่งไม่ดี คุณควรพิจารณาสถาปัตยกรรมระบบที่อนุญาตให้คุณทดสอบผลิตภัณฑ์ของคุณเกี่ยวกับการอัปเดตก่อนที่จะรันบนระบบที่ใช้งานจริง

  • หากคุณใช้คุณสมบัติอัปเดตอัตโนมัติคุณควรมีวิธีย้อนกลับไปยังการกำหนดค่าการทำงานที่รู้จัก สแนปชอตของระบบแบบสมบูรณ์สามารถช่วยชีวิตหากการอัปเดตบางอย่างทำให้ผลิตภัณฑ์ของคุณเสียหายบนระบบการผลิต

นี่ไม่ใช่รายการที่ละเอียดถี่ถ้วนเพียงเล็กน้อยเพื่อให้คุณคิด ในท้ายที่สุดนี่ไม่ใช่การตัดสินใจที่ใคร ๆ ก็สามารถทำเพื่อคุณได้ คุณคือผู้ดูแลระบบ รู้ว่าระบบของคุณ รู้ distro ของคุณ


7

ฉันเห็นด้วย 100% กับสิ่งที่คาเลบพูดแล้ว รอยหยักเฉพาะ CentOS เพิ่มเติมจากฉัน:

การกระจายจะขึ้นอยู่กับ RedHat และแพทช์ของมัน แพตช์เหล่านั้นได้รับการทดสอบที่ดีมากและในช่วง 4 ปีที่ผ่านมาซึ่งเราใช้ CentOS 5 กับเซิร์ฟเวอร์มากกว่า 50+ ไม่เคยมีแพตช์ที่ไม่ดี

แต่: ถึงแม้ว่าเราจะใช้แพทช์ทั้งหมดทุกวันโดยอัตโนมัติกับเซิร์ฟเวอร์ที่เรียกใช้เพียงแค่การกระจายสินค้า แต่เราบูตเซิร์ฟเวอร์การผลิต (หลังจาก glibc หรือการปรับปรุงเคอร์เนล) หลังจากที่เรามีระบบทดสอบของเราทำงานในการกำหนดค่านั้นสองสามวัน

สำหรับที่เก็บอื่นเราทำการมิเรอร์เหล่านี้ไปยังไดเร็กทอรีการจัดเตรียม ซอฟต์แวร์เหล่านี้จะใช้กับเซิร์ฟเวอร์ทดสอบก่อน หากได้รับการพิสูจน์ว่าไม่มีการหยุดพักเราจะเปิดใช้งานไดเรกทอรีการจัดเตรียมและคัดลอกไปยังที่เก็บข้อมูลการผลิต

การแก้ไขอัตโนมัติมีผลข้างเคียงที่ส่วนประกอบที่ได้รับการติดตั้งใหม่มักจะถูกรีสตาร์ท - ดังนั้นหากคุณกำหนดค่าผิดพลาดหลังจากเริ่มต้นการรีสตาร์ทจะล้มเหลว ..

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.