การอัปเดตด้วยตนเองจะดีที่สุดดังที่กล่าวไว้ที่นี่ในแง่ที่ว่าคุณสามารถเห็นสิ่งที่เกิดขึ้น อย่างไรก็ตามสำหรับเซิร์ฟเวอร์จำนวนมากที่อาจไม่สามารถใช้งานได้ Dry run เป็นวิธีปฏิบัติมาตรฐานจริง ๆ แล้วผู้จัดการแพคเกจส่วนใหญ่จะถามคุณก่อนดำเนินการต่อ
การอัปเดตเป็นประจำมีแนวโน้มที่จะดีที่สุดแม้ว่าจะเป็นการกระทำที่สมดุล การอัปเดตเป็นประจำหมายถึงการลดลงในครั้งเดียว หากสิ่งผิดปกติมีผู้สมัครน้อยกว่าที่จะตรวจสอบ แพคเกจยังดีกว่าเล็กน้อยในการอัปเดตในขั้นตอนที่เล็กกว่าโดยทั่วไปเมื่อโปรแกรมเมอร์อัปเดตพวกเขากำลังดูจากเวอร์ชันล่าสุดไปเป็นเวอร์ชั่นถัดไปไม่ว่าพวกเขาจะให้ความสนใจมากกว่าเวอร์ชั่นล่าสุดอาจแตกต่างกันไป ส่วนใหญ่สำหรับซอฟต์แวร์ที่พัฒนาอย่างรวดเร็ว
การอัปเดตบางรายการนั้นไม่ใช่แบบไม่ก่อกวน คุณจะต้องระวังสิ่งนี้ บางตัวจะเริ่มบริการใหม่ซึ่งนำไปสู่การหยุดทำงาน
ในการตั้งค่าในอุดมคติคุณอาจมีสิ่งต่อไปนี้:
- วิธีการสลับเซิร์ฟเวอร์ที่ดูเหมือน (A / B หรือ tick tock) ซึ่งหมายความว่าคุณอัปเดตหนึ่งขณะที่อยู่บนม้านั่งจากนั้นเพียงสลับการรับส่งข้อมูลจากปัจจุบันไปเป็นใหม่ สิ่งนี้อาจซับซ้อนกว่าสำหรับบริการเช่นฐานข้อมูล
- ความสามารถในการทดสอบการอัปเดต คุณควรมีเซิร์ฟเวอร์ทดสอบที่เป็นกลุ่มการผลิตจริง (แต่ไม่ต้องเชื่อมต่อกับบริการการผลิตใด ๆ ) สิ่งเหล่านี้จะอนุญาตให้คุณทดสอบการอัปเดตก่อน
- กลยุทธ์การสำรองข้อมูลที่ดีเพิ่มขึ้นเหมาะ คุณไม่เคยรู้. ปลอดภัยกว่าเสียใจเสมอ
- โปรดระวังว่าช่วงเวลาใดที่มีกิจกรรมมากที่สุดและระดับการหยุดทำงานของเวลาใดบ้างที่ยอมรับได้
- รู้วิธีย้อนกลับการอัปเดตหรือแพ็คเกจเฉพาะ
- เตรียมแพ็คเกจของคุณเองเพื่อให้การอัพเดทมีความสอดคล้องและคาดเดาได้ในเซิร์ฟเวอร์ นี่เป็นขั้นตอนแรกสู่ระบบที่ไม่มีใครดูแลที่คุณสามารถไว้วางใจได้ หมายความว่าคุณสามารถอัปเดตมิเรอร์, รันการอัปเดตบนเครื่องทดสอบหนึ่งเครื่องหรือมากกว่านั้นถ้าดีแล้วก็ปล่อยให้มันออกไปโดยอัตโนมัติ ฉันมีเวลาที่ยอดเยี่ยมกับการจัดการเครื่อง EPOS ได้ประมาณ 800 เครื่อง
- ระดับความสอดคล้องที่ดีเพื่อให้คุณสามารถรู้ว่าหากบางสิ่งบางอย่างจะทำงานที่นี่มันจะทำงานที่นั่น
บางสิ่งเหล่านี้สามารถ overkill ถึงองศาที่แตกต่างกันสำหรับการตั้งค่าขนาดเล็ก แต่ควรเก็บไว้ในใจ
โดยทั่วไปแล้วการอัปเดตมักจะไม่เจ็บปวดสำหรับเซิร์ฟเวอร์ distros นี่เป็นเพราะพวกเขามักจะยึดติดกับการแก้ไขข้อบกพร่องและการปรับปรุงความปลอดภัย อย่างไรก็ตามคุณอาจมีปัญหาหากคนทำสิ่งแปลก ๆ ให้กับระบบหรือคุณเพิ่มแหล่งแพ็กเกจเพิ่มเติม
แม้ว่าจะเป็นของหายากในระดับปานกลาง แต่บางครั้งพวกเขาก็ทำผิดพลาดและหยุดการทำงานร่วมกันระหว่างแพ็คเกจรุ่นรอง