ฉันเรียนรู้วิธีของฉันผ่านการจัดการการกำหนดค่าโดยทั่วไปและการใช้หุ่นเชิดเพื่อนำไปใช้เป็นพิเศษ ฉันได้ทำการวิจัยทั่วไปแล้ว ( เช่นเดียวกับ SF ) และตอนนี้ฉันกำลังพิจารณา Apache VirtualHosts
เราโฮสต์เว็บไซต์LAMPจำนวนมาก(ปัจจุบันอยู่ในช่วงร้อย) บนสองระบบ: Apache2 / mod_phpหนึ่งและMySQLหนึ่ง - โดยทั่วไปแล้วตรงกันข้ามกับคำถามอื่นแล้วใน SFที่เขาจัดการเซิร์ฟเวอร์จำนวนมากที่มี vhosts ไม่กี่แต่ละ (ถ้า ไม่ใช่อันที่จริงฉันไม่รู้) ฉันยังไม่ได้รวบรวมหุ่นที่ใช้งานได้ แต่มันไม่น่าจะมีปัญหามีตัวอย่างมากมาย และสูตรอาหารอยู่ที่นั่น
นอกเหนือจากไฟล์กำหนดค่า apache ที่เห็นได้ชัด (ไม่มีปัญหาที่นี่ฉันเดา) ทุก vhost จะต้องมีบางไดเรกทอรีที่สร้างและตรวจสอบสิทธิ์ (เช่น. root dir สำหรับแต่ละ vhost มี documentroot, tmp dir โดยเฉพาะ, เฉพาะ ไฟล์เซสชัน php dir, อาจเป็นใบรับรอง SSL และอื่น ๆ ) บนเว็บเซิร์ฟเวอร์และผู้ใช้ + หนึ่งหรือมากกว่าหนึ่งฐานข้อมูลบนเซิร์ฟเวอร์ MySQL
การเพิ่ม vhost ใหม่จะต้องใช้ puppet ในการสร้างการลบออกจะต้องมี puppet เพื่อเรียกใช้สคริปต์ที่จะสำรองข้อมูลผู้ใช้และจากนั้นลบข้อมูลสดจากเซิร์ฟเวอร์ทั้งสอง แต่ทุกครั้งที่ตัวแทนหุ่นกระบอกจะตรวจสอบการมีอยู่ของ ไดเรกทอรี, db, การอนุญาต, เป็นต้น
ฉันกำลังถามปัญหาเมื่อไปถึง virtualhost หลายร้อยตัวด้วยการตรวจสอบทั้งหมดที่รันในทุก ๆ การทำงานของหุ่นเชิดโดยเฉพาะอย่างยิ่งระบบไฟล์ (บนเว็บเซิร์ฟเวอร์) และโดยเฉพาะอย่างยิ่งเมื่อในอนาคตระบบจะโหลดมากขึ้น? (สมมติว่าเรากำหนดเป้าหมายเว็บไซต์ 1000 ~ 2000 ช่วงเป็นจำนวนสูงสุดต่อเซิร์ฟเวอร์ที่เหมาะสม)
มีประสบการณ์ในการทำสิ่งนั้นบนอินเทอร์เน็ตไหม? ฉัน googled แต่ไม่พบอะไรเลยเพราะมีอัตราส่วนสัญญาณต่อสัญญาณรบกวนต่ำเมื่อค้นหา "puppet" และ "apache" ...