리눅스에서 클러스터 프로젝트의 수를 컴퓨팅 하는 것은 실리콘 밸리의 신생의 수를 세 같다입니다. 이미 닫힌된 환경에 의해 방해는, Windows NT와 달리 리눅스 클러스터 시스템 중에서 선택할 수, 다양 한 용도 및 요구에 적합의 다 수가 있다. 하지만 어떤 클러스터를 사용 해야 합니다 확인 하려면 쉽지 않습니다.
문제에 대 한 이유의 부분은 클러스터는 다른 문맥에서 사용 되는 용어 이다. IT 관리자는 서버 실행 이상 하거나 응용 프로그램 실행을 빠르게 만드는, 수학자 서버에 대규모 숫자 계산에 더 관심 있을 수 있습니다 하는 방법에 관심 있을 수 있습니다. 모두 클러스터링, 필요 하지만 그들은 서로 다른 특성의 클러스터를 필요.
가이 문서 클러스터링의 다른 형태와 구입 하 고 자유 소프트웨어에서 사용할 수 있는 많은 구현의 하위 집합을 조사 합니다. 나열 하는 솔루션의 모든 오픈 소스는, 대부분 소프트웨어 자주 클러스터를 구현 하는 사람들 요구에 맞게 시스템 성능을 조정할 하려는 때문에 특히 리눅스 소스 코드를 배포의 일반적인 관행을 따릅니다.
하드웨어
클러스터는 항상 기계 사이의 하드웨어 연결을 포함 한다. 대부분의 경우에 오늘, 단순히 즉 "패스트 이더넷" 네트워크 어댑터와 허브. 하지만 최첨단 과학 분야에는 많은 네트워크 인터페이스 카드는 클러스터에 대 한 설계 되었습니다.
그들은, Giganet 일족 myricom Myrinet 등 http://www.aliyun.com/zixun/aggregation/14477.html
"> IEEE 1596 표준 확장 가능한 일관성 있는 인터페이스 (SCI)입니다. 그 카드의 기능 뿐만 아니라, 클러스터의 노드 간에 높은 대역폭을 제공 하지만 또한 대기 시간 (메시지를 보내는 데 걸리는 시간)을 줄일 수 있습니다. 그 지연이 그들의 작업을 동기화를 유지 하는 노드 간에 상태 정보를 교환 합니다.
myricom
Myricom는 네트워크 어댑터 및 스위치 최대 1.28 g b p s의 최대 단방향 상호 연결 속도 제공합니다. 두 가지 유형의 네트워크 카드, 구리 및 섬유 유형 있다. 구리 형 LAN 최대 60 피트 절반 속도에서 작동 하는 동안 10 피트의 거리에서 최고 속도로 통신할 수 있습니다. 광섬유 myrinet 6.25 길이의 단일 모드 광섬유 또는 340 피트 길이의 다중 모드 광섬유에 최고 속도로 실행할 수 있습니다. Myrinet 제공만 직접 지점간, 허브-스위치 기반 또는 네트워크 구성, 하지만 함께 연결 될 수 있는 전환 된 섬유의 수에 제한이 없습니다. 노드 사이의 대기 시간을 증가 전환 된 섬유를 추가 합니다. 직접 연결 된 두 노드 사이의 평균 대기 시간이입니다 5 ~ 18 마이크로초, 이더넷 보다 훨씬 빠릅니다.
클러스터 유형
에 대 한 세 가지 가장 일반적인 클러스터 유형-고성능 과학 클러스터, 로드 균형 조정 클러스터 및 고가용성 클러스터를 포함합니다.
과학 클러스터
일반적으로, 첫번째 포함 한다 복잡 한 과학적 문제를 해결 하기 위해 클러스터링에 대 한 병렬 프로그래밍 응용 프로그램 개발. 이 병렬 컴퓨팅을 위한 기초 10 만명의 독립 프로세서로 구성 되어 있는 전용된 병렬 슈퍼 컴퓨터를 사용 하지 않습니다. 하지만 그것은 같은 일련의 단일 프로세서 또는 듀얼 프로세서 Pc 고속 연결을 통해 연결 된 병렬 응용 프로그램을 실행할 공용 메시징 계층에서 통신 상용 시스템을 사용 합니다. 결과적으로, 당신은 종종 저렴 한 리눅스 슈퍼 컴퓨터의 출현에 대해 들었어요. 하지만 있는 진짜 수퍼 같은 처리 능력 일반적으로 $ 100, 000 보다는 더 비싼 집합이 클러스터 구성 컴퓨터의 클러스터를 실제로. 너무 비 싸 보통 사람들이 보이지만 그것은 수백만 달러의 가치가 전용된 슈퍼 컴퓨터 보다 저렴 합니다.
로드 균형 조정 클러스터
는
로드 균형 조정 클러스터는 기업 요구 사항에 대 한 좀 더 실용적인 시스템을 제공합니다. 이름에서 알 수 있듯이 시스템 컴퓨터의 클러스터에 가능한 한 고르게 배포 부하를 허용 한다. 부하 균형된 응용 프로그램 로드 또는 네트워크 트래픽 부하를 처리 될 수 있습니다. 이러한 시스템은 많은 사용자가 동일한 응용 프로그램 집합을 실행 합니다. 각 노드에 부하의 일부를 처리할 수 있는 하 고 균형을 달성 하기 위해 노드 간에 부하를 동적으로 할당할 수 있습니다. 같은 네트워크 트래픽에 대 한 사실 이다. 일반적으로, 웹 서버 응용 프로그램을 신속 하 게 처리 하는 트래픽이 다른 노드에서 실행 되는 네트워크 서버 응용 프로그램에 전송 될 너무 많은 네트워크 트래픽을 허용 합니다. 그것은 또한 각 노드에서 또는 네트워크의 특별 한 환경에 사용할 수 있는 다른 리소스에 따라 최적화할 수 있습니다.
-고가용성 클러스터
-고가용성 클러스터는 클러스터의 전반적인 서비스를 가능한 컴퓨팅 하드웨어 및 소프트웨어의 오류를 고려 하는 것으로 사용할 수 있도록 나타납니다. 고가용성 클러스터의 주 노드가 실패 하면, 보조 노드는 그 시간 동안 그것을 대체 합니다. 보조 노드는 일반적으로 주 노드의 미러 이미지, 마스터 노드를 대체 하는 때 그것은 수의 정체성에 걸릴 완전히 하 고 따라서 시스템 환경 사용자와 일치.
는 종종 혼합 하 고 클러스터링의 이러한 세 가지 기본 유형 사이 혼합. 그 결과, 고가용성 클러스터 또한 여전히 높은 가용성 수준을 유지 하는 동안 그들의 노드 간에 사용자 부하의 균형을 찾을 수 있습니다. 마찬가지로, 노드 간의 부하 분산을 수행으로, 프로그램을 클러스터에서 병렬 클러스터를 찾을 수 있습니다. 클러스터 시스템 자체는 소프트웨어 또는 하드웨어를 사용 하는 독립, 하드웨어 연결 시스템을 효율적으로 실행에 중요 한 역할을 재생 됩니다.
Giganet
Giganet 일족 카드 및 스위치 리눅스 플랫폼에 대 한 가상 인터페이스 (6) 건축 카드의 첫 번째 공급 업체입니다. VI 아키텍처는 플랫폼 독립적인 소프트웨어 및 하드웨어 시스템은 클러스터를 만드는 인텔에 의해 개발. 자체 네트워크 통신 프로토콜 사용 하 여 서버 간에 직접 데이터를 교환 보다는 IP, 그리고 그것을 사용 하 여 WAN 라우팅 시스템 아닙니다 이다. 이제 VI의 미래 시스템 I/O 그룹, 인텔 주도 "다음 세대의 I/O" 합병의 진행 중인 작업에 따라 달라 집니다 "미래의 I/O 팀" 팀은 IBM과 컴팩 이끄는. Giganet 제품 현재 7 마이크로초의 최소 지연으로 노드 간의 1 Gbps 단방향 통신을 제공합니다.