2008-09-16 5 views
7

제 집에는 약 10 대의 컴퓨터와 모든 프로세서와 속도 (모든 x86 호환)가 있습니다. 나는 이것을 클러스터하고 싶다. openMosix를 살펴 봤지만 개발을 중단 한 이후에는 사용하지 않기로 결정했습니다. 나는 리눅스의 주류 배포본의 최신 버전 또는 가장 최신 버전을 선호한다 (수세 11, 수세 10.3, 페도라 9 등).저가 클러스터를 설치하는 방법

누구든지 대부분의 주류 배포판에서 일반적으로 사용되는 무료 오픈 소스 응용 프로그램을 사용하여 클러스터를 가동시키는 방법을 설명하는 좋은 사이트 (또는 서적)를 알고 있습니까?

필자가 작성하고자하는 사용자 정의 소프트웨어에 대한로드 균형 조정 클러스터를 원합니다. Folding @ home과 같은 것을 사용할 수 없습니다. 응용 프로그램의 모든 부분에 지속적으로 연락해야하기 때문입니다. 예를 들어 시뮬레이션을 실행하고있는 경우 한 대의 컴퓨터가 비가 내리는 곳을 제어하고 다른 컴퓨터가 시뮬레이션에서 내 초식 동물이하는 것을 제어합니다.

답변

1

원하는 것을 알고있는 경우에만 클러스터가 필요합니다. 실제 요구 사항으로 돌아와서 누군가가 해결책을 제안 할 것입니다.

2

귀하의 질문이 너무 막연합니다. 어떤 클러스터 응용 프로그램을 사용 하시겠습니까?

"클러스터"를 설정하는 가장 쉬운 방법은 각 컴퓨터에 Folding @ Home을 설치하는 것입니다. 그러나 나는 그것이 당신이 요구하고있는 것이 진짜라는 것을 의심합니다.

이전에 간단한 bash 스크립트와 ssh 공유 키를 사용하여 음악/비디오 트랜스 코딩 용 클러스터를 설정했습니다.

직장에서 메일 서버 클러스터를 관리합니다.

0

그가 openMosix와 비슷한 것을 찾고 있다고 생각합니다. 어떤 종류의 일반 클러스터가 어떤 응용 프로그램이 노드 사이에 분산되어 실행될 수 있는지를 생각합니다. AFAIK는 사용할 수있는 것과 같은 것이 없습니다. MPI 기반 클러스터는 얻을 수있는 가장 가까운 것이지만, MPI 애플리케이션 만 실행할 수 있다고 생각합니다.

1

Rocks를 살펴 보자. 그것은 CentOS 5.1을 기반으로 한 완전 배포 된 "배포판"입니다. 클러스터를 실행하기 위해 필요한 모든 것을 설치합니다 (libs, 응용 프로그램 및 도구). 설치 및 사용이 간단합니다. 마스터 노드에서 모든 조정과 구성을 수행하면 다른 모든 노드를 킥 스타트하는 데 도움이됩니다. 나는 최근에 1200+ 노드 (10.000 이상의 코어!) 클러스터를 설치했습니다! 마스터를 설치하는 작업량이 아무 것도 없으므로 4 노드 클러스터에 설치하는 것을 주저하지 않을 것입니다!

MPI 또는 PVM과 같은 클러스터 lib 용으로 작성된 응용 프로그램을 실행하거나 대기열 시스템 (Sun Grid Engine)을 사용하여 모든 유형의 작업을 배포 할 수 있습니다. 또는 모든 노드에서 선택 코드를 컴파일하려면 distcc!

그리고 오픈 소스, gpl, 무료, 좋아하는 모든 것!

0

저는 pvm을 사용하고 있습니다. 그러나 좋은 ssh 설정으로도 시스템에 passwd를 입력하지 않고 로그인 할 수 있으므로 다른 컴퓨팅 노드에서 명령을 원격으로 쉽게 시작할 수 있습니다.