개발의 초기 단계에서 단일 프로세서는 서버와 모든 응용 프로그램 전원 수 있습니다. 다음 그것은 때 두 개 이상의 프로세서는 단일 스토리지 풀을 공유 하 고 더 및 더 큰 응용 프로그램을 처리할 수 있었다 다중 처리 시대에 개발. 다음 서버 네트워크가 나타납니다, 각 서버는 네트워크에서 다른 응용 프로그램 집합에 전문. 이제, 서버 클러스터와 두 개 이상의 서버 서버, 높은 가용성 및 성능, 상상 보다 훨씬 처럼 작동 합니다. 응용 프로그램, 다른 한 서버에서 이동할 수 있습니다 또는 동시에는 여러 서버-모든 사용자에 게 투명 합니다.
클러스터는 새로운, 하지만 그들은 독점 소프트웨어와 http://www.aliyun.com/zixun/aggregation/18670.html > 하드웨어 최근까지. 그들은 이제 RAID, 대칭 다중 처리 시스템, 네트워크 및 I/O 네트워크 카드 및 주변 기기 등 클러스터를 구현 하기 위해 대량 생산의 표준 하드웨어를 사용할 수 있기 때문에 더 신중 하 게 정보 시스템 관리자는 클러스터를 촬영 했습니다. 클러스터 기술을 미래에 더 많은 개발, 지금, 새로운 클러스터 옵션의 도입 되며 실제 클러스터 표준 장소에 아직도 있다.
클러스터는 무엇입니까?
간단히 말해서, 클러스터는 두 개 이상의 컴퓨터 또는 함께 그룹 내에서 작동 하는 노드. 클러스터는 높은 가용성과 혼자 작업 하는 컴퓨터 보다 확장성을 제공할 수 있습니다. 일반적으로 클러스터에서 각 노드 자체 리소스 (프로세서, I/O, 메모리, 운영 체제, 스토리지) 있으며 고유한 사용자 집합에 대 한 책임 이다.
장애 조치 기능 제공 받을 신선한 보안 건조 통화 환 pelochely Bibroni는 제이크 ⑸, Mi 유를 실크 테스트 와트 芄 quot; 하나 이상의 다른 노드에 클러스터에서로 전환. 오류가 발생 한 노드가 사전 "전환" 한 서버의 기능 하 여 다른 클러스터의 서버에에서 전체 작업을 다시 시작, 일단 업그레이드, 서버를 중지 합니다 실행을 증가 구성 요소, 다음 클러스터에 다시 넣어 서버에 다른 서버에서 기능 반환 수 있습니다. 분산 메시지 배달 (DMP), 추가 확장성을 제공 합니다, DMP는 클러스터 기반 통신 기술 응용 프로그램을 최종 사용자에 게 투명 한 방식으로 단일 대칭 다중 처리 (SMP) 시스템으로 확장할 수입니다.
클러스터의 각 노드는 오류 검출, 복구, 및 대략적인 시스템으로 서버를 관리할 수 있는 기능 서비스를 제공 하기 위해 클러스터 소프트웨어를 실행 해야 합니다. 다른 모든 노드 상태를 알고 있는 방법으로 클러스터에서 노드를 연결 합니다. 이것은 일반적으로 LAN 경로 구분 하 고 전용된 NIC를 사용 하 여 노드 간에 명확한 의사 소통을 보장 하는 통신 경로 통해 이루어집니다. 통신 경로 릴레이 시스템 quot 하트 비트 리소스는 실패 하 고 하트 비트를 보낼 수 없습니다, 경우 장애 조치 프로세스가 시작 되도록 합니다. 사실, 가장 신뢰할 수 있는 구성 다른 통신 연결 (LAN, SCSI, 및 RS232) 통신 오류로 잘못 된 장애 조치 활성화 하지 않습니다 보장 하기 위해를 사용 하 여 중복 하트 비트를 사용 합니다.
클러스터 수준
오늘, 클러스터 구매자에 대 한 행운을 클러스터의 다른 클래스의 다양 한 이며 그들은 유용성의 넓은 범위를 제공 합니다. 물론, 더 높은 가용성, 높은 가격, 및 큰 관리 복잡성의
공유 저장소
공유 디스크 하위 시스템은 종종 공유 SCSI 또는 파이버 채널을 사용 하는 클러스터의 기초. 각 노드에 로컬 디스크 스토리지 운영 체제를 사용 하 여 스왑 공간 및 시스템 파일, 응용 프로그램 데이터는 공유 디스크에 저장 하 고 각 노드는 다른 노드에 의해 작성 된 데이터를 읽을 수 있습니다. 응용 프로그램 간에 동시 디스크 액세스 배포 잠금 관리자 (DLM), 요구 하 고 공유 디스크 하위 시스템 및 그것의 클러스터 노드 사이의 거리는 선택한 미디어에 의해 제한 됩니다 (SCSI 또는 파이버 채널, 등.).
서버 미러링 (미러링된 디스크)
추가 디스크 하위 시스템을 사용 하지 않고 데이터 중복을 필요로 하는 환경 서버 간에 미러링된 데이터 선택 권한이. 낮은 비용 이외에 또 다른 미러링 서버의 장점은 마더보드 서버와 보조 서버 간의 연결이 lan 기반, SCSI 거리 제한 제거 될 수 있습니다. 마더보드 서버에 데이터를 쓴 후 그것 또한 서버 데이터를 잠가 데이터 무결성을 유지 하는 보조 서버에 기록 됩니다. 일부 서버 미러링을 제품 보조 서버를 주 서버에서 작업 부하를 변환할 수도 있습니다.
공유
일부 클러스터 제품 이제 "공유" 아키텍처는 노드 중앙된 디스크 공유도 미러 노드 간에 데이터를 사용 합니다. 고장 시는 비공유 클러스터 소프트웨어를 전송할 수 있습니다 디스크 소유권 한 노드에서 다른 분산된 분산 잠금 관리자 (DLM)를 사용 하지 않고 있다.
장애 조치는 어떻게 해야 합니까?
장애 조치 클러스터를 구성 하는 다양 한 방법 사용할 수 있습니다. 첫 번째는 클러스터의 모든 노드가 일반적으로 있는 그들의 자신의 사용자와 작업 N 방향 구성입니다. 실패 한 노드의 리소스는 다른 노드로 전환 될 수 있다 하지만 나머지 서버 추가 부하를 가정 하기 때문에 그들의 성능이 저하 됩니다.
N + 1 구성에는 주요 시스템 실패할 때까지 유휴 모드에 있는 뜨거운 대기 시스템이 포함 됩니다. N + 1 구성에 노드 오류가 발생 하면 다른 노드의 성능 피할 수 있습니다. 그러나, 대기 노드는 일반적으로 서비스를 제공 하지 않습니다, 때문에 비용이 높습니다.
어떤 구성에서 문제가 발생 하는 경우 클러스터 소프트웨어는 수 먼저 로컬 복구를 수행. 로컬 복구 응용 프로그램 또는 오류가 발생 한 경우 로컬 노드에서 서비스를 자동으로 다시 시작 하는 기능입니다. 치명적인은 노드를 경우 논리 로컬 복구 다른 노드로 전환 보다 적은 사용자 인터럽트 때문에 선호 하는 방법입니다.
장애 조치의 종류에 일부 클러스터 제품 다른 지역에서 원격 노드에 장애 조치 자원을 수 있습니다 병렬로 복원할 수 있습니다. 이것은 재해 복구 요구 사항에 적합 합니다. 시간, 여러 노드 오류의 문제를 해결 하기 위해 일부 클러스터 제품 캐스케이드 장애 조치 될 수 있습니다, 도미노 처럼 작동 방법: 노드 한 장애 조치 노드 2, 노드 2 노드 3에 전환 하지 못했습니다.