소규모 분산 컴퓨팅 클러스터


13

나는 프로젝트를 위해 리눅스 클러스터를 만들려고하는 고등학생입니다. (여름 여름에 이미지를 재구성 할 수있는 괜찮은 컴퓨터가 많이 있으므로 기술 부서는 기본적으로 물리적으로 나누지 않는 한 말합니다. 무엇이든해라.

어쨌든, 나는 실제로 클러스터를 구축하는 것에 대해 아무것도 모른다.하지만 나는 리눅스에 능숙하다.

다음 사항을 알아야합니다.-어떤 배포판을 사용해야합니까? 중요합니까? -클러스터를 구성 할 수있는 소프트웨어는 무엇입니까? 보드 또는 분산 FS? 괜찮은 가이드 나 방법을 제공 할 수있는 사이트가 있습니까?


클러스터의 목적은 무엇입니까?
Frederik Deweerdt

현대식 클러스터는 특정 목적을 위해 만들어졌습니다. 일반적으로 웹앱 또는 데이터 저장소에 사용됩니다. LVS 시도해보십시오 .
David S.

다른 사람들이 작성한 것처럼 '클러스터'는 종종 병렬 실행을 의미하며 특수 코드 또는 프로그래밍이 필요합니다. 여러 컴퓨터를 함께 사용하는 다른 멋진 방법은 미러 된 파일 시스템의 실시간 장애 조치입니다. 잠시 시간을내어 DRBD 및 클러스터 파일 시스템을 살펴보십시오. 이것 역시 당신에게 아이디어를 줄 수 있습니다 xenamo.sourceforge.net을
pboin

답변:


6

실제로 수행하려는 작업과 "분산 컴퓨팅 클러스터"의 의미에 따라 다릅니다. Uni에서 비슷한 작업을 한 번 수행했습니다. 병렬 처리를 수행하는 단일 컴퓨터 역할을하는 여러 컴퓨터의 의미에서 "클러스터"인 오래된 컴퓨터와 PVM 을 사용했습니다. Beowulf 클러스터라고 생각합니다. 물론,이를 활용하기 위해 작성된 코드가 필요합니다.

시작하기에 좋은 곳은이 프로젝트로 배우고 자하는 것을 결정하는 것입니다. 초보자를위한 Parallel Computing에 대한 Wikipedia 기사를 읽고 원하는 작업을 기반으로 요구 사항을 수정하는 것이 좋습니다.

gearman 과 같은 간단한 작업 큐잉 시스템 만으로도 멋진 결과를 빠르게 얻을 수 있습니다.

병렬 컴퓨팅 클러스터를 만들 때 내가 겪었던 문제는 할 일이 없었으며 기본적으로 거기에 있었지만 재미있는 프로젝트 였고 꽤 배웠습니다. 어쨌든, 구현하기로 선택한 내용에 관계없이 상당히 배우고 동시에 즐거운 시간을 보낼 수 있습니다.

배포판을 선택하는 한 소스에서 설치해야 할 것이기 때문에 가장 편한 것을 사용합니다. 모든 설정을 완료 한 후에는 필요에 따라 더 적합한 배포판을 찾을 수 있습니다. 그러나 모든 배포는해야합니다.

클러스터를 구성 할 소프트웨어는 무엇입니까? 이것은 전적으로 어떤 유형의 클러스터를 작성 하느냐에 달려 있습니다.

온보드 대 분산 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.