데스크톱 클러스터. 데스크톱 클러스터 컴퓨터를 클러스터로 결합

Orange Pi PC 마이크로컴퓨터가 인기를 얻기 시작한 직후에 저는 싱글 보드 컴퓨터의 첫 "클러스터"를 만들었습니다. 공식적인 관점에서 볼 때 서로를 "보고" 인터넷에 액세스할 수 있는 4개의 보드로 구성된 로컬 네트워크였기 때문에 "클러스터"라고 부를 수 없었습니다.

프로젝트에 참여한 장치 [이메일 보호됨]그리고 그럭저럭 무언가를 셀 수 있었습니다. 하지만 불행히도 이 행성에서 나를 데리러 온 사람은 아무도 없었다.
그러나 항상 전선, 커넥터 및 microSD 카드를 만지작거리며 많은 것을 배웠습니다. 그래서 예를 들어 전원 공급 장치의 선언 된 전력을 믿으면 안되고 소비 측면에서 부하를 분산시키는 것이 좋으며 와이어 단면이 중요하다는 것을 알았습니다.

그리고 예, 5개의 싱글 보더를 동시에 시작하려면 8-10A(5 * 2) 정도의 시작 전류가 필요할 수 있기 때문에 전력 관리 시스템을 "집합적으로 팜"해야 했습니다! 이것은 특히 모든 종류의 ... 흥미로운 장치를 주문하는 것을 좋아하는 나라의 지하실에서 만든 전원 공급 장치의 경우 많습니다.

나는 아마 그녀와 함께 시작할 것입니다. 작업은 비교적 간단한 작업으로 축소되었습니다. 주어진 시간 후에 5볼트가 공급되는 4개의 채널을 직렬로 켜십시오. 계획을 구현하는 가장 쉬운 방법은 Arduino(모든 자존심 있는 괴짜가 풍부하게 가지고 있음)를 사용하는 것이며 여기에 4개의 릴레이가 있는 Ali가 있는 기적의 보드가 있습니다.

그리고 그것은 효과가 있었습니다.

그러나 시동 시의 "냉장고 스타일" 클릭은 일부 거부를 야기했습니다. 첫째, 딸깍 소리가 나면 전원 공급 장치를 통해 노이즈가 발생하고 커패시터를 설치해야하며 둘째, 전체 구조가 상당히 큽니다.

그래서 어느 날 릴레이 박스를 IRL520 기반 트랜지스터 스위치로 교체했습니다.

이것은 간섭 문제를 해결했지만 MOSFET이 "제로"를 제어하기 때문에 실수로 보드의 접지를 연결하지 않도록 랙의 황동 다리를 버려야했습니다.

이제 솔루션이 완벽하게 복제되었으며 이미 두 개의 클러스터가 놀라움 없이 안정적으로 작동하고 있습니다. 계획대로.

그러나 복제 가능성으로 돌아갑니다. 말 그대로 발 아래에 저렴한 ATX가 많이 있는데 왜 상당한 양의 전원 공급 장치를 구입합니까?
또한 모든 전압(5,12,3.3), 자가 진단의 시작 및 프로그램 제어 가능성이 있습니다.

글쎄, 여기서 나는 특별히 십자가에 못 박히지 않을 것이다 - Arduino를 통한 ATX 제어에 관한 기사.

자, 알약을 다 먹고 우표도 붙인다? 모든 것을 정리할 때입니다.

WiFi를 통해 외부 세계에 연결하고 클러스터에 "인터넷"을 제공하는 하나의 헤드 노드가 있습니다. ATX 대기 전압으로 전원이 공급됩니다.

실제로 TBNG는 인터넷 배포를 담당합니다.
따라서 원하는 경우 클러스터 노드를 TOR 뒤에 숨길 수 있습니다.

또한 i2c를 통해 이 헤드 노드에 연결된 까다로운 보드가 있습니다. 그녀는 10개의 작업자 노드 각각을 켜고 끌 수 있습니다. 또한 3개의 12v 팬을 제어하여 전체 시스템을 냉각할 수 있습니다.

시나리오는 다음과 같습니다. ATX가 220v에서 켜지면 헤드 노드가 시작됩니다. 시스템이 작동할 준비가 되면 10개 노드와 팬 모두를 순차적으로 켭니다.
전원 켜기 프로세스가 완료되면 헤드 노드는 각 작업 노드를 우회하여 우리의 느낌, 온도가 얼마인지 묻습니다. 랙 중 하나가 가열되면 공기 흐름을 늘리십시오.
종료 명령을 사용하면 각 노드가 조심스럽게 꺼지고 전원이 차단됩니다.

보드 다이어그램을 직접 그렸기 때문에 소름 끼치게 보입니다. 그러나 잘 훈련된 사람이 추적 및 제조를 인수하여 그에게 많은 감사를 드립니다.

여기는 조립중입니다.

다음은 클러스터 구성 요소의 위치에 대한 첫 번째 스케치 중 하나입니다. 종이 한장에 새장에 넣어 전화기로 Office Lens를 통해 불멸화.

전체 구조는 행사를 위해 구입 한 텍스타일 라이트 시트에 배치됩니다.

내부 노드의 배열은 다음과 같습니다. 5개의 보드로 구성된 2개의 랙.

여기에서 제어 Arduino를 볼 수 있습니다. 레벨 변환기를 통해 i2c를 통해 메인 Orange Pi Pc에 연결됩니다.

자, 여기 최종(현재 버전)가 있습니다.

따라서 필요한 것은 이 모든 음악을 실행하는 몇 가지 Python 유틸리티를 작성하는 것입니다. 켜고, 켜고, 팬 속도를 조정하십시오.

나는 기술적인 세부 사항으로 당신을 지루하게 하지 않을 것입니다 - 그것은 다음과 같습니다:

1
2
3
4
5
6
7
8
#!/usr/bin/env sh

echo "ATX 보드 시작 중..."
/home/zno/i2creobus/i2catx_tool.py --start
에코 "초기 팬 값 설정 중..."
/home/zno/i2creobus/i2creobus_tool.py --fan 0 --set 60
/home/zno/i2creobus/i2creobus_tool.py --fan 1 --set 60
/home/zno/i2creobus/i2creobus_tool.py --fan 2 --set 60

이미 10개의 노드가 있으므로 모든 노드를 올바르게 종료하는 데 도움이 되는 Ansible을 채택하고 있습니다. 또는 각 온도 모니터에서 실행하십시오.

1
2
3
4
5
6
7
8
---

- 호스트: 작업자
역할:
- webmon_stop
-webmon_remove
- webmon_install
- webmon_start

나는 이것이 단지 단일 지불인의 지역 네트워크일 뿐이라고 말하면서 무시하는 어조로 종종 비난을 받습니다(처음에 언급했듯이). 일반적으로 나는 다른 사람의 의견에 대해 신경 쓰지 않지만 아마도 약간의 매력을 추가하고 docker swarm 클러스터를 구성할 것입니다.
작업은 매우 간단하며 10분도 채 걸리지 않습니다. 그런 다음 헤드 노드에서 Porttainer의 인스턴스를 실행하고 짜잔!

이제 당신은 할 수 있습니다 진짜스케일 작업. 예, 에 이 순간 Verium Reserve 암호화폐 채굴기가 클러스터에서 실행 중입니다. 그리고 꽤 성공적입니다. 나는 가장 가까운 원주민이 먹은 전기를 지불하기를 바랍니다.) 글쎄, 또는 관련된 노드 수를 줄이고 Turtle Coin과 같은 다른 것을 채굴하십시오.

페이로드를 원하면 클러스터에 Hadoop을 던지거나 웹 서버의 균형을 조정할 수 있습니다. 인터넷에는 기성품 이미지가 많이 있으며 교육 자료도 충분합니다. 글쎄, 이미지(도커 이미지)가 없으면 언제든지 자신만의 이미지를 만들 수 있습니다.

그것은 나에게 무엇을 가르쳤는가? 일반적으로 기술의 "스택"은 매우 광범위합니다. 스스로 판단하십시오 - Docker, Ansible, Python, Arduino 업그레이드 (신이시여, 밤에는 말하지 않을 것입니다), 그리고 물론 쉘. 뿐만 아니라 KiCad 및 계약자와 협력 :).

무엇을 더 잘할 수 있습니까? 많이. 소프트웨어 측면에서는 Go에서 제어 유틸리티를 다시 작성하는 것이 좋습니다. 철에서 - 더 steampunk하게 만드십시오 - 처음에 KDPV는 막대를 완벽하게 높입니다. 그래서 작업할 것이 있습니다.

수행한 역할:

  • 헤드엔드는 USB Wi-Fi가 있는 Orange Pi PC입니다.
  • 작업 노드 - Orange Pi PC2 x 10.
  • 네트워크 - 100Mbps [이메일 보호됨]
  • Brain - Atmega8 + 레벨 변환기를 기반으로 하는 Arduino 클론.
  • 심장은 전원 공급 장치가 있는 ATX 전원 컨트롤러입니다.
  • Soft (soul) - Docker, Ansible, Python 3, 약간의 셸 및 약간의 게으름.
  • 보낸 시간은 소중합니다.

실험 중에 두 개의 Orange Pi PC2 보드는 혼합된 전원 공급 장치(매우 잘 연소됨)로 인해 어려움을 겪었고 다른 PC2는 이더넷을 잃었습니다(이것은 프로세스의 물리학을 이해하지 못하는 별도의 이야기입니다).

그것이 "정상"의 전체 이야기인 것 같습니다. 누군가가 흥미롭다고 생각하면 의견에 질문하십시오. 그리고 질문에 투표하십시오(각 댓글에는 이에 대한 버튼이 있습니다). 대부분 흥미로운 질문새 노트에서 다룰 것입니다.
끝까지 읽어주셔서 감사합니다.

소개

서버 클러스터는 단일 시스템으로 함께 작동하는 클러스터 서비스에 의해 관리되는 독립 서버 그룹입니다. 서버 클러스터는 여러 서버를 하나로 결합하여 생성됩니다. 윈도우 베이스® 2000 Advanced Server와 Windows 2000 Datacenter Server는 함께 작동하여 리소스와 응용 프로그램에 대해 높은 수준의 가용성, 확장성 및 관리 용이성을 제공합니다.

서버 클러스터의 임무는 다음을 제공하는 것입니다. 지속적인 액세스하드웨어 또는 소프트웨어 오류 또는 계획된 장비 종료의 경우 사용자가 응용 프로그램 및 리소스에 액세스할 수 있습니다. 장애 또는 실행 중지로 인해 클러스터의 서버 중 하나를 사용할 수 없는 경우 유지, 정보 자원그리고 응용 프로그램은 사용 가능한 나머지 클러스터 노드에 재분배됩니다.

클러스터 시스템의 경우 " 고가용성""라는 용어를 사용하는 것보다 선호됩니다. 결함 허용"내결함성 기술에는 더 높은 수준의 하드웨어 탄력성과 복구 메커니즘이 필요하기 때문입니다. 일반적으로 내결함성 서버는 높은 수준의 하드웨어 이중화와 특수 소프트웨어단일 소프트웨어 또는 하드웨어 오류 발생 시 거의 즉각적인 복구가 가능합니다. 이러한 솔루션은 클러스터 기술을 사용하는 것보다 훨씬 더 비쌉니다. 하드웨어, 항상 유휴 상태이며 오류가 발생한 경우에만 사용됩니다. 내결함성 서버는 지불 프로세서, ATM 또는 증권 거래소와 같은 고부가가치 트랜잭션 집약적 애플리케이션에 사용됩니다.

클러스터 서비스가 중단 없이 실행된다는 보장은 없지만 대부분의 중요 업무용 응용 프로그램을 실행하기에 충분한 높은 수준의 가용성을 제공합니다. 클러스터 서비스는 응용 프로그램 및 리소스의 작동을 모니터링하여 장애 상태를 자동으로 인식하고 해결된 후 시스템을 복구할 수 있습니다. 이는 클러스터 내에서 보다 유연한 워크로드 관리를 제공하고 전체 시스템 가용성을 향상시킵니다.

클러스터 서비스 사용의 주요 이점:

  • 고가용성.노드 오류가 발생한 경우 클러스터 서비스는 다음과 같은 리소스 제어를 이전합니다. 하드 드라이브실제 클러스터 노드의 네트워크 주소. 소프트웨어 또는 하드웨어 오류가 발생하면 클러스터 소프트웨어는 라이브 노드에서 실패한 응용 프로그램을 다시 시작하거나 실패한 노드의 전체 부하를 나머지 라이브 노드로 이동합니다. 이 경우 사용자는 서비스가 잠시 지연되는 것을 알 수 있습니다.
  • 취소 후 반환합니다.클러스터 서비스는 장애가 발생한 노드를 다시 사용할 수 있게 되면 클러스터 전체에 워크로드를 자동으로 재분배합니다.
  • 제어 가능성.클러스터 관리자는 클러스터를 단일 시스템으로 관리하고 응용 프로그램을 관리하는 데 사용할 수 있는 스냅인입니다. 클러스터 관리자는 애플리케이션이 동일한 서버에서 실행 중인 것처럼 실행되는 방식에 대한 투명한 보기를 제공합니다. 클러스터 개체를 끌어다 놓아 클러스터 내의 다른 서버로 응용 프로그램을 이동할 수 있습니다. 같은 방법으로 데이터를 이동할 수 있습니다. 이 방법을 사용하여 서버의 작업 부하를 수동으로 분산하고 서버를 오프로드한 다음 예약된 유지 관리를 위해 중지할 수 있습니다. 또한 클러스터 관리자를 사용하여 클러스터, 모든 노드 및 리소스의 상태를 원격으로 모니터링할 수 있습니다.
  • 확장성.클러스터 성능이 증가하는 요구 사항을 항상 따라갈 수 있도록 클러스터 서비스는 확장 가능하도록 설계되었습니다. 클러스터의 전체 성능이 클러스터된 애플리케이션에 의해 생성된 로드를 처리하기에 충분하지 않은 경우 클러스터에 노드를 추가할 수 있습니다.

이 문서에서는 실행 중인 서버에 클러스터 서비스를 설치하기 위한 지침을 제공합니다. 윈도우 컨트롤 2000 Advanced Server 및 Windows 2000 Datacenter Server에 대해 설명하고 클러스터 노드 서버에 클러스터 서비스를 설치하는 방법을 설명합니다. 이 가이드에서는 클러스터된 애플리케이션 설치 및 구성을 다루지 않고 간단한 2노드 클러스터의 설치 프로세스만 안내합니다.

서버 클러스터 생성을 위한 시스템 요구 사항

다음 체크리스트는 설치를 준비하는 데 도움이 됩니다. 이 목록 이후에 단계별 설치 지침이 추가로 제공됩니다.

소프트웨어 요구 사항

  • 수술실 마이크로소프트 시스템클러스터의 모든 서버에 설치된 Windows 2000 Advanced Server 또는 Windows 2000 Datacenter Server.
  • DNS(Domain Naming System), WINS(Windows Internet Naming System), HOSTS 등과 같은 설치된 이름 확인 서비스
  • 원격 클러스터 관리를 위한 터미널 서버. 이 요구 사항은 필수 사항은 아니지만 클러스터 관리의 편의를 위해서만 권장됩니다.

하드웨어 요구 사항

  • 클러스터 노드에 대한 하드웨어 요구 사항은 Windows 2000 Advanced Server 또는 Windows 2000 Datacenter Server 운영 체제를 설치하기 위한 요구 사항과 동일합니다. 이러한 요구 사항은 검색 페이지에서 찾을 수 있습니다. 마이크로소프트 디렉토리.
  • 클러스터 하드웨어는 인증을 받고 Microsoft 클러스터 서비스 HCL(하드웨어 호환성 목록)에 나열되어야 합니다. 이 목록의 최신 버전은 검색 페이지에서 찾을 수 있습니다. Windows 2000 하드웨어 호환성 목록"클러스터" 검색 범주를 선택하여 Microsoft 디렉터리.

HCL 인증 컴퓨터 2대, 각각:

  • HDD부팅 가능한 시스템 파티션과 Windows 2000 Advanced Server 또는 Windows 2000 Datacenter Server가 설치된 경우. 이 드라이브는 아래에 설명된 공유 스토리지 버스에 연결되어서는 안 됩니다.
  • 외부 공유 저장 장치를 연결하기 위한 별도의 PCI 컨트롤러 장치 광 채널(파이버 채널) 또는 SCSI. 이 컨트롤러는 컨트롤러와 함께 있어야 합니다. 부팅 디스크.
  • 클러스터의 각 컴퓨터에 설치된 PCI 네트워크 어댑터 2개.
  • 클러스터의 모든 노드에 연결된 HCL에 나열된 외부 디스크 저장 장치입니다. 클러스터 디스크 역할을 합니다. 하드웨어 RAID 어레이를 사용하는 구성을 권장합니다.
  • 공유 저장 장치를 모든 컴퓨터에 연결하기 위한 케이블입니다. 저장 장치 구성에 대한 지침은 제조업체 설명서를 참조하십시오. SCSI 버스에 연결하는 경우 자세한 내용은 부록 A를 참조하십시오.
  • 클러스터 컴퓨터의 모든 하드웨어는 완전히 동일해야 합니다. 이렇게 하면 구성 프로세스가 간소화되고 잠재적인 호환성 문제가 발생하지 않습니다.

네트워크 구성 요구 사항

  • 클러스터의 고유 NetBIOS 이름입니다.
  • 고유한 고정 IP 주소 5개: 개인 네트워크 어댑터용 2개, 공용 네트워크 어댑터용 2개, 클러스터용 1개.
  • 클러스터 서비스의 도메인 계정(모든 클러스터 노드는 동일한 도메인의 구성원이어야 함)
  • 각 노드에는 두 개의 네트워크 어댑터가 있어야 합니다. 하나는 공용 네트워크에 연결하기 위한 것이고 다른 하나는 노드의 클러스터 내 통신을 위한 것입니다. 단일 네트워크 어댑터를 사용하여 공용 네트워크와 개인 네트워크에 동시에 연결하는 구성은 지원되지 않습니다. HCL 요구 사항을 준수하려면 사설 네트워크를 위한 별도의 네트워크 어댑터가 필요합니다.

공유 스토리지 드라이브 요구 사항

  • 쿼럼 드라이브를 포함한 모든 공유 저장소 드라이브는 공유 버스에 물리적으로 연결되어야 합니다.
  • 공유 버스에 연결된 모든 디스크는 각 노드에서 사용할 수 있어야 합니다. 이는 호스트 어댑터의 설치 및 구성 단계에서 확인할 수 있습니다. 을 위한 자세한 지침어댑터 제조업체의 설명서를 참조하십시오.
  • SCSI 장치에 대상을 할당해야 합니다. 고유 번호또한 SCSI ID와 터미네이터는 제조업체의 지침에 따라 SCSI 버스에 올바르게 설치되어야 합니다. 하나
  • 모든 공유 스토리지 디스크는 기본 디스크(동적이 아님)로 구성해야 합니다.
  • 공유 저장 드라이브의 모든 파티션은 NTFS 파일 시스템으로 포맷해야 합니다.

모든 공유 스토리지 드라이브를 하드웨어 RAID 어레이로 구성하는 것이 좋습니다. 필수는 아니지만 내결함성 RAID 구성을 만드는 것은 디스크 오류로부터 보호하는 데 중요합니다.

클러스터 설치

설치에 대한 일반 개요

설치 과정에서 일부 노드는 종료되고 일부는 재부팅됩니다. 이는 외부 저장 장치의 공통 버스에 연결된 디스크에 있는 데이터의 무결성을 보장하기 위해 필요합니다. 여러 노드가 클러스터 소프트웨어로 보호되지 않는 동일한 드라이브에 동시에 쓰기를 시도하면 데이터 손상이 발생할 수 있습니다.

표 1은 설치의 각 단계에서 활성화해야 하는 노드와 저장 장치를 결정하는 데 도움이 됩니다.

이 가이드에서는 2노드 클러스터를 만드는 방법을 설명합니다. 그러나 세 개 이상의 노드가 있는 클러스터를 설정하는 경우 열 값을 사용할 수 있습니다. "노드 2"나머지 노드의 상태를 확인합니다.

표 1. 클러스터 설치 중 장치 활성화 순서

단계 노드 1 노드 2 저장 장치 논평
네트워크 매개변수 설정 끄다 공유 버스에 연결된 모든 저장 장치가 꺼져 있는지 확인하십시오. 모든 노드를 켭니다.
공유 드라이브 설정 끄다 모든 노드를 끕니다. 공유 저장 장치의 전원을 켠 다음 첫 번째 노드의 전원을 켭니다.
공유 드라이브 구성 확인 끄다 첫 번째 노드를 끄고 두 번째 노드를 켭니다. 필요한 경우 매듭점 3과 4에 대해 반복합니다.
첫 번째 노드 구성 끄다 모든 노드를 끕니다. 첫 번째 노드를 켭니다.
두 번째 노드 구성 첫 번째 노드를 성공적으로 구성한 후 두 번째 노드의 전원을 켭니다. 필요한 경우 매듭점 3과 4에 대해 반복합니다.
설치 완료 이 시점에서 모든 노드가 활성화되어야 합니다.

클러스터 소프트웨어를 설치하기 전에 다음 단계를 완료해야 합니다.

  • 클러스터의 각 컴퓨터에 Windows 2000 Advanced Server 또는 Windows 2000 Datacenter Server를 설치합니다.
  • 네트워크 설정을 구성합니다.
  • 공유 스토리지 드라이브를 설정합니다.

첫 번째 노드에 클러스터 서비스를 설치하기 전에 클러스터의 각 노드에서 다음 단계를 완료하십시오.

Windows 2000을 실행하는 서버에서 클러스터 서비스를 구성하려면 계정에 각 노드에 대한 관리 권한이 있어야 합니다. 모든 클러스터 노드는 동시에 동일한 도메인의 구성원 서버 또는 컨트롤러여야 합니다. 클러스터에서 구성원 서버와 도메인 컨트롤러를 함께 사용할 수 없습니다.

Windows 2000 운영 체제 설치

각 클러스터 노드에 Windows 2000을 설치하려면 운영 체제와 함께 제공된 설명서를 참조하십시오.

이 문서는 매뉴얼의 명명 구조를 사용합니다. "Windows 2000 Server 배포를 위한 공통 인프라에 대한 단계별 가이드". 그러나 모든 이름을 사용할 수 있습니다.

클러스터 서비스 설치를 시작하기 전에 관리자 계정으로 로그인해야 합니다.

네트워크 설정 구성

메모:설치의 이 시점에서 모든 공유 저장 장치를 껐다가 모든 노드를 켭니다. 클러스터 서비스가 설치될 때까지 여러 노드가 동시에 공유 저장소에 액세스하는 것을 방지해야 합니다. 적어도, 노드 중 하나에서 해당 노드가 활성화됩니다.

각 노드에는 적어도 두 개의 네트워크 어댑터가 설치되어 있어야 합니다. 하나는 공용 네트워크에 연결하고 다른 하나는 클러스터 노드의 개인 네트워크에 연결합니다.

개인 네트워크 네트워크 어댑터는 노드 간 통신, 클러스터의 현재 상태 통신 및 클러스터 관리를 제공합니다. 각 노드의 공용 네트워크 어댑터는 클러스터를 클라이언트 컴퓨터의 공용 네트워크에 연결합니다.

모든 네트워크 어댑터가 물리적으로 올바르게 연결되어 있는지 확인하십시오. 개인 네트워크 어댑터는 다른 개인 네트워크 어댑터에만 연결되고 공용 네트워크 어댑터는 공용 네트워크 스위치에 연결됩니다. 연결 다이어그램은 그림 1에 나와 있습니다. 공유 스토리지 드라이브 구성을 진행하기 전에 클러스터의 각 노드에서 이 검사를 수행하십시오.

그림 1: 2노드 클러스터의 예

사설 네트워크 어댑터 구성

클러스터의 첫 번째 노드에서 다음 단계를 수행합니다.

  1. 내 네트워크 환경및 선택 명령 속성.
  2. 아이콘을 마우스 오른쪽 버튼으로 클릭합니다.

메모:어느 네트워크 어댑터사설 네트워크에 서비스를 제공하며, 어떤 공용 네트워크는 네트워크 케이블의 물리적 연결에 따라 달라집니다. 이 문서에서는 첫 번째 어댑터(연결을 통해 지역 네트워크)은 공용 네트워크에 연결되고 두 번째 어댑터(Local Area Connection 2)는 클러스터의 사설 네트워크에 연결됩니다. 귀하의 경우에는 그렇지 않을 수 있습니다.

  1. 상태.창문 상태 로컬 영역 연결 2연결 상태와 속도를 보여줍니다. 연결이 끊어진 상태이면 케이블과 연결이 올바른지 확인하십시오. 계속하기 전에 문제를 해결하세요. 버튼을 클릭 닫다.
  2. 아이콘을 다시 마우스 오른쪽 버튼으로 클릭 LAN 연결 2, 명령 선택 속성그리고 버튼을 눌러 곡조.
  3. 탭 선택 추가적으로.그림 2와 같은 창이 나타납니다.
  4. 사설 네트워크 네트워크 어댑터의 경우 속도를 기본값 대신 수동으로 설정해야 합니다. 드롭다운 목록에서 네트워크 속도를 지정합니다. 값을 사용하지 마십시오 "자동 감지"또는 "자동 선택"일부 네트워크 어댑터는 연결 속도를 결정하는 동안 패킷을 삭제할 수 있으므로 속도를 선택합니다. 네트워크 어댑터의 속도를 설정하려면 매개변수의 실제 값을 지정하십시오. 연결 타입또는 속도.

그림 2: 네트워크 어댑터 고급 설정

동일한 네트워크에 연결된 클러스터의 모든 네트워크 어댑터는 동일한 방식으로 구성되고 동일한 매개변수 값을 사용해야 합니다. 이중 모드, 흐름 제어, 연결 타입, 등등. 다른 노드가 다른 네트워크 장비를 사용하더라도 이러한 매개 변수의 값은 동일해야 합니다.

  1. 고르다 인터넷 프로토콜(TCP/IP)연결에서 사용하는 구성 요소 목록에 있습니다.
  2. 버튼을 클릭 속성.
  3. 스위치를 로 설정 다음 IP 주소 사용그리고 주소를 입력 10.1.1.1 . (두 번째 노드의 경우 주소 10.1.1.2 ).
  4. 서브넷 마스크 설정: 255.0.0.0 .
  5. 버튼을 클릭 추가적으로탭을 선택하고 승.스위치 값을 위치로 설정 TCP/IP를 통한 NetBIOS 비활성화. 딸깍 하는 소리 확인이전 메뉴로 돌아가려면 개인 네트워크 어댑터에 대해서만 이 단계를 따르십시오.

대화 상자는 그림 3과 같아야 합니다.

그림 3: 사설망 연결 IP 주소

공용 네트워크 어댑터 구성

메모: DHCP 서버가 공용 네트워크에서 실행 중인 경우 공용 네트워크 어댑터의 IP 주소가 자동으로 할당될 수 있습니다. 그러나 이 방법은 클러스터 노드 어댑터에 권장되지 않습니다. 모든 공용 및 개인 호스트 NIC에 영구 IP 주소를 할당하는 것이 좋습니다. 그렇지 않으면 DHCP 서버에 장애가 발생하면 클러스터 노드에 액세스하지 못할 수 있습니다. 공용 네트워크 어댑터에 DHCP를 사용해야 하는 경우 다음을 사용하십시오. 장기간주소 임대 - DHCP 서버를 일시적으로 사용할 수 없는 경우에도 동적으로 할당된 주소가 유효한 상태를 유지합니다. 항상 개인 네트워크 어댑터에 영구 IP 주소를 할당하십시오. 클러스터 서비스는 서브넷당 하나의 네트워크 인터페이스만 인식할 수 있습니다. 약속에 도움이 필요하면 네트워크 주소 Windows 2000에서는 기본 제공 도움말을 참조하십시오. 운영 체제.

네트워크 연결 이름 바꾸기

명확성을 위해 네트워크 연결 이름을 변경하는 것이 좋습니다. 예를 들어 연결 이름을 변경할 수 있습니다. LAN 연결 2. 이 방법을 사용하면 네트워크를 보다 쉽게 ​​식별하고 해당 역할을 올바르게 할당할 수 있습니다.

  1. 아이콘을 마우스 오른쪽 버튼으로 클릭 2.
  2. 컨텍스트 메뉴팀을 선택 이름 바꾸기.
  3. 입력하다 사설 클러스터 네트워크에 연결텍스트 필드에 키를 누르고 입력하다.
  4. 1-3단계를 반복하고 연결 이름을 변경합니다. 랜 연결공용 네트워크에 연결합니다.

그림 4: 이름이 변경된 네트워크 연결

  1. 이름이 변경된 네트워크 연결은 그림 4와 같아야 합니다. 창을 닫습니다. 네트워크 및 원격 액세스네트워크에. 새 네트워크 연결 이름은 전원이 켜질 때 다른 클러스터 노드에 자동으로 복제됩니다.

네트워크 연결 및 이름 확인 확인

구성된 동작을 확인하려면 네트워크 장비, 각 호스트의 모든 네트워크 어댑터에 대해 다음 단계를 따르십시오. 이렇게 하려면 클러스터에 있는 모든 네트워크 어댑터의 IP 주소를 알아야 합니다. 명령을 실행하여 이 정보를 얻을 수 있습니다. ipconfig각 노드에서:

  1. 버튼을 클릭 시작,팀을 선택 운영명령을 입력 cmd텍스트 창에서. 딸깍 하는 소리 확인.
  2. 팀에 전화 걸기 IP 구성 / 모두그리고 키를 눌러 입력하다. 로컬 컴퓨터의 각 네트워크 어댑터에 대한 IP 프로토콜 설정에 대한 정보가 표시됩니다.
  3. 아직 창을 열지 않은 경우 명령줄, 1단계를 따릅니다.
  4. 팀에 전화 걸기 핑 IP 주소어디 IP 주소다른 호스트에 있는 해당 네트워크 어댑터의 IP 주소입니다. 예를 들어 네트워크 어댑터에 다음 IP 주소가 있다고 가정합니다.
노드 번호 네트워크 연결 이름 네트워크 어댑터 IP 주소
1 공용 네트워크 연결 172.16.12.12
1 사설 클러스터 네트워크에 연결 10.1.1.1
2 공용 네트워크 연결 172.16.12.14
2 사설 클러스터 네트워크에 연결 10.1.1.2

이 예에서는 다음 명령을 실행해야 합니다. 핑 172.16.12.14그리고 핑 10.1.1.2노드 1에서 명령을 실행합니다. 핑 172.16.12.12그리고 10.1.1.1 노드 2에서.

이름 확인을 확인하려면 다음 명령을 실행하십시오. , IP 주소 대신 컴퓨터 이름을 인수로 사용합니다. 예를 들어 hq-res-dc01이라는 첫 번째 클러스터 노드의 이름 확인을 확인하려면 다음 명령을 실행합니다. 핑 hq-res-dc01어떤 것에서 클라이언트 컴퓨터.

도메인 멤버십 확인

모든 클러스터 노드는 동일한 도메인의 구성원이어야 하며 도메인 컨트롤러 및 DNS 서버와 네트워크로 연결할 수 있어야 합니다. 노드는 도메인 구성원 서버 또는 동일한 도메인의 컨트롤러로 구성할 수 있습니다. 노드 중 하나를 도메인 컨트롤러로 만들려면 클러스터의 다른 모든 노드도 동일한 도메인의 도메인 컨트롤러로 구성해야 합니다. 이 가이드에서는 모든 노드가 도메인 컨트롤러라고 가정합니다.

메모: Windows 2000에서 도메인, DNS 및 DHCP 서비스 구성에 대한 추가 설명서에 대한 링크는 다음을 참조하십시오. 관련 리소스이 문서의 끝에서.

  1. 마우스 오른쪽 버튼으로 클릭 내 컴퓨터및 선택 명령 속성.
  2. 탭 선택 네트워크 식별. 대화 상자에서 시스템의 속성전체 컴퓨터와 도메인 이름이 표시됩니다. 이 예에서 도메인은 reskit.com.
  3. 노드를 구성원 서버로 구성한 경우 이 시점에서 도메인에 가입할 수 있습니다. 버튼을 클릭 속성지침에 따라 컴퓨터를 도메인에 가입시킵니다.
  4. 창문을 닫다 시스템의 속성그리고 내 컴퓨터.

창조 계정클러스터 서비스

클러스터 서비스의 경우 실행할 별도의 도메인 계정을 만들어야 합니다. 설치 프로그램은 클러스터 서비스에 대한 자격 증명을 입력하도록 요구하므로 서비스를 설치하려면 먼저 계정을 만들어야 합니다. 계정은 도메인 사용자가 소유해서는 안 되며 클러스터 서비스를 실행하는 데만 사용해야 합니다.

  1. 버튼을 클릭 시작, 명령 선택 프로그램 / 관리, 스냅을 시작합니다.
  2. 범주 확장 reskit.com아직 배포되지 않은 경우
  3. 목록에서 선택 사용자.
  4. 오른쪽 클릭 사용자, 컨텍스트 메뉴에서 선택 만들다, 고르다 사용자.
  5. 그림 5와 같이 클러스터 서비스 계정의 이름을 입력하고 더 나아가.

그림 5: 클러스터 사용자 추가

  1. 체크박스 확인 사용자가 비밀번호를 변경하지 못하도록 방지그리고 비밀번호는 만료되지 않습니다. 버튼을 클릭 더 나아가및 버튼 준비가 된사용자를 생성합니다.

메모:관리 보안 정책이 만료되지 않는 암호의 사용을 허용하지 않는 경우 암호가 만료되기 전에 암호를 업데이트하고 각 노드에서 클러스터 서비스를 구성해야 합니다.

  1. 사용자를 마우스 오른쪽 버튼으로 클릭 무리오른쪽 도구 모음에서 액티브 디렉토리– 사용자와 컴퓨터.
  2. 상황에 맞는 메뉴에서 명령을 선택합니다. 그룹에 회원 추가.
  3. 그룹 선택 관리자그리고 누르다 확인. 이제 새 계정에 대한 관리자 권한이 있습니다. 로컬 컴퓨터.
  4. 닫기 스냅 Active Directory 사용자 및 컴퓨터.

공유 스토리지 드라이브 구성

경고:클러스터 노드 중 하나 이상이 Windows 2000 Advanced Server 또는 Windows 2000 Datacenter Server를 실행 중이고 클러스터 서비스가 구성되어 실행 중인지 확인하십시오. 그래야만 나머지 노드에서 Windows 2000 운영 체제를 부팅할 수 있습니다. 이러한 조건이 충족되지 않으면 클러스터 디스크가 손상될 수 있습니다.

공유 스토리지 드라이브 구성을 시작하려면 모든 노드를 끕니다. 그런 다음 공유 저장 장치를 켠 다음 노드 1을 켭니다.

쿼럼 디스크

쿼럼 디스크는 저장에 사용됩니다. 제어점클러스터 관리를 제공하는 클러스터 데이터베이스 복구 로그 파일. 쿼럼 디스크를 생성하기 위해 다음과 같은 권장 사항을 제공합니다.

  • 쿼럼 디스크로 사용할 작은 파티션(최소 50MB 크기)을 만듭니다. 일반적으로 500MB 쿼럼 디스크를 만드는 것이 좋습니다.
  • 쿼럼 리소스에 대해 별도의 디스크를 할당합니다. 쿼럼 디스크가 실패하면 전체 클러스터가 실패하므로 하드웨어 RAID 어레이를 사용하는 것이 좋습니다.

클러스터 서비스를 설치하는 동안 쿼럼에 드라이브 문자를 할당해야 합니다. 이 예에서는 문자를 사용합니다. .

공유 스토리지 드라이브 구성

  1. 마우스 오른쪽 버튼으로 클릭 내 컴퓨터, 명령 선택 제어. 열리는 창에서 범주를 확장합니다. 저장 장치.
  2. 팀 선택 디스크 관리.
  3. 모든 공유 저장소 드라이브가 NTFS로 포맷되어 있고 상태가 다음인지 확인하십시오. 기초적인. 연결하면 새 디스크, 자동으로 시작됩니다 디스크 서명 및 업데이트 마법사. 마법사가 시작되면 버튼을 클릭합니다. 새로 고치다,작업을 계속하려면 드라이브가 다음과 같이 정의됩니다. 동적. 디스크를 기본 디스크로 변환하려면 디스크 번호(어디 # - 작업 중인 디스크 번호)를 선택하고 명령을 선택합니다. 기본 디스크로 되돌리기.

오른쪽 클릭 영역 할당되지 않음해당 디스크 옆에 있습니다.

  1. 팀 선택 섹션 만들기
  2. 시작할 것이다 파티션 마법사. 버튼을 더블 클릭 더 나아가.
  3. 원하는 파티션 크기를 메가바이트 단위로 입력하고 버튼을 클릭합니다. 더 나아가.
  4. 버튼을 클릭 더 나아가, 기본 드라이브 문자 수락
  5. 버튼을 클릭 더 나아가파티션을 포맷하고 생성합니다.

드라이브 문자 할당

데이터 버스, 디스크 및 공유 저장소 파티션을 구성한 후에는 클러스터의 모든 디스크에 있는 모든 파티션에 드라이브 문자를 할당해야 합니다.

메모:연결 지점은 기능설정할 수 있는 파일 시스템 파일 시스템, 드라이브 문자를 할당하지 않고 기존 디렉토리를 사용합니다. 마운트 지점은 클러스터에서 지원되지 않습니다. 클러스터 리소스로 사용되는 모든 외부 드라이브는 NTFS 파티션으로 분할되어야 하며 이러한 파티션에는 드라이브 문자가 할당되어야 합니다.

  1. 원하는 파티션을 마우스 오른쪽 버튼으로 클릭하고 명령을 선택하십시오. 드라이브 문자 및 드라이브 경로 변경.
  2. 새 드라이브 문자를 선택하십시오.
  3. 모든 공유 스토리지 드라이브에 대해 1단계와 2단계를 반복합니다.

그림 6: 할당된 문자가 있는 드라이브 파티션

  1. 절차가 끝나면 스냅 창 컴퓨터 관리그림 6과 같아야 합니다. 스냅을 닫습니다. 컴퓨터 관리.
  1. 버튼을 클릭 시작, 고르다 프로그램들 / 기준, 프로그램을 실행 공책".
  2. 몇 마디 입력하고 파일 이름으로 저장 테스트.txt명령을 선택하여 다른 이름으로 저장메뉴에서 파일. 닫다 공책.
  3. 아이콘을 더블 클릭 내 문서.
  4. 파일을 마우스 오른쪽 버튼으로 클릭 테스트.txt상황에 맞는 메뉴에서 명령을 선택하십시오. 복사.
  5. 창을 닫습니다.
  6. 열려 있는 내 컴퓨터.
  7. 공유 저장 장치의 디스크 파티션을 두 번 클릭합니다.
  8. 마우스 오른쪽 버튼을 클릭하고 명령 선택 끼워 넣다.
  9. 파일 사본이 공유 저장 드라이브에 나타나야 합니다. 테스트.txt.
  10. 파일을 더블 클릭 테스트.txt공유 저장소 드라이브에서 엽니다. 파일을 닫습니다.
  11. 파일을 강조 표시하고 키를 누릅니다. 클러스터 디스크에서 파일을 제거합니다.

클러스터의 모든 디스크에 대해 절차를 반복하여 첫 번째 노드에서 액세스할 수 있는지 확인합니다.

이제 첫 번째 노드를 끄고 두 번째 노드를 켜고 섹션의 단계를 반복합니다. 작업 확인 및 공개 액세스디스크에. 모든 추가 노드에서 동일한 단계를 수행합니다. 모든 노드가 공유 스토리지 디스크에서 정보를 읽고 쓸 수 있는지 확인했으면 첫 번째 노드를 제외한 모든 노드를 끄고 다음 섹션으로 진행합니다.

프레스 센터

Windows 2000/2003 기반 클러스터 생성. 단계별로

클러스터는 애플리케이션 또는 서비스 세트에 가동 시간을 제공하기 위해 함께 작동하고 클라이언트가 단일 엔티티로 인식하는 둘 이상의 서버 그룹입니다. 클러스터 노드는 네트워크 하드웨어, 공유 리소스 및 서버 소프트웨어를 사용하여 상호 연결됩니다.

마이크로소프트 윈도우 2000/2003은 네트워크 로드 균형 조정 클러스터와 서버 클러스터의 두 가지 클러스터링 기술을 지원합니다.

첫 번째 경우(클러스터 로드 균형 조정)에서 네트워크 로드 균형 조정은 최대 32개의 서버를 단일 클러스터로 결합하여 서비스 및 응용 프로그램의 안정성과 확장성을 높입니다. 이 경우 클라이언트의 요청은 투명하게 클러스터 노드에 분산됩니다. 노드가 실패하면 클러스터는 자동으로 구성을 변경하고 클라이언트를 사용 가능한 노드로 전환합니다. 이 클러스터 구성 모드는 단일 애플리케이션이 여러 노드에서 실행되는 활성-활성 모드라고도 합니다.

서버 클러스터는 각 서버가 자체 로드를 수행하면서 클러스터의 서버 간에 로드를 분산합니다. 클러스터의 노드에 오류가 발생하면 클러스터에서 실행되도록 구성된 응용 프로그램과 서비스가 사용 가능한 노드에서 투명하게 다시 시작됩니다. 서버 클러스터는 공유 디스크를 사용하여 클러스터 내에서 통신하고 클러스터의 응용 프로그램 및 서비스에 대한 투명한 액세스를 제공합니다. 특별한 장비가 필요하지만 이 기술클러스터 자체에 단일 실패 지점이 없기 때문에 매우 높은 수준의 안정성을 제공합니다. 이 클러스터 구성 모드를 활성-수동 모드라고도 합니다. 클러스터의 애플리케이션은 외부 저장소에 있는 공유 데이터와 함께 단일 노드에서 실행됩니다.

내부 네트워크를 구성하기 위한 클러스터 접근 방식은 다음과 같은 이점을 제공합니다.

고가용성 즉, 클러스터에서 함께 작동하도록 구성된 클러스터의 노드에서 서비스 또는 응용 프로그램이 실패하는 경우 클러스터 소프트웨어를 사용하면 해당 응용 프로그램을 다른 노드에서 다시 시작할 수 있습니다. 동시에 사용자는 일부 작업 중에 짧은 지연을 경험하거나 서버 오류를 전혀 알아차리지 못할 것입니다. 확장성 클러스터에서 실행되는 애플리케이션의 경우 클러스터에 서버를 추가하면 내결함성, 로드 밸런싱 등의 기능이 향상됩니다. 관리 용이성 관리자는 단일 인터페이스를 사용하여 애플리케이션 및 서비스를 관리하고 클러스터 노드에서 장애 대응을 설정하고 부하를 분산할 수 있습니다. 노드 간 클러스터를 구성하고 예방 유지 보수를 위해 노드의 부하를 제거합니다.

이 기사에서는 Windows 기반 클러스터 시스템을 만든 경험을 수집하고 작은 정보를 제공하려고 합니다. 단계별 가이드공유 데이터 저장소가 있는 2노드 서버 클러스터를 생성합니다.

소프트웨어 요구 사항

  • 클러스터의 모든 서버에 설치된 Microsoft Windows 2000 Advanced(Datacenter) Server 또는 Microsoft Windows 2003 Server Enterprise Edition.
  • DNS 서비스를 설치했습니다. 조금 설명하겠습니다. 두 개의 도메인 컨트롤러를 기반으로 클러스터를 구축하는 경우 어쨌든 Active Directory를 생성할 때 설치한 DNS 서비스를 사용하는 것이 훨씬 편리합니다. Windows NT 도메인의 구성원인 두 서버를 기반으로 클러스터를 생성하는 경우 WINS 서비스를 사용하거나 호스트 파일의 시스템 이름 및 주소를 일치시켜야 합니다.
  • 터미널 서비스 리모콘서버. 반드시 그런 것은 아니지만 터미널 서비스가 있으면 직장에서 서버를 관리하는 것이 편리합니다.

하드웨어 요구 사항

  • 클러스터 노드에 대한 최상의 하드웨어 선택은 클러스터 서비스 HCL(하드웨어 호환 목록)을 기반으로 합니다. Microsoft는 클러스터 서비스와의 호환성을 위해 하드웨어를 테스트할 것을 권장합니다.
  • 따라서 두 개의 네트워크 어댑터가 있는 두 개의 서버가 필요합니다. 외부 데이터 어레이를 연결하기 위한 외부 인터페이스가 있는 SCSI 어댑터.
  • 두 개의 외부 인터페이스가 있는 외부 배열입니다. 각 클러스터 노드는 인터페이스 중 하나에 연결됩니다.

논평: 2노드 클러스터를 생성하기 위해 두 개의 완전히 동일한 서버가 필요하지 않습니다. 첫 번째 서버에서 장애가 발생한 후 메인 노드의 작동을 분석하고 복원할 시간이 있습니다. 두 번째 노드는 시스템 전체의 안정성을 위해 작동합니다. 그러나 이것이 두 번째 서버가 유휴 상태임을 의미하지는 않습니다. 클러스터의 두 노드는 침착하게 비즈니스를 진행하고 다른 문제를 해결할 수 있습니다. 그러나 클러스터에서 작동하도록 특정 중요한 리소스를 설정하여 해당 리소스(이 리소스)의 내결함성을 높일 수 있습니다.

네트워크 설정 요구 사항

  • 클러스터의 고유 NetBIOS 이름입니다.
  • 5개의 고유한 고정 IP 주소. 클러스터 네트워크당 네트워크 어댑터용으로 2개, 네트워크당 네트워크 어댑터용으로 2개, 클러스터용으로 1개.
  • 클러스터 서비스의 도메인 계정입니다.
  • 모든 클러스터 노드는 도메인 또는 도메인 컨트롤러의 구성원 서버여야 합니다.
  • 각 서버에는 두 개의 네트워크 어댑터가 있어야 합니다. 하나는 공통 네트워크(Public Network)에 연결하기 위한 것이고, 두 번째는 클러스터 노드 간의 데이터 교환을 위한 것(Private Network)입니다.

논평: Microsoft 권장 사항에 따르면 서버에는 두 개의 네트워크 어댑터가 있어야 합니다. 하나는 일반 네트워크용이고 다른 하나는 클러스터 내 데이터 교환용입니다. 하나의 인터페이스에서 클러스터를 구축할 수 있습니까? 아마도 그렇습니다. 하지만 시도하지는 않았습니다.

클러스터 설치

클러스터를 설계할 때 클러스터 통신과 LAN 모두에 동일한 물리적 네트워크를 사용하면 전체 시스템의 장애율이 증가한다는 점을 이해해야 합니다. 따라서 클러스터 데이터 교환은 별도의 물리적 네트워크 요소로 할당된 하나의 서브넷을 사용하는 것이 매우 바람직합니다. 그리고 로컬 네트워크의 경우 다른 서브넷을 사용해야 합니다. 따라서 전체 시스템의 신뢰성을 전체적으로 높일 수 있습니다.

2노드 클러스터를 구축하는 경우 하나의 스위치는 공통 네트워크에서 사용됩니다. 두 개의 클러스터 서버는 그림과 같이 크로스 케이블로 직접 연결할 수 있습니다.

2노드 클러스터 설치는 5단계로 나눌 수 있습니다.

  • 클러스터에 노드 설치 및 구성.
  • 공유 리소스 설치 및 구성.
  • 디스크 구성을 확인하십시오.
  • 첫 번째 클러스터 노드를 구성합니다.
  • 클러스터의 두 번째 노드 구성.

이 단계별 가이드는 설치 중 실수를 방지하고 많은 시간을 절약하는 데 도움이 됩니다. 시작하겠습니다.

노드 설치 및 구성

우리는 작업을 조금 단순화할 것입니다. 모든 클러스터 노드는 도메인 구성원이거나 도메인 컨트롤러여야 하므로 첫 번째 클러스터 노드를 AD(Active Directory) 디렉터리의 루트 소유자로 만들고 DNS 서비스가 이 노드에서 실행됩니다. 클러스터의 두 번째 노드는 전체 도메인 컨트롤러가 됩니다.

운영 체제 설치를 건너뛸 준비가 되어 있습니다. 이 작업에는 문제가 없어야 합니다. 하지만 네트워크 장치의 구성에 대해 설명하고 싶습니다.

네트워크 설정

클러스터 및 Active Directory 설치를 시작하기 전에 다음을 실행해야 합니다. 네트워크 설정. 모든 네트워크 설정을 4단계로 나누고 싶습니다. 네트워크의 이름을 확인하려면 클러스터의 서버에 대한 기존 레코드가 있는 DNS 서버가 있는 것이 좋습니다.

각 서버에는 두 개의 네트워크 카드가 있습니다. 하나의 네트워크 카드는 클러스터 노드 간에 데이터를 교환하는 역할을 하고 두 번째는 네트워크의 클라이언트를 위해 작동합니다. 따라서 첫 번째는 개인 클러스터 연결이라고 하고 두 번째는 공용 클러스터 연결이라고 합니다.

한 서버와 다른 서버에 대한 네트워크 어댑터 설정은 동일합니다. 따라서 네트워크 어댑터를 구성하는 방법과 두 클러스터 노드에 있는 4개의 네트워크 어댑터 모두에 대한 네트워크 설정을 제공하는 방법을 보여 드리겠습니다. 네트워크 어댑터를 구성하려면 다음 단계를 따르십시오.

  • 내 네트워크 환경 → 속성
  • 개인 클러스터 연결 → 속성 → 구성 → 고급

    이 점은 약간의 설명이 필요합니다. 사실 Microsoft의 강력한 권장 사항에 따르면 클러스터 노드의 모든 네트워크 어댑터는 다음 그림과 같이 어댑터의 최적 속도로 설정되어야 합니다.

  • 인터넷 프로토콜(TCP/IP) → 속성 → 다음 IP 사용: 192.168.30.1

    (두 번째 호스트의 경우 192.168.30.2 사용). 서브넷 마스크 255.255.255.252를 입력합니다. 두 호스트의 DNS 서버 주소로 192.168.100.1을 사용하십시오.

  • 또한 고급 → WINS 탭에서 TCP/IP를 통한 NetBIOS 사용 안 함을 선택합니다. 공용(공용) 네트워크의 네트워크 어댑터 설정의 경우 이 항목을 생략합니다.
  • 공용 클러스터 연결 LAN용 NIC에 대해서도 동일한 작업을 수행합니다. 표에 제공된 주소를 사용하십시오. 두 NIC 구성의 유일한 차이점은 공용 클러스터 연결에서 WINS - NetBIOS over TCP/IP를 비활성화할 필요가 없다는 것입니다.

다음 표를 사용하여 클러스터 노드의 모든 네트워크 어댑터를 구성하십시오.

매듭 네트워크 이름 IP 주소 마스크 DNS 서버
1 공용 클러스터 연결 192.168.100.1 255.255.255.0 192.168.100.1
1 개인 클러스터 연결 192.168.30.1 255.255.255.252 192.168.100.1
2 공용 클러스터 연결 192.168.100.2 255.255.255.0 192.168.100.1
3 개인 클러스터 연결 192.168.30.2 255.255.255.252 192.168.100.1

Active Directory 설치

내 기사는 Active Directory 설치에 대해 이야기하는 것이 아니므로 이 부분은 생략하겠습니다. 이에 대한 추천서와 책이 많이 있습니다. mycompany.ru와 같은 도메인 이름을 선택하고 첫 번째 노드에 Active Directory를 설치하고 두 번째 노드를 도메인 컨트롤러로 도메인에 추가합니다. 완료되면 서버 구성인 Active Directory를 확인하십시오.

클러스터 사용자 계정 설치

  • 시작 → 프로그램 → 관리 도구 → Active Directory 사용자 및 컴퓨터
  • ClusterService와 같은 새 사용자를 추가합니다.
  • 사용자는 암호를 변경할 수 없음 및 암호는 만료되지 않음 확인란을 선택합니다.
  • 또한 이 사용자를 관리자 그룹에 추가하고 서비스로 로그온 권한을 부여합니다(권한은 로컬 보안 정책 및 도메인 컨트롤러 보안 정책).

외부 데이터세트 설정

클러스터에 외부 데이터 배열을 구성하려면 노드에 클러스터 서비스를 설치하기 전에 먼저 외부 배열에 디스크를 구성한 다음 첫 번째 노드에 클러스터 서비스를 먼저 설치하고 두 번째 노드에만 클러스터 서비스를 설치해야 한다는 점을 기억하십시오. 설치 순서를 어기면 실패하고 목표에 도달하지 못합니다. 고칠 수 있습니까? 아마도 그렇습니다. 오류가 발생하면 설정을 수정할 시간이 있습니다. 그러나 Microsoft는 어떤 종류의 갈퀴를 밟을지 전혀 알 수 없는 신비한 존재입니다. 눈앞에 있는 것이 더 쉽다 단계별 지침버튼을 누르는 것을 잊지 마십시오. 단계별로 외부 어레이를 구성하는 방법은 다음과 같습니다.

  1. 두 서버 모두 꺼져 있어야 하고 외부 어레이가 켜져 있어야 하며 두 서버에 모두 연결되어 있어야 합니다.
  2. 첫 번째 서버를 켭니다. 디스크 어레이에 대한 액세스 권한을 얻습니다.
  3. 외부 디스크 어레이가 기본으로 생성되었는지 확인합니다. 그렇지 않은 경우 기본 디스크로 되돌리기 옵션을 사용하여 디스크를 전송합니다.
  4. 컴퓨터 관리 → 디스크 관리를 통해 외부 드라이브에 작은 파티션을 만듭니다. Microsoft 권장 사항에 따르면 최소 50MB여야 합니다. 500MB 파티션을 만드는 것이 좋습니다. 또는 조금 더. 클러스터링된 데이터를 수용하기에 충분합니다. 파티션은 NTFS로 포맷해야 합니다.
  5. 클러스터의 두 노드에서 이 파티션의 이름은 동일한 문자(예: Q)로 지정됩니다. 따라서 첫 번째 서버에서 파티션을 생성할 때 항목을 선택하십시오. 다음 드라이브 문자 할당 - Q.
  6. 나머지 디스크를 원하는 대로 표시할 수 있습니다. 물론 NTFS 파일 시스템을 사용하는 것이 매우 바람직합니다. 예를 들어, DNS, WINS 서비스를 구성할 때 기본 서비스 데이터베이스는 공유 디스크(Q 시스템 볼륨이 아니라 생성한 두 번째 볼륨)로 전송됩니다. 보안상의 이유로 NTFS 볼륨을 사용하는 것이 더 편리합니다.
  7. 디스크 관리를 닫고 새로 생성된 파티션에 대한 액세스를 확인합니다. 예를 들어 그 위에 test.txt라는 텍스트 파일을 만들어 적어 두고 삭제할 수 있습니다. 모든 것이 잘 되었다면 첫 번째 노드에서 외부 어레이 구성이 완료된 것입니다.
  8. 이제 첫 번째 서버를 끕니다. 외부 배열을 활성화해야 합니다. 두 번째 서버를 켜고 생성된 파티션에 대한 액세스를 확인합니다. 또한 첫 번째 섹션에 할당된 문자가 우리가 선택한 문자, 즉 Q와 동일한지 확인합니다.

이것으로 외부 어레이 구성이 완료됩니다.

클러스터 서비스 소프트웨어 설치

첫 번째 클러스터 노드 구성

클러스터 서비스 소프트웨어 설치를 시작하기 전에 모든 클러스터 노드를 끄고 모든 외부 어레이를 켜야 합니다. 첫 번째 노드의 구성으로 넘어갑시다. 외부 어레이가 작동 중이고 첫 번째 서버가 작동 중입니다. 전체 설치 프로세스는 클러스터 서비스 구성 마법사를 사용하여 수행됩니다.


클러스터의 두 번째 노드 구성

두 번째 클러스터 노드를 설치 및 구성하려면 첫 번째 노드를 활성화하고 모든 네트워크 드라이브를 활성화해야 합니다. 두 번째 노드를 설정하는 절차는 위에서 설명한 것과 매우 유사합니다. 그러나 약간의 변경 사항이 있습니다. 이렇게 하려면 다음 지침을 사용하십시오.

  1. 클러스터 만들기 또는 가입 대화 상자에서 다음을 선택합니다. 클러스터의 두 번째 또는 다음 노드다음을 클릭합니다.
  2. 앞에서 설정한 클러스터 이름(예제에서는 MyCluster)을 입력하고 다음을 클릭합니다.
  3. 두 번째 노드를 클러스터에 연결하면 클러스터 서비스 구성 마법사가 기본 노드에서 모든 설정을 자동으로 선택합니다. 클러스터 서비스를 시작하려면 이전에 만든 이름을 사용합니다.
  4. 계정 비밀번호를 입력하고 다음을 클릭합니다.
  5. 다음 대화 상자에서 마침을 클릭하여 설치를 완료합니다.
  6. 클러스터 서비스는 두 번째 노드에서 시작됩니다.
  7. 프로그램 추가/제거 창을 닫습니다.

추가 클러스터 노드를 설치하려면 동일한 지침을 사용하십시오.

포스트스크립트, 감사합니다.

클러스터 설치의 모든 단계를 혼동하지 않도록 모든 주요 단계를 반영하는 작은 표를 제공합니다.

단계 노드 1 노드 2 외부 어레이

우선 어떤 구성 요소와 리소스가 필요한지 결정합니다.마스터 노드 1개, 동일한 컴퓨팅 노드 12개 이상, 이더넷 스위치, 배전 장치 및 랙이 필요합니다. 배선 및 냉각의 양과 필요한 공간의 양을 결정하십시오. 또한 노드에 사용할 IP 주소, 설치할 소프트웨어 및 병렬 컴퓨팅 성능을 생성하는 데 필요한 기술을 결정하십시오(자세한 내용은 아래 참조).

  • 하드웨어는 비싸지만 이 기사의 모든 소프트웨어는 무료이며 대부분이 오픈 소스입니다.
  • 슈퍼컴퓨터가 이론적으로 얼마나 빠를 수 있는지 알고 싶다면 다음 도구를 사용하십시오.

노드를 마운트합니다.호스트를 구축하거나 사전 구축된 서버를 구입해야 합니다.

  • 효율적인 냉각뿐만 아니라 공간과 에너지를 가장 효율적으로 사용하는 서버 프레임을 선택하십시오.
  • 또는 12개 정도의 사용된 서버와 몇 가지 오래된 서버를 "재활용"할 수 있으며, 그 무게가 구성 요소의 총 무게를 초과하더라도 상당한 양을 절약할 수 있습니다. 컴퓨터가 제대로 작동하려면 모든 프로세서, 네트워크 어댑터 및 마더보드가 동일해야 합니다. 물론 각 노드에 대한 RAM과 하드 디스크, 그리고 적어도 하나의 광 드라이브마스터 노드의 경우.
  • 랙에 서버를 설치합니다.랙이 상단에 과부하되지 않도록 하단에서 시작하십시오. 친구의 도움이 필요합니다. 조립된 서버는 매우 무거울 수 있으며 랙에서 지원되는 셀에 넣기가 매우 어렵습니다.

    랙 옆에 이더넷 스위치를 설치합니다.스위치를 즉시 구성하는 것이 좋습니다. 점보 프레임 크기를 9000바이트로 설정하고 1단계에서 선택한 고정 IP 주소를 설정하고 SMTP와 같은 불필요한 프로토콜을 끕니다.

    배전 장치(PDU 또는 배전 장치)를 설치합니다.네트워크의 노드가 가하는 최대 부하에 따라 고성능 컴퓨터에는 220볼트가 필요할 수 있습니다.

  • 모든 것이 설정되면 구성을 진행합니다. Linux는 실제로 고성능(HPC) 클러스터를 위한 필수 시스템입니다. 이는 과학 컴퓨팅에 이상적일 뿐만 아니라 수백 또는 수천 개의 노드에 시스템을 설치하는 데 비용을 지불할 필요도 없습니다. 모든 노드에 Windows를 설치하는 데 드는 비용을 상상해 보십시오!

    • 설치 시작 최신 버전 BIOS 마더보드모든 서버에 대해 동일해야 하는 제조업체의 소프트웨어.
    • 선호하는 설정 리눅스 배포판모든 노드 및 기본 노드 - 다음이 포함된 배포 키트 GUI. 인기 있는 시스템: CentOS, OpenSuse, Scientific Linux, RedHat 및 SLES.
    • 저자는 Rocks Cluster Distribution 사용을 적극 권장합니다. 클러스터에 필요한 모든 소프트웨어와 도구를 설치하는 것 외에도 Rocks는 PXE 부팅 및 Red Hat의 "킥 스타트" 절차를 사용하여 시스템의 여러 복사본을 유사한 서버로 신속하게 "포팅"하는 탁월한 방법을 제공합니다.
  • 메시지 전달 인터페이스, 리소스 관리자 및 기타 필수 라이브러리를 설치합니다.이전 단계에서 Rocks를 설치하지 않은 경우 병렬 컴퓨팅 논리를 설정하는 데 필요한 소프트웨어를 수동으로 설치해야 합니다.

    • 시작하려면 여러 시스템에 작업을 분할하고 배포할 수 있는 Torque Resource Manager와 같은 휴대용 bash 시스템이 필요합니다.
    • Torque에 Maui Cluster Scheduler를 추가하여 설치를 완료하십시오.
    • 다음으로 각 개별 노드의 개별 프로세스가 데이터를 공유하는 데 필요한 메시지 전달 인터페이스를 설정해야 합니다. OpenMP가 가장 쉬운 옵션입니다.
    • 분산 컴퓨팅을 위해 프로그램을 "어셈블"할 다중 스레드 수학 라이브러리와 컴파일러를 잊지 마십시오. Rocks만 설치하면 된다고 이미 말씀드렸죠?
  • 컴퓨터를 네트워크에 연결합니다.마스터 노드는 계산을 위한 작업을 슬레이브 노드에 보내고, 슬레이브 노드는 결과를 반환해야 하며, 서로 메시지도 보내야 합니다. 그리고 이런 일이 빨리 일어날수록 좋습니다.

    • 비공개 사용 이더넷 네트워크모든 노드를 클러스터에 연결합니다.
    • 마스터 노드는 이더넷에 연결될 때 NFS, PXE, DHCP, TFTP 및 NTP 서버로도 작동할 수 있습니다.
    • 패킷이 LAN의 다른 패킷과 겹치지 않도록 이 네트워크를 공용 네트워크와 분리해야 합니다.
  • 클러스터를 테스트합니다.사용자에게 컴퓨팅 성능에 대한 액세스 권한을 부여하기 전에 수행해야 하는 마지막 작업은 성능 테스트입니다. HPL(고성능 Lynpack) 벤치마크는 클러스터에서 컴퓨팅 속도를 측정하는 데 널리 사용되는 옵션입니다. 컴파일러가 선택한 아키텍처에 대해 허용하는 최고 수준의 최적화로 소스에서 소프트웨어를 컴파일해야 합니다.

    • 물론 선택한 플랫폼에 사용할 수 있는 모든 가능한 최적화 설정으로 컴파일해야 합니다. 예를 들어 AMD CPU를 사용하는 경우 최적화 수준이 -0인 Open64로 컴파일합니다.
    • 결과를 TOP500.org와 비교하여 클러스터를 세계에서 가장 빠른 슈퍼컴퓨터 500대와 비교하십시오!
  • 오늘날 많은 기업의 비즈니스 프로세스는 정보와 완전히 연결되어 있습니다.
    기술. 컴퓨팅 작업에 대한 조직의 의존도가 높아짐에 따라
    네트워크는 언제, 어떤 부하에서도 서비스의 가용성이 큰 역할을 합니다.
    역할. 한 대의 컴퓨터는 초기 수준의 안정성만 제공할 수 있으며
    확장성, 결합하여 최대 수준을 달성할 수 있습니다.
    두 대 이상의 컴퓨터로 구성된 단일 시스템 - 클러스터.

    클러스터는 무엇을 위한 것입니까?

    클러스터는 24시간 운영이 필요한 조직에서 사용됩니다.
    서비스의 중단 없는 가용성 및 운영 중단이 바람직하지 않은 경우
    허락되지 않는다. 또는 부하의 서지가 발생할 수 있는 경우
    주 서버가 대처할 수 없는 경우 추가
    일반적으로 다른 작업을 수행하는 호스트. 을 위한 메일 서버처리
    하루에 수십만 통의 편지 또는
    온라인 쇼핑의 경우 클러스터를 사용하는 것이 매우 바람직합니다. 사용자를 위해
    이러한 시스템은 완전히 투명하게 유지됩니다. 전체 컴퓨터 그룹은
    하나의 서버처럼 보입니다. 여러 개를 사용하면 더 저렴하고,
    컴퓨터를 사용하면 단일
    그리고 빠른 서버. 이것은 들어오는 요청의 균일한 분포이며,
    증가된 내결함성, 한 요소가 종료될 때 해당 로드
    다른 시스템 선택, 확장성, 편리한 유지 보수 및 교체
    클러스터 노드 등. 자동으로 한 노드의 장애
    가 감지되고 부하가 재분배됩니다. 클라이언트의 경우 이 모든 것이 유지됩니다.
    눈치채지 못한.

    Win2k3의 특징

    일반적으로 일부 클러스터는 데이터 가용성을 높이기 위해 설계되었으며,
    다른 사람들은 보장하기 위해 최대 성능. 기사의 맥락에서 우리는
    관심을 가질 것이다 MPP(대규모 병렬 처리)- 클러스터,
    동일한 유형의 응용 프로그램이 여러 컴퓨터에서 실행되어
    서비스 확장성. 몇 가지 기술이 있습니다
    여러 서버에 부하 분산: 트래픽 리디렉션,
    주소 번역, DNS 라운드 로빈, 특별한 사용
    프로그램들
    웹 가속기와 같은 응용 프로그램 계층에서 작동합니다. 에
    Win2k3는 Win2k와 달리 클러스터링 지원이 내장되어 있으며
    애플리케이션 및 세부 사항이 다른 두 가지 유형의 클러스터가 지원됩니다.
    데이터:

    1. NLB(네트워크 부하 분산) 클러스터- 제공하다
    TCP 프로토콜 기반 서비스 및 애플리케이션의 확장성 및 고가용성
    및 UDP, 동일한 데이터 세트를 가진 최대 32개의 서버까지 하나의 클러스터로 결합
    동일한 응용 프로그램을 실행합니다. 각 요청은 다음과 같이 실행됩니다.
    별도의 거래. 거의 변경되지 않는 집합으로 작업하는 데 사용됩니다.
    WWW, ISA, 터미널 서비스 및 기타 유사한 서비스와 같은 데이터.

    2. 서버 클러스터– 최대 8개의 노드를 결합할 수 있습니다.
    작업은 장애가 발생할 경우 응용 프로그램의 가용성을 보장하는 것입니다. 활성 및
    수동 노드. 패시브 노드는 대부분의 시간 동안 유휴 상태이며 역할을 수행합니다.
    메인 노드의 예비. 개별 응용 프로그램의 경우 사용자 정의 가능
    여러 활성 서버 간에 부하를 분산합니다. 두 노드
    단일 데이터 웨어하우스에 연결됩니다. 서버 클러스터는 작업에 사용됩니다.
    자주 변경되는 대용량 데이터(메일, 파일 및
    SQL 서버). 더욱이 그러한 클러스터는 아래에서 작동하는 노드로 구성될 수 없습니다.
    Win2k3의 다양한 변형 관리: Enterprise 또는 Datacenter(웹 및
    표준 서버 클러스터는 지원하지 않습니다).

    마이크로소프트 애플리케이션 센터 2000(그리고 오직) 한 종류가 더 있었다
    무리 - CLB(구성 요소 로드 밸런싱), 기회 제공
    여러 서버에 COM+ 응용 프로그램을 배포합니다.

    NLB 클러스터

    로드 밸런싱을 사용할 때 각 호스트는 다음을 생성합니다.
    자체 독립 IP 및 MAC 주소가 있는 가상 네트워크 어댑터.
    이 가상 인터페이스는 클러스터를 단일 노드, 클라이언트로 나타냅니다.
    가상 주소에 주소를 지정합니다. 모든 요청은 각
    클러스터 노드이지만 하나만 처리됩니다. 모든 노드에서 실행
    네트워크 로드 밸런싱 서비스
    ,
    데이터 교환이 필요하지 않은 특수 알고리즘을 사용하여
    노드, 특정 노드가 요청을 처리해야 하는지 여부를 결정합니다.
    아니요. 노드가 교환됨 하트비트 메시지그들을 보여주는
    유효성. 호스트가 하트비트 발행을 중단하거나 새 노드가 나타나면
    다른 노드 시작 수렴 과정, 새롭게
    부하를 재분배합니다. 밸런싱은 두 가지 방법 중 하나로 구현할 수 있습니다.
    모드:

    1) 유니캐스트– 물리적 MAC 대신 유니캐스트
    클러스터 가상 어댑터의 MAC이 사용됩니다. 이 경우 클러스터 노드는
    IP를 통해서만 MAC 주소를 사용하여 서로 통신할 수 있음
    (또는 클러스터와 연결되지 않은 두 번째 어댑터)

    이러한 모드 중 하나만 동일한 클러스터 내에서 사용해야 합니다.

    사용자 정의 할 수 있습니다 여러 NLB 클러스터하나의 네트워크 어댑터에서
    포트에 대한 특정 규칙을 지정합니다. 이러한 클러스터를 가상이라고 합니다. 그들을
    응용 프로그램을 사용하면 각 응용 프로그램, 호스트 또는 IP 주소를 설정할 수 있습니다.
    기본 클러스터의 특정 컴퓨터에 대한 트래픽 차단
    실행 중인 다른 프로그램의 트래픽에 영향을 주지 않고 일부 응용 프로그램
    이 노드에서. 또는 반대로 NLB 구성 요소는 여러
    네트워크 어댑터를 사용하여 각각에 대해 여러 독립 클러스터를 구성할 수 있습니다.
    마디. 또한 동일한 노드에서 서버 클러스터와 NLB를 구성한다는 점을 알고 있어야 합니다.
    네트워크 장치와 다르게 작동하기 때문에 불가능합니다.

    관리자는 다음을 포함하는 일종의 하이브리드 구성을 만들 수 있습니다.
    두 방법의 장점(예: NLB 클러스터 생성 및 복제 설정)
    노드 간의 데이터. 그러나 복제는 지속적으로 수행되는 것이 아니라 때때로,
    따라서 다른 노드에 대한 정보는 한동안 다를 것입니다.

    클러스터 구축에 대해 이야기할 수 있지만 이론으로 마무리하겠습니다.
    오랫동안 쌓아온 가능성과 방법을 나열하고 다양한
    특정 구현을 위한 권장 사항 및 옵션. 이 모든 미묘함과 뉘앙스를 남겨 두자
    스스로 학습하고 실용적인 부분으로 넘어갑니다.

    NLB 클러스터 설정

    을 위한 NLB 클러스터 조직추가 소프트웨어 필요 없음
    Win2k3의 사용 가능한 수단에 의해 생성됩니다. 생성, 유지 및 모니터링
    NLB 클러스터는 구성 요소를 사용합니다. 네트워크 부하 분산 관리자
    (네트워크 부하 분산 관리자)
    , 탭에 있는
    "관리" "제어판"(NLBMgr 명령). 구성 요소부터
    "Network Load Balancing"은 표준 Windows 네트워크 드라이버로 설치되며,
    "를 사용하여 NLB를 설치할 수도 있습니다. 네트워크 연결", 안에
    해당 항목을 사용할 수 있습니다. 그러나 첫 번째 만 사용하는 것이 좋습니다.
    옵션, NLB 관리자 및 "네트워크 연결" 동시 활성화
    예측할 수 없는 결과를 초래할 수 있습니다.

    NLB Manager를 사용하면 한 번에 한 곳에서 작업을 구성하고 관리할 수 있습니다.
    여러 클러스터 및 노드.

    하나의 네트워크가 있는 컴퓨터에 NLB 클러스터를 설치할 수도 있습니다.
    네트워크 로드 균형 조정 구성 요소와 연결된 어댑터이지만 이
    유니캐스트 모드의 경우 이 컴퓨터의 NLB 관리자는
    다른 노드를 제어하는 ​​데 사용되며 노드 자체는 교환할 수 없습니다.
    서로의 정보와 함께.

    이제 NLB 디스패처를 호출합니다. 아직 클러스터가 없으므로 다음과 같이 나타납니다.
    창에는 정보가 포함되어 있지 않습니다. "클러스터" 메뉴에서 "새로 만들기"를 선택하고
    "클러스터 매개변수" 창의 필드를 채우기 시작합니다. "설정" 필드에서
    클러스터 IP 설정"에 클러스터의 가상 IP 주소 값, 마스크를 입력합니다.
    서브넷 및 정규화된 이름. 가상 MAC 주소의 값이 설정됩니다.
    자동으로. 조금 더 낮게 우리는 클러스터 작동 모드를 선택합니다: 유니캐스트 또는
    멀티캐스트. "원격 제어 허용"확인란에주의하십시오.
    모두 마이크로소프트 문서에 사용하지 않는 것이 좋습니다.
    보안 문제를 피하십시오. 대신 신청해야 합니다.
    디스패처 또는 툴킷과 같은 기타 원격 제어 도구
    Windows 관리(WMI). 사용하기로 결정했다면,
    네트워크를 보호하기 위한 모든 적절한 조치를 취하십시오.
    방화벽 UDP 포트 1717 및 2504.

    모든 필드를 채운 후 "다음"을 클릭하십시오. "클러스터 IP 주소" 창에서
    필요한 경우 추가 가상 IP 주소를 추가합니다.
    이 클러스터에서 사용합니다. 다음 포트 규칙 창에서 다음을 수행할 수 있습니다.
    하나 또는 모두의 포트 그룹에 대해 로드 밸런싱을 설정하거나
    UDP 또는 TCP 프로토콜을 통해 선택한 IP는 물론 클러스터에 대한 액세스 차단
    특정 포트(방화벽이 대체하지 않음). 기본 클러스터
    모든 포트(0-65365)에 대한 요청을 처리합니다. 이 목록을 제한하는 것이 좋습니다.
    정말 필요한 것만 추가합니다. 어지럽히고 싶은 마음이 없다면,
    모든 것을 그대로 둘 수 있습니다. 그건 그렇고, Win2k에서는 기본적으로 모든 트래픽이
    클러스터로 이동하여 우선 순위가 가장 높은 노드만 처리하고,
    나머지 노드는 주 노드가 실패한 경우에만 연결되었습니다.

    예를 들어 IIS의 경우 포트 80(http) 및 443(https)만 활성화하면 됩니다.
    또한 예를 들어 보안 연결 프로세스를 만들 수 있습니다.
    인증서가 설치된 특정 서버만. 추가를 위해
    새 규칙에서 "추가"를 클릭하고 나타나는 대화 상자에서 다음을 입력합니다.
    노드의 IP 주소 또는 규칙이 모든 사람에게 적용되는 경우 확인란을 그대로 두십시오.
    "모두". 포트 범위의 "From" 및 "To" 필드에 동일한 값을 설정합니다.
    80. 키 필드는 "필터링 모드"입니다 - 여기
    누가 이 요청을 처리할지 지정합니다. 모드를 정의하는 세 가지 필드가 있습니다.
    필터링: "다중 노드", "단일 노드" 및 "이 포트 범위 비활성화".
    "단일 호스트"를 선택하면 트래픽이 선택한 IP(컴퓨터
    또는 클러스터)가 지정된 포트 번호로 활성 노드에서 처리됩니다.
    가장 낮은 우선 순위 표시기가 있습니다(아래에서 자세히 설명). "비활성화..." 선택
    이는 이러한 트래픽이 모든 클러스터 구성원에 의해 삭제됨을 의미합니다.

    "다중 노드" 필터링 모드에서 옵션을 추가로 지정할 수 있습니다.
    지정된 클라이언트에서 다음으로 트래픽을 보내는 클라이언트 선호도 정의
    동일한 클러스터 노드. "없음", "싱글" 또는 "클래스"의 세 가지 옵션이 있습니다.
    씨". 첫 번째를 선택한다는 것은 임의의 요청에 응답한다는 것을 의미합니다.
    마디. 그러나 규칙에서 UDP 프로토콜을 선택하거나
    "둘 다". 다른 항목을 선택할 때 고객의 유사도에 의해 결정됩니다
    특정 IP 또는 클래스 C 네트워크 범위.

    따라서 80번째 포트가 있는 규칙의 경우 옵션을 선택할 것입니다.
    "다중 노드 - 클래스 C". 443에 대한 규칙은 같은 방식으로 채워지지만 다음을 사용합니다.
    "단일 노드", 그래서 클라이언트는 항상 가장 낮은 메인 노드에 의해 응답됩니다.
    우선 순위. Dispatcher가 호환되지 않는 규칙을 찾으면 다음이 표시됩니다.
    경고 메시지, 로그에서 선택 사항 Windows 이벤트만들어질 것이다
    해당 항목.

    다음으로 이름이나 실제 IP를 입력하여 미래 클러스터의 노드에 연결하고,
    클러스터 네트워크에 연결할 인터페이스를 정의합니다. 옵션 창에서
    노드 "목록에서 우선 순위 선택, 네트워크 설정 지정, 초기 설정
    노드 상태(실행 중, 중지됨, 일시 중지됨). 동시에 우선순위
    노드의 고유 식별자입니다. 숫자가 낮을수록 우선 순위가 높아집니다.
    우선 순위가 1인 노드는 가장 먼저 수신하는 마스터 서버입니다.
    패킷을 전송하고 라우팅 관리자 역할을 합니다.

    "컴퓨터를 다시 시작한 후 상태 유지" 확인란이 허용되는 경우
    해당 노드의 실패 또는 재부팅은 자동으로 온라인 상태가 됩니다. 누른 후
    관리자 창에서 "마침"을 누르면 새 클러스터에 대한 항목이 나타납니다.
    노드가 하나 있습니다.
    다음 노드도 쉽게 추가할 수 있습니다. 메뉴에서 "노드 추가"를 선택하거나
    컴퓨터에 따라 "기존에 연결"
    연결됩니다(이미 클러스터의 구성원인지 여부). 그런 다음 창에서
    컴퓨터의 이름이나 주소를 지정하고 연결할 수 있는 권한이 충분하면 새
    노드가 클러스터에 연결됩니다. 처음으로 그의 이름 옆에 있는 아이콘은
    다르지만 수렴 과정이 완료되면
    첫 번째 컴퓨터.

    Dispatcher는 연결 시 노드의 속성을 표시하므로
    현재 상태를 명확히 하려면 클러스터를 선택하고 상황에 맞는 메뉴에서
    "업데이트". 관리자가 클러스터에 연결하고 업데이트된 데이터를 표시합니다.

    설치 후 NLB 클러스터 DNS 레코드를 다음으로 변경하는 것을 잊지 마십시오.
    이제 클러스터 IP에 이름 확인이 표시됩니다.

    서버 부하 변경

    이 구성에서는 모든 서버가 균등하게 로드됩니다(예외
    옵션 "하나의 노드"). 어떤 경우에는 부하를 재분배해야 합니다.
    대부분의 작업은 노드 중 하나에 할당됩니다(예: 가장 강력한 노드).
    클러스터의 경우 규칙을 생성한 후 다음을 선택하여 수정할 수 있습니다.
    "클러스터 속성"이라는 이름을 클릭하면 나타나는 컨텍스트 메뉴입니다.
    위에서 이야기한 모든 설정은 여기에서 사용할 수 있습니다. 메뉴 아이템
    "노드 속성"은 몇 가지 추가 옵션을 제공합니다. "노드 설정"에서
    특정 노드의 우선 순위 값을 변경할 수 있습니다. "규칙에서
    포트의 경우" 규칙을 추가하거나 삭제할 수 없으며 해당 수준에서만 사용할 수 있습니다.
    무리. 그러나 특정 규칙을 수정하도록 선택하면
    일부 설정을 조정하십시오. 따라서 필터링 모드를 설정하면
    "Multiple Nodes", "Load Estimation" 항목을 사용할 수 있게 되어 다음을 수행할 수 있습니다.
    특정 노드에 부하를 재분배합니다. 기본적으로 선택됨
    "Equal"이지만 "Load Estimation"에서 다른 부하 값을 지정할 수 있습니다.
    특정 노드를 총 클러스터 로드의 백분율로 표시합니다. 모드가 활성화된 경우
    이 창에 "하나의 노드" 필터링이 나타납니다. 새 매개변수"우선순위
    처리". 이를 사용하여 특정 포트로 트래픽이 발생하도록 할 수 있습니다.
    클러스터의 한 노드에서 먼저 처리되고 다른 노드에서 다른 노드로 처리됩니다.
    마디.

    이벤트 로깅

    이미 언급했듯이 네트워크 로드 밸런싱 구성 요소는 모든 것을 기록합니다.
    클러스터 작업 및 Windows 이벤트 로그의 변경 사항. 그들을 보려면
    "이벤트 뷰어 - 시스템"을 선택하면 NLB에 WLBS 메시지가 포함됩니다(
    이 서비스는 NT에서 호출되었으므로 Windows 로드 밸런싱 서비스). 게다가 에
    디스패처 창에는 오류에 대한 정보가 포함된 최신 메시지가 표시됩니다.
    및 모든 구성 변경. 기본적으로 이 정보는
    저장됩니다. 파일에 쓰려면 "옵션 -\u003e
    로그 옵션"에서 "로깅 활성화" 확인란을 선택하고 이름을 지정합니다.
    파일. 새로운 파일문서 아래 계정의 하위 디렉토리에 생성됩니다.
    및 설정.

    복제를 사용하여 IIS 설정

    클러스터는 클러스터이지만 서비스가 없으면 의미가 없습니다. 그래서 추가하자 IIS(인터넷
    정보 서비스)
    . IIS 서버는 Win2k3에 포함되어 있지만 이를 줄이기 위해
    서버에 대한 공격 가능성을 최소화하기 위해 기본적으로 설치되지 않습니다.

    IIS를 설치하는 방법에는 두 가지가 있습니다. "제어판"을 사용하거나
    이 서버에 대한 역할 관리 마법사. 첫 번째 것을 생각해 봅시다. 이동
    "제어판 - 프로그램 추가/제거"(제어판 - 추가 또는
    프로그램 제거), "Windows 구성 요소 설치"(Windows 추가/제거
    구성 요소). 이제 "응용 프로그램 서버"항목으로 이동하여 "서비스
    IIS"만 있으면 됩니다. 기본적으로 서버의 작업 디렉터리는 \Inetpub\wwwroot입니다.
    IIS는 일단 설치되면 정적 문서를 표시할 수 있습니다.

    관련 출판물