저는 프로젝트를 위해 Linux 클러스터를 구축하려는 고등학생입니다. (올 여름에 이미지를 다시 만들 예정인 괜찮은 컴퓨터가 여러 대 있어서 기술 부서에서는 기본적으로 제가 하지 않는 한 무엇이든 할 수 있다고 말했습니다. 물리적으로 파괴하세요.
아무튼 클러스터 구축에 대해서는 아무것도 모르지만 Linux에는 익숙합니다.
다음 사항을 알아야 합니다. - 어떤 배포판을 사용해야 합니까? 이것이 여전히 중요합니까? - 클러스터를 구성할 수 있는 소프트웨어는 무엇입니까? -온보드 FS 또는 분산 FS? - 좋은 가이드나 노하우를 제공하는 웹사이트가 있나요?
답변1
이는 실제로 달성하려는 목표와 "분산 컴퓨팅 클러스터"의 의미에 따라 다릅니다. 대학때 낡은 기계로 비슷한 일을 했었지폴리비닐피롤리돈이것은 병렬 처리를 위한 컴퓨터 역할을 하는 여러 기계를 의미하는 "클러스터"입니다. 베오울프 클러스터를 생각해보세요. 물론 이를 활용하려면 코드를 작성해야 합니다.
좋은 출발점은 이 프로그램을 통해 무엇을 배우고 싶은지 파악하는 것입니다. Wikipedia 기사를 읽어 보시기 바랍니다.병렬 컴퓨팅우선, 수행하려는 작업에 따라 요구 사항을 구체화하세요.
간단한 작업 대기열 시스템(예:기어맨) 멋진 결과를 빠르게 얻는 데 충분할 수 있습니다.
병렬컴퓨팅 클러스터를 만들면서 부딪힌 문제는 할 일이 없고 기본적으로 그냥 가만히 앉아만 있었다는 점인데, 재미있는 프로젝트였고 많은 것을 배웠습니다. 그럼에도 불구하고, 무엇을 구현하기로 선택하든, 동시에 많은 것을 배우고 즐거운 시간을 보낼 수 있습니다.
배포판 선택에 관해서는 소스에서 항목을 설치해야 할 수도 있으므로 제가 가장 좋아하는 배포판을 선택하겠습니다. 모든 설정에 만족하면 필요에 더 적합한 배포판을 찾을 수 있습니다. 하지만 어떤 배포든 괜찮을 것입니다.
클러스터를 구성하는 데 어떤 소프트웨어가 사용됩니까? 이는 모두 생성하는 클러스터 유형에 따라 다릅니다.
온보드 FS와 분산 FS? 다시 말하지만 이는 클러스터의 요구 사항에 따라 다릅니다. 각 노드가 다른 노드 간에 데이터를 주고받나요? 노예처럼 주인이 하나일까요? 완전히 독립적으로 운영되나요? 이러한 질문은 귀하의 선택에 영향을 미치기 시작합니다. 물론 항상 절충안이 있습니다.
흥미로울 수 있는 다른 링크:
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/
답변2
이것은 매우 간단하고 아직 개발되지 않은 제안입니다. 하지만 Plan 9 클러스터를 시도해 볼 수도 있습니다. http://plan9.bell-labs.com/plan9/
답변3
노력하다Linux 고가용성(고가용성) 여러 배포판에서 실행되는 무료 Linux 클러스터링 솔루션입니다.
이는 여러 솔루션 중 하나일 수 있습니다. 나는 그것이 다른 소프트웨어와 어떻게 비교되는지, 심지어 그것의 구체적인 기능이 무엇인지조차 모릅니다. 단지 일부 직원들이 그것이 심각한 비즈니스 소프트웨어라고 굳게 믿고 있다는 것뿐입니다.