การสร้างคลัสเตอร์บ้าน - การวิเคราะห์ฮาร์ดแวร์และต้นทุน [ปิด]


14

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

แม้ว่าถ้ามีใครบางคนที่นี่ก็ทำฉันขอขอบคุณประสบการณ์ทั้งหมดที่คุณสามารถแบ่งปัน


2
คลัสเตอร์แบบไหน คลัสเตอร์ SQL เว็บฟาร์ม แสดงผลฟาร์มไหม เหล่านี้เป็นรายละเอียดที่สำคัญเมื่อระบุฮาร์ดแวร์
tsilb

1
การคำนวณเชิงตัวเลข CFD (เพื่อไม่ให้มีรายละเอียดมากนัก) - การขนานรหัส Fortran
โกง

คำตอบ:


8

1
ตกลงนั่นเป็นหน้าเว็บที่เรียบร้อยจริงๆและทำให้กลุ่ม DeCeleron 4node ของฉันที่ออกไปดูไม่สำคัญ
บิล B

เยี่ยมมาก! รักตู้ IKEA :) (อาจจะไม่ได้เป็นทางออกที่ดีที่สุด แต่น่ารักยังคง)
โกง

เพื่ออธิบายนี่เป็นฟาร์มการแสดงผลบน CPU เป็นเครื่อง Intel Quad Core 6 เครื่องที่ใส่เข้าไปในตู้เก็บเอกสารจาก IKEA (ชื่อผลิตภัณฑ์คือ Helmer) เห็นได้ชัดว่าตู้มีรูที่ด้านหลัง (ไม่ใช่ของ IKEA) ที่สามารถติดตั้ง PSU และ FAN ได้ 6 จุด
dlamblin


3

ลองอ่านหนังสือ Beowulf Cluster Computing โดย Thomas Sterling (หนึ่งสำหรับ Linux และอีกหนึ่งสำหรับ Windows) พวกเขาบอกคุณทั้งหมดที่คุณต้องรู้เกี่ยวกับการใช้ MPI เพื่อให้โหนดของคุณพูดคุยกับคนอื่น

เพื่อน & ฉันสร้างกลุ่ม 8 กล่องโดยใช้ฮาร์ดแวร์เส็งเคร็งจริง ๆ และใช้ Windows XP กับพวกเขา กล่องเหล่านี้เหมือนกับกล่อง Pentium I - 90 MHz ต่ำกว่าข้อกำหนดที่จำเป็นสำหรับ Windows แต่ก็ทำงานได้ดี นอกจากนี้เรายังใช้ SQL Server 2000 กับพวกเขา (ต่ำกว่าข้อกำหนดที่แนะนำ) และทำแบบจำลอง black-scholes ของการกำหนดราคาหุ้นออปชัน

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


คุณไม่เชื่อหรอกหรือว่าฉันสั่งอย่างแน่นอนเมื่อวานนี้! ตอนนี้รอให้มันมาถึง :) Pentium 90 - ว้าวนั่นเก่าแล้ว มันวิ่งลื่นหรือลื่นได้อย่างไร? คุณสามารถให้การเปรียบเทียบกับการเทียบสมัยใหม่บางอย่างได้หรือไม่? btw นั้นจริง ๆ แล้วเป็นความคิดที่ดีสำหรับสิ่งที่ฉันพยายามทำเนื่องจากปัจจุบันฮาร์ดแวร์ชนิดนี้สามารถรับได้ฟรีในทางปฏิบัติ ฉันกำลังพยายามสร้างมันขึ้นมาเพื่อจุดประสงค์ในการขนานรหัสบางส่วนดังนั้นฉันจึงทำการทดลองพร้อมกับรหัสและส่วนฮาร์ดแวร์ เป็นการทดลองเรียนรู้เพื่อดูว่ามันจะไปอย่างไร
โกง

1
ค่าใช้จ่ายในการใช้งานฮาร์ดแวร์เก่านั้นสูงชันทั้งในแง่ของพลังงาน / งาน เครื่อง 90MHz หลายเครื่องจะใช้พลังงานไฟฟ้าจำนวนมากเพื่อผลิตชิ้นงานที่มีประสิทธิภาพมากขึ้น ฉันสนใจโครงการของคุณ แต่ ... ระวังให้ดีว่ามันอาจมีราคาแพงด้วยวิธีที่น่าสนใจ ... =]
David กล่าวว่าการคืนสถานะโมนิก้า

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

@ricebowl - ณ จุดนี้นั่นไม่ใช่ปัญหา 90 เมกะเฮิรตซ์เป็นความคิดที่ดีเพราะเราให้พวกเขาวางแถว ๆ ดังนั้นไม่มีค่าใช้จ่าย Elec ก็ไม่ได้เป็นปัญหาเนื่องจาก บริษัท จ่ายเงินให้พลังงานที่ใช้โดยคอมพิวเตอร์นั้นไม่อาจละเลยได้ ณ จุดนี้ฉันได้เรียนรู้พื้นฐานฮาร์ดแวร์ใหม่สามารถรับได้หากจำเป็น
โกง

@Nathan DeWitt - ความดังยังไม่เป็นปัญหา ฉันไม่รังเกียจเสียง (ดูผ่อนคลายสำหรับฉันเสมอ) และไม่มีใครอยู่รอบตัวพวกเขา
โกง

2

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

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

ฉันเพิ่งเริ่มเล่นกับกลุ่มสร้างกล่อง P4 สุ่มอูบุนตูและ LAM-MPI มันเป็นประสบการณ์การเรียนรู้อย่างแน่นอน

จริงๆแล้วมันเป็นแล็ปท็อป p4 คู่หนึ่งและหอคอยก็ซ้อนกันในโรงรถ มันเป็นสลัม แต่ฉันแค่อยากจะเรียนรู้ ฉันเพิ่งใช้เครือข่ายอีเธอร์เน็ต 100 Mbps ฉันเลือกอูบุนตูเพราะฉันไม่ต้องการจัดการกับการกำหนดค่าฮาร์ดแวร์มากของกล่อง Ubuntu มีไดรเวอร์จำนวนมากที่ฉันต้องการ ฉันต้องการสภาพแวดล้อมของ linux เนื่องจากแอพพลิเคชั่นที่ฉันเขียนนั้นเป็นแอพที่ทำงานด้วย C พร้อมอินเตอร์เฟส MPI ฉันพยายามทำซ้ำสิ่งที่ฉันเคยใช้มาก่อน มันผิดทั้งหมด ฮาร์ดแวร์ไม่มีอะไรมาตรฐาน คลัสเตอร์ส่วนใหญ่มีฮาร์ดแวร์ที่แน่นอนดังนั้นคุณสามารถเพิ่มและลบโหนดได้ในพริบตา


ฉันมีเวิร์คสเตชั่เก่าจำนวนมากที่จัดการ ตั้งแต่เพนเที่ยมต้นถึงจนถึง 266 Mhz ห้องและพลังงานฉันได้รับมากมาย เสียงรบกวนก็ไม่ใช่ปัญหามันไม่ได้อยู่ใกล้ผู้คน (ใช่ในกรณีที่คุณสงสัยฉันไม่คิดว่าตัวเองเป็นสมาชิกของเผ่าพันธุ์มนุษย์) ฮาร์ดแวร์ใหม่ ๆ จะได้รับในภายหลังถ้าจำเป็น แต่สำหรับตอนนี้ฉัน พยายามหลีกเลี่ยงค่าใช้จ่ายที่ไม่จำเป็นหากทำได้โดยการเล่นกับสิ่งเหล่านี้ ฉันพยายามที่จะขนานรหัส Fortran (ไม่เก่า) บางส่วน (CFD, FVM) ณ จุดนี้ผมกำลัง intersted ส่วนใหญ่อยู่ในฮาร์ดแวร์ประกอบ OS ทำงานหลักการและได้รับการจับทั่วไปเกี่ยวกับสิ่งที่
โกง

การใช้ระบบเสมือนจริงนั้นมีประโยชน์น้อยมากหากเป็นเรื่องการคำนวณเชิงตัวเลขของ CPU
Tadeusz A. Kadłubowski

ถ้าฉันไม่ถามมากเกินไปคุณจะเชื่อมโยงพวกเขาเข้าด้วยกันได้อย่างไร (ไม่ใช่แค่ internals แต่คุณวางไว้ที่ไหน (หอคอยขนาดใหญ่? ปัญหาการระบายความร้อน?)) ทำไมต้องอูบุนตู?
โกง

@Idigas เพิ่มย่อหน้าในคำตอบของฉัน
Troggy

1

พิจารณาพัฒนาระบบของคุณบนคลัสเตอร์ของเครื่องเสมือนทั้งนี้ขึ้นอยู่กับสิ่งที่คุณพยายามทำ การใช้โซลูชันการจำลองเสมือนของระบบปฏิบัติการเช่น OpenVZ หรือ Virtuozzo หรือ Solaris Containers ของ Parallel จะช่วยให้คุณเพิ่มความหนาแน่นได้อย่างมากเมื่อเทียบกับการจำลองเสมือนระบบเต็มรูปแบบ (เช่น VirtualBox / VirtualPC / Xen / VMWare) จากนั้นเมื่อคุณต้องการปรับใช้ระบบสำหรับประสิทธิภาพการทำงานบางอย่างเรียกมันว่า "ในคลาวด์" บน EC2 ของ Amazon หรือที่คล้ายกัน


ฉันหวังว่าจะใช้ฮาร์ดแวร์รุ่นเก่าบางอย่างที่ฉันวางไว้ ณ จุดนี้การจำลองเสมือนไม่น่าสนใจสำหรับฉัน
โกง

1

ฉันจะเริ่มต้นด้วยการดู LittleFE ( http://littlefe.net/ ) หรือ Bootable Cluster CD ( http://bccd.net/ ) โครงการด้วยตัวเอง ดูโครงการ Ubuntu Cloud ( http://www.ubuntu.com/cloud )

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


0

ดูที่Rocksซึ่งเป็นการกระจายแบบคลัสเตอร์ซึ่งทำให้การสร้างคลัสเตอร์เป็นเรื่องง่าย มันยังขยายโหนด houndred อย่างน้อยสองสามโหนด

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