คลัสเตอร์การคำนวณแบบกระจายขนาดเล็ก


13

ฉันเป็นนักเรียนมัธยมปลายที่พยายามสร้างกลุ่มลินุกซ์สำหรับโครงการ (ฉันมีคอมพิวเตอร์ที่ดีที่กำหนดไว้สำหรับสร้างภาพลักษณ์ใหม่ในฤดูร้อนนี้ดังนั้นฝ่ายเทคโนโลยีจึงบอกว่าตราบใดที่ฉันไม่สามารถทำลายพวกเขาได้ ทำอะไรก็ได้.

อย่างไรก็ตามฉันไม่รู้อะไรเลยเกี่ยวกับการสร้างคลัสเตอร์ แต่ฉันก็ค่อนข้างดีกับ Linux

ฉันจำเป็นต้องรู้สิ่งเหล่านี้: ฉันควรใช้ distro อะไร มันสำคัญหรือไม่ - ซอฟต์แวร์สามารถกำหนดค่าคลัสเตอร์ได้อย่างไร - บนกระดานหรือแจกจ่าย FS? - ไซต์ใดบ้างที่สามารถให้คำแนะนำที่เหมาะสมหรือวิธีใช้


อะไรคือวัตถุประสงค์ของคลัสเตอร์?
Frederik Deweerdt

กลุ่มโมเดิร์นสร้างขึ้นเพื่อวัตถุประสงค์เฉพาะ โดยปกติแล้วสำหรับเว็บแอปหรือที่เก็บข้อมูล บางทีคุณอาจจะลองLVS
David S.

ตามที่คนอื่น ๆ เขียน 'คลัสเตอร์' มักแสดงถึงการดำเนินการแบบขนานซึ่งต้องใช้รหัสพิเศษหรือการเขียนโปรแกรม การใช้คอมพิวเตอร์หลายเครื่องที่แตกต่างกัน แต่ยอดเยี่ยมที่ทำงานร่วมกันคือระบบไฟล์ที่ทำมิเรอร์ล้มเหลว ใช้เวลาสักครู่แล้วดูในระบบไฟล์ DRBD และระบบคลัสเตอร์ สิ่งนี้อาจทำให้คุณมีความคิดเช่นกัน: xenamo.sourceforge.net
pboin

คำตอบ:


6

มันขึ้นอยู่กับสิ่งที่คุณพยายามทำสำเร็จและสิ่งที่คุณหมายถึงโดย "Distributed Computing Cluster" ฉันทำสิ่งเดียวกันนี้ครั้งหนึ่งใน Uni โดยใช้เครื่องจักรเก่าและPVMนั่นคือ "Cluster" ในแง่ของเครื่องจักรที่ทำหน้าที่เป็นคอมพิวเตอร์เครื่องเดียวเพื่อทำการประมวลผลแบบขนาน - คิดว่า Beowulf clusters แน่นอนคุณจะต้องมีรหัสที่เขียนขึ้นเพื่อใช้ประโยชน์จากสิ่งนี้

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

ระบบการจัดคิวงานง่ายๆ (เช่นคนใช้เกียร์ ) อาจเพียงพอที่จะรับผลลัพธ์ที่ยอดเยี่ยมได้อย่างรวดเร็ว

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

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

ซอฟต์แวร์ใดที่สามารถกำหนดค่าคลัสเตอร์ ขึ้นอยู่กับประเภทของคลัสเตอร์ที่คุณสร้าง

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

ลิงก์อื่น ๆ ที่อาจพิสูจน์ได้ว่าน่าสนใจ:

http://hadoop.apache.org/

http://www.csm.ornl.gov/oscar/

https://computing.llnl.gov/tutorials/parallel_comp/

http://www.google.com/Top/Computers/Parallel_Computing/Programming/Environments/

http://www.google.com/Top/Computers/Parallel_Computing/Beowulf/



-1

ลองใช้Linux HA (ความพร้อมใช้งานสูง) ซึ่งเป็นโซลูชันคลัสเตอร์ Linux ที่พร้อมใช้งานได้อย่างอิสระซึ่งทำงานกับการกระจายหลายอย่าง

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

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