จะทำให้การติดตั้งเซิร์ฟเวอร์เป็นไปโดยอัตโนมัติได้อย่างไร? โครงสร้างพื้นฐาน/ระบบใดที่เหมาะกับความต้องการของเรา
เรามีเซิร์ฟเวอร์ฟิสิคัลมากกว่า 10 เครื่องพร้อม VM มากกว่า 100 เครื่อง ส่วนใหญ่เป็น LAMP ไม่มากแต่ก็ไม่ได้อะไรที่จะทำงานต่อไปได้เอง เซิร์ฟเวอร์ทั้งหมดมี KVM virtualization เราโฮสต์แอปพลิเคชันแบบกำหนดเองที่หลากหลายสำหรับลูกค้าของเราซึ่งเราแก้ไขบ่อยครั้ง ดังนั้นนี่ไม่ใช่แอปพลิเคชันเดียวที่ต้องปรับขนาด ทีมโครงการทำงานโดยตรงกับลูกค้าและกับ VM และนี่คือข้อกำหนด
ปัญหาที่เราพบเป็นประจำคือการติดตั้ง VM/เครื่องใหม่นั้นยุ่งยากเนื่องจากไม่มีใครควบคุมการเปลี่ยนแปลงล่าสุด ทำให้เกิดความเสี่ยงต่อความไม่เสถียร ผู้ใช้จะเลื่อนเวลาให้นานที่สุดเท่าที่จะเป็นไปได้ และปัญหาจะใหญ่ขึ้นเมื่อเวลาผ่านไป
ฉันต้องการสร้างขั้นตอนการติดตั้งใหม่อย่างน้อยทุกๆ 3 เดือนและตามความต้องการ การติดตั้งใหม่ควรเริ่มต้นด้วยที่เก็บรหัสและการสำรองข้อมูล สิ่งนี้ไม่ควรเป็นการทำซ้ำ VM
เราประเมินว่าสิ่งนี้จะทำให้เราเสียค่าใช้จ่ายประมาณ 6 เดือนทุกๆ 3 เดือนในการตั้งค่าปัจจุบันหากทำด้วยมือ เราจะลดเวลานี้และเพิ่มความสามารถในการทำซ้ำของกระบวนการได้อย่างไร
คำถามคือซอฟต์แวร์ใดสามารถช่วยเราในการทำงานนี้โดยอัตโนมัติ ควรมีน้ำหนักเบาที่สุดเท่าที่จะเป็นไปได้ เราไม่ต้องการการจัดสรรโหนดอัตโนมัติ เราเพียงแค่ต้องมีการติดตั้งใหม่เพื่อให้เป็นอัตโนมัติมากที่สุด เราถือว่าเป็นการดูแลโดยมนุษย์สำหรับการติดตั้งใหม่แต่ละครั้ง
โหนดของเราส่วนใหญ่เป็น LAMP โดยมีสองระบบที่มีข้อมูล DB ที่มีโครงสร้างมากกว่า 1TB หลายตัวมากกว่า 200GB และ VM แบบกำหนดเองขนาดเล็กประมาณ 50 ตัว เราสามารถกำหนดเวลาหยุดทำงานตามแผนของแต่ละระบบได้อย่างง่ายดาย ดังนั้นจึงไม่เป็นปัญหาเกี่ยวกับความพร้อมใช้งานสูงระหว่างการติดตั้งใหม่
เราเพียงแค่ต้องทำการติดตั้งใหม่โดยอัตโนมัติให้มากที่สุด