แนวทางปฏิบัติที่ดีที่สุดของการใช้งานระบบ Linux จำนวนมากคืออะไร


9

หากคุณพยายามติดตั้ง 500 Linux system ผ่านการติดตั้งเครือข่ายในเวลาเดียวกันคอขวดจะเป็น NFS / HTTP / FTP หรือเซิร์ฟเวอร์ใดก็ตามที่มีไฟล์ที่คุณต้องการติดตั้ง

IMO สิ่งนี้สามารถแก้ไขได้โดยการเพิ่มเซิร์ฟเวอร์การติดตั้งเพิ่มเติม

มีวิธีแก้ไขปัญหานี้ได้ดีกว่าหรือไม่? บางอย่างเช่น "การติดตั้ง P2P Linux"?

UPDATE: ฉันต้องอธิบายสถานการณ์ของฉันให้ชัดเจนยิ่งขึ้น ขณะนี้ฉันกำลังปรับใช้ RHEL โดยใช้ kickstart + NFS เมื่อฉันพยายามปรับใช้ 500 RHEL พร้อมกันเซิร์ฟเวอร์ NFS จะมีทราฟฟิกจำนวนมากและทำให้ทุกกระบวนการติดตั้งช้า การตั้งค่าเซิร์ฟเวอร์ NFS เพิ่มเติมเป็นวิธีแก้ปัญหา แต่ฉันไม่คิดว่าจะเป็นเซิร์ฟเวอร์ที่ดี


คุณต้องการทำอะไร ติดตั้งระบบฐานจัดการระบบภายหลังหรือไม่ ปรับใช้การกำหนดค่าหรือแอปพลิเคชันหรือไม่
shakalandy

@shakalandy ฉันกำลังปรับใช้ RHEL โดยใช้ kickstart + NFS เมื่อฉันพยายามปรับใช้ 500 RHEL พร้อมกันเซิร์ฟเวอร์ NFS จะมีทราฟฟิกจำนวนมากและทำให้ทุกกระบวนการติดตั้งช้า การตั้งค่าเซิร์ฟเวอร์ NFS เพิ่มเติมเป็นวิธีแก้ปัญหา แต่ฉันไม่คิดว่าจะเป็นเซิร์ฟเวอร์ที่ดี
yegle

คำตอบ:


7

นี่เป็นเรื่องปกติที่การถ่ายภาพมัลติคาสต์มาพร้อมกัน บางอย่างเช่น Clonezilla หรือ ghost รองรับการส่งข้อมูลมัลติคาสต์ซึ่งจะช่วยให้คุณสามารถผลักดันภาพไปยังระบบ 500 ทั้งหมดในครั้งเดียวโดยทั่วไปด้วยความเร็วเดียวกันกับการผลักภาพออกไป 1 ระบบ


3

ติดตั้งถล่มของหินลินุกซ์คลัสเตอร์ distro เป็น BitTorrent ตามและเครื่องชั่งน้ำหนักอย่าง นอกจากนี้ยังนำคุณจากการบูต PXE ไปยังระบบที่ใช้งาน แม้ว่าคุณจะเชื่อมโยงกับการใช้ก้อนหิน (CentOS based) และทำสิ่งต่าง ๆ ในแบบที่เป็นหิน



1

ฉันจะไม่ใช้มัลติคาสต์เพราะมันทำให้สิ่งที่ซับซ้อนมากขึ้น ก่อนอื่นให้พยายามลดทราฟฟิกของ NFS ให้น้อยที่สุดนั่นหมายถึงรับแพ็คเกจที่คุณต้องติดตั้งผ่าน HTTP หากเว็บเซิร์ฟเวอร์ของคุณสำหรับที่เก็บแพ็กเกจโอเวอร์โหลดให้ใช้สองรายการและกระจายโหลดโดยกำหนดเซิร์ฟเวอร์ที่แตกต่างให้กับลูกค้าแต่ละราย (เช่นที่อยู่ IP modulo 2)

เซิร์ฟเวอร์ NFS ของคุณอาจเร็วขึ้นหาก nfsd daemons มากกว่านั้นจะเริ่มทำงาน บ่อยครั้งที่มีเพียง 8 คนเท่านั้นที่เริ่มต้น

ฉันเพิ่งวัดปริมาณการใช้งานของการติดตั้ง Debian (ผ่าน PXE, NFS, HTTP) โดยใช้ FAI เมื่อติดตั้งซอฟต์แวร์ 4.2GB HTTP 1.3 GB (แพ็คเกจทั้งหมด) และปริมาณการใช้ NFS 100MB (nfsroot ระหว่างการติดตั้ง) ถูกส่งผ่านเครือข่าย นี่เป็นไคลเอนต์สำหรับติดตั้งหนึ่งตัว ดังนั้นฉันเดาว่าการลดทราฟฟิก NFS และกระจายทราฟฟิก HTTP จะช่วยได้มาก

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

แต่ก่อนอื่นคุณต้องวิเคราะห์สิ่งที่คอขวดของคุณจะเป็น ดังนั้นทำการทดสอบ unsig 20 เครื่องจักรสำหรับเช่น


0

ฉันไม่รู้วิธีใช้ bittorrent หรือ multicast เว้นแต่ว่าคุณสามารถสลับไปใช้การปรับใช้รูปภาพแทนการทำการติดตั้ง ในกรณีที่คุณไม่ได้ที่นี่เป็นวิธีหนึ่งในการเข้าถึงปัญหา

ลองคิดให้ละเอียดยิ่งขึ้นเกี่ยวกับคอขวด CPU ไม่ใช่คอขวด NFS ไม่ต้องการพลังการประมวลผลมาก ดิสก์ไม่ใช่คอขวด ไฟล์ที่จำเป็นสำหรับการติดตั้ง RHEL นั้นมีขนาดไม่เกินสองสามกิกะไบต์ดังนั้นไฟล์เหล่านี้ควรจะพอดีกับ RAM ของเซิร์ฟเวอร์ NFS ของคุณ ปริมาณงานผ่านเครือข่ายเป็นปัญหาคอขวดอย่างแน่นอน สมมติว่ามีการติดตั้งระบบหนึ่งระบบจะร้องขอโดยเฉลี่ย 50 เมกะบิตต่อวินาทีคุณต้องมีแบนด์วิดท์อย่างน้อย 25 กิกะบิตเพื่อฟีด 500 การติดตั้ง นั่นเป็นนิคส์จำนวนมากหรือมีราคาแพงมาก

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

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

ตัวอย่างเช่นสมมติว่าคุณสามารถถ่ายโอน 4Gb / s จากเซิร์ฟเวอร์ NFS บางทีคุณอาจพบว่ามีการติดตั้งสำเนา 100Mb / s ในนาทีแรกในขณะที่กำลังดาวน์โหลดตัวติดตั้งจากนั้นก็จะไม่มีการคัดลอกข้อมูลเป็นเวลาหนึ่งนาทีในขณะที่ตัวติดตั้งทำงานเหมือนการแบ่งพาร์ติชันแล้วก็คัดลอก 50Mb / s ตัวติดตั้งดาวน์โหลดและแตกไฟล์แพ็คเกจ เมื่อรู้สิ่งนี้คุณสามารถคำนวณได้ว่าคุณสามารถเริ่มการติดตั้ง 40 ครั้งรอหนึ่งนาทีเริ่มอีก 40 การติดตั้งรอ 5 นาทีจากนั้นทำซ้ำขั้นตอน


0

เกี่ยวกับการใช้งานที่มวลของไฟล์ที่มีอยู่แล้วการแก้ปัญหามาโดย Twitter, ขึ้นอยู่กับ bittorent: ฆาตกรรม

หากคุณกำลังพูดถึงการติดตั้งระบบปฏิบัติการบนเซิร์ฟเวอร์ของคุณแน่นอนว่ามันจะไม่ทำงานกับโซลูชันนี้

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