컴퓨터를 클러스터로 조립합니다. 데스크톱 클러스터. 네트워크 설정 구성

오늘날 많은 기업의 비즈니스 프로세스는 정보와 완전히 연결되어 있습니다.
기술. 컴퓨팅 작업에 대한 조직의 의존도가 높아짐에 따라
네트워크, 언제든지 어떤 부하에서도 서비스 가용성이 큰 역할을 합니다.
역할. 한 대의 컴퓨터만 제공할 수 있습니다. 첫 번째 수준신뢰성과
확장성, 최대 수준은
둘 이상의 컴퓨터로 구성된 단일 시스템 - 클러스터.

클러스터란 무엇입니까?

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

Win2k3의 특징

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

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

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

안에 마이크로소프트 애플리케이션 센터 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 주소의 값이 설정됩니다.
자동으로. 조금 더 낮게 클러스터 작동 모드를 선택합니다: 유니캐스트 또는
멀티캐스트. "원격 제어 허용" 확인란에 주의하십시오.
모든 문서에서 Microsoft는
보안 문제를 피하십시오. 대신 신청해야 합니다.
디스패처 또는 기타 수단 리모콘, 예를 들어 툴킷
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에 대한 규칙도 같은 방식으로 채워지지만
"단일 노드": 클라이언트는 항상 가장 낮은 기본 노드에서 응답합니다.
우선 사항. 발송자가 호환되지 않는 규칙을 발견하면 표시됩니다.
경고 메시지와 함께 Windows 이벤트 로그가 추가됩니다.
해당 항목.

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

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

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

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

서버 로드 변경

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

이벤트 로깅

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

복제로 IIS 설정

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

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

소개

서버 클러스터는 단일 시스템으로 함께 작동하는 클러스터 서비스에서 관리하는 독립 서버 그룹입니다. Windows® 2000 Advanced Server와 Windows 2000을 기반으로 여러 대의 서버를 결합하여 서버 클러스터 생성 데이터 센터 서버을 위한 공동 작업, 리소스 및 애플리케이션에 대한 높은 수준의 가용성, 확장성 및 관리 용이성을 제공합니다.

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

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

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

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

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

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

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

다음 체크리스트는 설치 준비에 도움이 됩니다. 단계별 지침설치 지침은 이 목록 뒤에 추가로 표시됩니다.

소프트웨어 요구 사항

  • 수술실 마이크로소프트 시스템클러스터의 모든 서버에 설치된 Windows 2000 Advanced Server 또는 Windows 2000 Datacenter Server.
  • 다음과 같은 설치된 이름 확인 서비스 도메인 명명시스템(DNS), 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 네트워크 어댑터.
  • 클러스터의 모든 노드에 연결된 HCL에 나열된 외부 디스크 저장 장치입니다. 클러스터 디스크 역할을 합니다. 하드웨어 RAID 어레이를 사용하는 구성이 권장됩니다.
  • 공유 저장 장치를 모든 컴퓨터에 연결하기 위한 케이블. 저장 장치 구성에 대한 지침은 제조업체의 설명서를 참조하십시오. SCSI 버스에 연결하는 경우 부록 A를 참조하십시오. 추가 정보.
  • 클러스터 컴퓨터의 모든 하드웨어는 완전히 동일해야 합니다. 이렇게 하면 구성 프로세스가 간소화되고 잠재적인 호환성 문제가 발생하지 않습니다.

네트워크 구성 요구 사항

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

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

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

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

클러스터 설치

설치에 대한 일반 개요

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

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

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

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

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

설치 전 소프트웨어다음 단계를 따르십시오.

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

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

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

Windows 2000 운영 체제 설치

을 위한 윈도우 설치각 클러스터 노드의 2000은 운영 체제와 함께 받은 설명서를 참조하십시오.

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

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

네트워크 설정 구성

메모:설치의 이 시점에서 모든 공유 저장 장치를 끈 다음 모든 노드를 켭니다. 적어도 하나의 노드에 클러스터 서비스가 설치되고 해당 노드의 전원이 켜질 때까지 여러 노드가 동시에 공유 저장소에 액세스하지 못하도록 해야 합니다.

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

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

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

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

개인 네트워크 어댑터 구성

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

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

메모:사설 네트워크에 서비스를 제공할 네트워크 어댑터와 공용 네트워크에 서비스를 제공할 네트워크 어댑터는 네트워크 케이블의 물리적 연결에 따라 다릅니다. 안에 이 문서첫 번째 어댑터(로컬 영역 연결)는 공용 네트워크에 연결되어 있고 두 번째 어댑터(로컬 영역 연결 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. 팀에 전화 걸기 ipconfig /모두키를 누릅니다 입력하다. 에서 각 네트워크 어댑터에 대한 IP 프로토콜 구성에 대한 정보를 볼 수 있습니다. 로컬 머신.
  3. 아직 창이 열리지 않은 경우 명령줄, 1단계를 따릅니다.
  4. 팀에 전화 걸기 핑 아이패드 주소어디 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 서버와 네트워크로 연결할 수 있어야 합니다. 노드는 도메인 구성원 서버 또는 동일한 도메인의 컨트롤러로 구성할 수 있습니다. 노드 중 하나를 도메인 컨트롤러로 만들기로 결정한 경우 클러스터의 다른 모든 노드도 동일한 도메인의 도메인 컨트롤러로 구성해야 합니다. 이 가이드는 모든 노드가 도메인 컨트롤러라고 가정합니다.

메모:도메인 설정에 대한 추가 문서 링크는 DNS 서비스및 Windows 2000의 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. 원하는 파티션 크기를 MB 단위로 입력하고 버튼을 클릭합니다. 더 나아가.
  4. 버튼을 클릭 더 나아가, 기본 드라이브 문자를 수락합니다.
  5. 버튼을 클릭 더 나아가파티션을 포맷하고 생성합니다.

드라이브 문자 할당

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

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

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

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

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

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

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

나는 Orange Pi PC 마이크로컴퓨터가 인기를 얻기 시작한 직후에 단일 보드 컴퓨터의 첫 번째 "클러스터"를 구축했습니다. 형식적인 관점에서 볼 때 단지 로컬 네트워크서로 "보고" 인터넷에 액세스할 수 있는 4개의 보드 중 하나입니다.

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

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

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

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

그러나 시동 시 "냉장고 스타일" 딸깍하는 소리가 약간의 거부감을 불러일으켰습니다. 첫째, 딸깍하는 소리가 전원 공급 장치를 통해 흐르고 커패시터를 설치해야했으며 둘째 전체 구조가 상당히 컸습니다.

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

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

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

그러나 다시 복제 가능성으로 돌아갑니다. 말 그대로 발 아래에 저렴한 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 쉬

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

우리는 이미 10개나 되는 노드를 가지고 있기 때문에 예를 들어 모든 노드를 올바르게 종료하는 데 도움이 되는 Ansible을 채택하고 있습니다. 또는 각 온도 모니터에서 실행하십시오.

1
2
3
4
5
6
7
8
---

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

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

이제 할 수 있습니다 정말규모 작업. 예, 안으로 이 순간 Verium Reserve 암호화폐 채굴기가 클러스터에서 실행 중입니다. 그리고 아주 성공적으로. 가장 가까운 원주민이 먹은 전기를 갚기를 바랍니다;) 글쎄, 아니면 관련된 노드 수를 줄이고 Turtle Coin과 같은 다른 것을 채굴하십시오.

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

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

무엇을 더 잘할 수 있습니까? 많이. 소프트웨어 측면에서 Go로 제어 유틸리티를 다시 작성하는 것이 좋을 것입니다. 다리미에서-더 스팀 펑크하게 만드십시오-처음에 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는 이더넷을 잃었습니다 (이것은 프로세스의 물리학을 이해하지 못하는 별도의 이야기입니다).

그것은 "상단"의 전체 이야기 인 것 같습니다. 누군가 흥미를 느낀다면 댓글로 질문하세요. 그리고 거기에서 질문에 투표하십시오(게다가 - 각 댓글에는 이에 대한 버튼이 있습니다). 가장 흥미로운 질문은 새 노트에서 다룰 것입니다.
끝까지 읽어주셔서 감사합니다.

PDOK NBYE HCE OE NAPAP에 대한 tBVPFBFSH
YMY DEMBEN LMBUPET H DPNBYOYI HUMPCHYSI.

1. 체데오이

NOPZYE Y ChBU YNEAF H MPLBMSHOPC UEFY OEULPMSHLP Linux NBYYO, U RTBLFYUEULY CHUEZDB UCHPVPDOSHCHN RTPGEUUPTPN. fBLTSE NOPZYE UMSCHYBMY P UYUFENBI, CH LPFPTSCHI NBYYOSCH PVIEDEOSAPHUS CH PYO UHRETLPNRSHAFET. OP TEBMSHOP NBMP LFP RTPVPCHBM RTPCHPDYFSH FBLIE LURETYNEOFSHCH X UEVS TBVPFE YMY DPNB 정보. dBCHBKFE RPRTPVKHEN CHNEUFE UPVTBFSH OEPPMSHYPK LMBUFET. rPUFTPYCH LMBUFET CHSC UNPCEFE TEBMSHOP HULPTYFSH CHSHRPMOOOEOYE YUBUFY BDBYu. obrtynet LPNRYMSGYA YMY PDOCHTENEOOHA TBVPFKH OEULPMSHLYI TEUKHTUPENLYI RTPGEUUPCH. h LFPC UFBFSH S RPUFBTBAUSH TBUULBBFSH CHBN LBL NPTsOP VE PUPVSCHI KHUYMYK PVYAEDEOYFSH NBYYOSCH UCHPEK MPLBMSHOPK UEFY CH EDYOSCHK LMBUFET VBE MOSIX 정보.

2. LBL, UFP Y ZDE.

MOSIX - LFP RBFYU DMS SDTB Linux U LPNRMELFPN HFYMYF, LPFPTSHK RPCHPMSEF RTPGEUUBN U CHBYEK NBYYOSCH RETEIPDYFSH(NYZTYTPCHBFSH) DTHZYE HHMSCH MPLBMSHOPK UEFY 정보. CHЪSFSH EZP NPTsOP RP BDTEUKH HTTP://www.mosix.cs.huji.ac.il B TBURTPUFTBOSEPHUS BY CH YUIDDOSCHI LPDBI RPD MYGEOJEK GPL. RBFUY UHEEUFCHHAF DMS CHUEI SDETH YUUFBVMSHOPK CHEFLY Linux.

3. HUFBOPCHLB RTPZTBNNOPZP PVEUREYEOIS.

h OBYUBME HUFBOPCHLY IPYUH RPTELPNEODPCHBFSH CHBN ЪBVYTBFSH U HMB MOSIX OE FPMSHLP EZP, OP Y UPRKHFUFCHHAEYE HFYMYFSCH - mproc, mexec Y DT.
h BTIYCHE MOSIX EUFSH HUFBOCHPUOSCHK ULTYRF mosix_install. OBVHDSHFA h PVSBFEMSHOPN RPTSDLE TBRBRBCHBFSh Yuipdosche LPDSh SDTB Ch /usr/SRC/Linux-*.*.*, Ozrtyn LBBM С-h /usr/src/linux-2.2.13 dbmhulbeph MosIns_install y.ENH UCHPK NEOEDTSET ЪBZTKHЪLY(LILO), RHF L YUIPDOILBN SDTB Y KHTPCHOY BRHULP.
RTH OBUFTPCLE SDTB CHLMAYUFE PRHYY CONFIG_MOSIX, CONFIG_BINFMT_ELF 및 CONFIG_PROC_FS. CHUE LFY PRGYY RPDTPVOP PRYUBOSCH CH THLPCHPDUFCHE RP HUFBOPCLE MOSIX.
허프보치미? oX UFP CE - RETEZTHTSBKFE CHBY Linux U OPCHSHCHN SDTPN, OBCHBOIE LPFPTPZP PYUEOSH VHDEF RPIPTS mosix-2.2.13 정보.

4. OBUFTPKLB

JOBYUBMSHOP HUFBOCHMEOOOSCHK MOSIX UCHETIEOOOP OE OBEF, LBLIE X CHBU NBYOSCH CH UEFY Y U LEN ENH UPEDEOSFUS. OH B OBUFTBYCHBEFUUS FFP PYUEOSH RTPUFP. eUMY CHS FPMSHLP RPUFBCHYMY mosix Y EUMY CHBY DYUFTYVHFICH - SuSE YMY RedHat - UPCNEUFYNSCHK, FP ЪBIPDYFE CH LBFBMPZ /etc/rc.d/init.d Y DBCHBKFE LPNBODH mosix 시작. RTY RETCHPN ЪBRHULE FFPF ULTYRF RTPUYF CHBU OBUFTPYFSH MOSIX Y ЪBRHULBEF FELUFPCHSHCHK TEBLFPPT DMS UPDBOYS JBKMB /etc/mosix.map, CH LPFPTPN OBIPDIFUS URYUPL HIMPCH CHBYEZP. fHDB RTPRYUSCHCHBEN: CH UMHYUBE, EUMY H CHBU CHUEZP DCHE-FTY NBYYOSCH Y YI IP-BDTEUB UMEDHAF
DTHZ ЪB DTHZPN RP OPNETBGYY RYYEN FBL:



1 10.152.1.1 5

ZDE RETCHSHCHK RBTBNEFT PVPOBYUBEF OPNET OBYUBMSHOPZP HMB, CHFPTPK - IP BDTEU RETCHPZP HMB Y RPUMEDOYK - LPMYUEUFCHP HHMPCH U FELHEEPK. f.E. UEKYUBU X OBU H LMBUPETE PMHYUBEFUS RSFSH HHMPCH, IP BDTEUB LPFPTSCHK BLBOYUYCHBAFUS 약 1, 2, 3, 4 Y 5.
yMY DTHZPK RTYNET:

OPNET HMB IP LPMYUEUFCHP HHMPH U FELHEESP
______________________________________
1 10.152.1.1 1
2 10.150.1.55 2
4 10.150.1.223 1

h FFK LPOJYZHTBGYY NS RPMHYUN UMEDHAEIK TBULMBD:
IP 1-PZP HMB 10.150.1.1
IP 2-PZP HMB 10.150.1.55
IP 3-PZP HMB 10.150.1.56
IP 4-PZP HMB 10.150.1.223
CHUEI NBYOBI VHDHEEZP LMBUFETB HUFBOPCHYFSH MOSIX Y UPDBFSH CHEDE PDYOBLPCHSCK LPOZHYZHTBGIPOOSCHK JBKM /etc/mosix.map에 대한 FERETSH OHTSOP .

FERETSh RPUME RETEBRHULB mosix CHBYB NBYOB HCE VKhDEF TBVPFBFSH H LMBUPETE, UFP NPTsOP HCHYDEFSH ЪBRHUFYCH NPOYFPT LPNBODPK mon. h UMHYUBE, EUMY CHSH HCHYDYFE CH NPOYFPTE FPMSHLP UCHPA NBYYOKH YMY CHPPVEE OE HCHYDYFE OILPZP, FP, LBL ZPCHPTYFUS - OBDP TSCHFSH. ULPTEE CHUEZP X CBU PYVLB YNEOOP H /etc/mosix.map.
OH CHPF, HCHYDYMY, OP OE RPVEDYMY. uFP dbmshye? b DBMSHYE PYUEOSH RTPUFP :-) - OHTSOP UPVTBFSH HFIMYFSCH DMS TBVPFSCH U YNEOEOOOSCHN /proc Ъ RBLEFB mproc. ч ЮБУФОПУФЙ Ч ЬФПН РБЛЕФЕ ЙДЕФ ОЕРМПИБС НПДЙЖЙЛБГЙС top - mtop, Ч ЛПФПТЩК ДПВБЧЙМЙ ЧПЪНПЦОПУФШ ПФПВТБЦЕОЙС ХЪМБ(node), УПТФЙТПЧЛЙ РП ХЪМБН, РЕТЕОПУБ РТПГЕУУБ У ФЕЛХЭЕЗП ХЪМБ ОБ ДТХЗПК Й ХУФБОПЧМЕОЙС НЙОЙНБМШОПК ЪБЗТХЪЛЙ РТПГЕУУПТБ ХЪМБ, РПУМЕ ЛПФПТПК РТПГЕУУЩ ОБЮЙОБАФ НЙЗТЙТПЧБФШ ОБ ДТХЗЙЕ MOSIX - ХЪМЩ .
ъБРХУЛБЕН mtop, ЧЩВЙТБЕН РПОТБЧЙЧЫЙКУС ОЕ УРСЭЙК РТПГЕУУ (ТЕЛПНЕОДХА ЪБРХУФЙФШ bzip) Й УНЕМП ДБЧЙН ЛМБЧЙЫХ "g" ОБ ЧБЫЕК ЛМБЧЙБФХТЕ, РПУМЕ ЮЕЗП ЧЧПДЙН ОБ ЪБРТПУ PID ЧЩВТБООПЗП Ч ЛБЮЕУФЧЕ ЦЕТФЧЩ РТПГЕУУБ Й ЪБФЕН - ОПНЕТ ХЪМБ, ЛХДБ НЩ ИПФЙН ЕЗП ПФРТБЧЙФШ. b XCE RPUME LFPZP CHOYNBFEMSHOP RPUNPFTYFE TEKHMSHFBFSCH 정보, PFPVTTBTSBENSCHE LPNBODPK mon - FB NBYOB DPMTSOB OBYUBFSH VTBFSH UEVS OBZTHЪLH CHSHCHVTBOOPZP RTPGEUUB 정보.
b UWUFCHEOOP mtop - H RPME #N PFPVTBTSBFS OPNET HMB, 여기 CHSCRPMOSEPHUS에 있습니다.
OP LFP EEE OE CHUE - CHEDSH CHBN RTBCHDB OE IPYUEFUS PFRTBCHMSFSH DTHZYE HHMSCH RTPGEUUSCH CTHYUOHA 정보? 새로운 OE BIPEMPUSH. x MOSIX EUFSH OERMPIBS CHUFTPEOOBS VBMBOUYTPCHLB CHOKHFTY LMBUFETB, LPFPTBS RPCHPMSEF VPMEE-NEOE TBCHOPNETOP TBURTEDEMSFSH OBZTH'LH CHUE KHMSCH에 대해. OH B CHPF ЪDEUSH OBN RTYDEFUS RPFTHDYFUS. dms OBYUBMB S TBUULBTSH, LBL UDEMBFSH FPOLHA OBUFTPCLH(조정) DMS DHHI HHMPH LMBUFETB? H RTPGEUUE LPFPTPK MOSIX RPMHYUBEF YOZHPTNBGYA P ULPTPPUFSI RTPGEUUPTPCH Y UEFY:
BRPNOYFE TB Y OBCHUEZDB - NPTsOP CHSHCHRPMOSFSH FPMSHLP 채널 단일 모드를 조정합니다. YOBYUE ChSCH MYVP RPMHYUFE OE UPCHUEN LPTTELFOSHCHK TEHMSHFBF, MYVP CHBYB NBYYOB NPCEF RTPUFP ЪBCHYUOHFSH.
yFBL, CHSHCHRPMOSEN 조정. rPUME RETECHPDB PRETBGYPOOPK UYUFENSCH H 단일 모드 OBRTYNET LPNBODPK 초기화 1 YMYY 초기화 S BRHULBEN ULTYRF prep_tune,LPFPTSCHK RPDOYNEF SEFECHSE
YOFETJEKUSCH Y BRHUFYF MOSIX. PDOPK Yu NBOO KOBRCHULBEN TUNE, ChFPDYNEN ONH DTHZPZP HMB DMS Obtpkly Tsen Tehmshfbfb DPMCOSHDBTPU KHFDBOMA에 대한 RBUMA ьFPZP<ХЪЕМ>DTHZPN HYME 소개. uPVUFCHEOOP PRETBGYA RTYDEFUS RPCHFPTYFSH 정보 DTHZPN HJME LPNBODPK 조정 -a<ХЪЕМ>. rPUME RPDPVOPZP FAOIOZB CH CHBYEK UYUFENE DPMTSEO RPSCHIFUS ZHBKM /etc/overheads, UPDETTSBEIK YOZHPTNBGYA DMS MOSIX CH CHYDE OELLYI YUYUMPCHSHCHI DBOOSCHI. h UMHYUBE, EUMY RP LBLYN-FP RTYUYOBN 조정 OE UNPZ UDEMBFSH EZP, RTPUFP ULPRYTHKFE Y FELHEESP LBFBMPZB ZhBKM mosix.cost H /etc/overheads. fp RPNPCEF ;-).
rTY FAOOYOSE LMBUFETB Y VPMEE YUEN DCHHI NBYYO OHTSOP YURPMSHЪPCHBFSH HFYMYFH, LPFPTBS FBLCE RPUFBCHMSEFUS U MOSIX - tune_kernel. dBOOBS HFYMYFB RPHPMSEF
CHBN H VPMEE RTPUFPN Y RTCHSHCHUOPN CHYDE OBUFTPIFSH LMBUFET, PFCHEFYCH OEULPMSHLP CHPRTPPUCH Y RTPCHEDS FAOIOZ U DCHNS NBYOBNY LMBUFETB 정보.
LUFBFY, RP UPVUFCHEOOPNKh PRSHCHFKH NPZKh ULBBFSH, UFP RTY OBUFTPKLE LMBUFETB S TELPNEODHA CHBN OE ЪBZTHTSBFSH UEFSH, B OBPVPTPF - RTYPUFBOPCHYFSH CHUE BLFYCHOSCHE PRETBGYK CH MPBMSHOP.

5. hRTBCHMEOYE LMBUFETPN

dMS HRTBCHMEOYS HHMPN LMBUFETB UHEEUFCHHEF OEPPMSHYPK OBVPT LPNBOD, UTEDY LPFPTSCHI:

mosctl - LPOFTPMSH OBD HIMPN. rPCHPMSEF YЪNEOSFSH RBTBNEFTSHCH HMB - FBLIE, LBL 차단, 유지, lstay, 지연 Y F.D
dBCHBKFE TBUUNPFTYN OEULPMSHLP RBTBNEFTCH LFPK HFYMYFSCH:
머무르다 - DTHZYE HIMSCH U FELHEEK NBYOSCH에 대한 RPCHPMSEF PUFBOBCHMYCHBFSH NYZTBGYA RTPGEUUPCH. pFNEOSEFUS RBTBNEFTPN 노스테이 YMY -스테이
이스테이 - BRTEEBEF FPMSHLP MPLBMSHOSHCHN RTPGEUUBN NYZTBGYA, B RTPGEUUSCH U DTHZYI NBYYO NPZHF RTPDPMTSBFSH FFP DEMBFSH. pFNEOSEFUS RBTBNEFTPN nolstay YMYY -lstay.
차단하다 - FFPN HIM에 대한 BRTEEBEF HDBMEOOSHCHN / ZPUFECHSHCHN RTPGEUUBN CHSHRPMOSFUS. pFNEOSEFUS RBTBNEFTPN noblock YMY -block.
가져오다 - CHPCHTBEEF PVTBFOP CHUE RTPGEUUSCH U FELHEEZP HMB CHSHRPMOSENSCHE DTHZYI NBYYOBI LMBUFETB 정보. ffpf RBTBNEFT NPTSEF OE UTBVBFSHCHBFSH, RPLB NYZTYTPCHBCHYYK RTPGEUU OE RPMKHYUYF RTETSCHCHBOYE PF UYUFENSCH.
setdelay HUFBOBCHMYCHBEF CHTENS, RPUME LPFPTPZP RTPGEUU OBJOBEF NYZTYTPCHBFSH.
CHEDSH UZMBUIFEUSH - CH UMHYUBE, EUMY CHTENS CHSHCHRPMOEOIS RTPGEUUB NEOSHIE UELHODSCH UNSCHUM RETEOPUIFSH EZP DTHZYE NBYYOSCH UEFY YUYUEBEF 정보. yNEOOP FFP CHTENS Y CHCHUFBCHMSEFUS HFYMYFPK mosctl U RBTBNEFTPN setdecay. r타이넷:
mosctl setdecay 1 500 200
HUFBOBCHMYCHBEF CHTENS RETEIPDB DTHZYE HHMSCH 500 NYMMYUELHOD CH UMHYUBE, EUMY RTPGEUU BRHEEO LBL 느린 Y 200 NYMYUELHOD DMS 빠른 RTPGEUUPCH에 대해. pVTBFIFE CHOYNBOYE, UFP RBTBNEFT 느린 CHUEZDB DPMTSEO VSHFSH VPMSHIE YMI TBCHEO RBTBNEFTKh 빠름.

모스런 - BRHULBEF RTYMPSEOYE CH LMBUPET. OBRTYNET mosrun -e -j5 make JBRHUFYF make OB 5-PN XHME LMBUFETB, RTY LFPN CHUE EZP DPUETOIE RTPGEUUSCH VHDHF FBLCE CHSHCHRPMOSFUS OB 5-PN XME. rTBCHDB ЪDEUSH EUFSH PYO OABOU, RTY YUEN DPCHPMSHOP UHEEUFCHEOOOSCHK:
CH UMHYUBE, EUMY DPUETOYE RTPGEUUSCH CHSHCHRPMOSAFUS VSHCHUFTEE YUEN HUFBOPCMEOOOBS HFYMYFPK mosctl ЪBDETSLB(지연) FP RTPGEUU OE VHDEF NYZTYTPCHBFSH DTHZYE HHMSCH LMBUFETB 정보. X mosrun EEE DPCHPMSHOP NOPZP TBMYUOSCHI YOFETEUOSCHI RBTBNEFTCH, OP RPDTPVOP HOBFSH
P OYI CHSCH UNPTSFE Y THLPCHPDUFCHB RP LFPK HFIYMYFE. (만모스런)

- ЛБЛ НЩ ХЦЕ ЪОБЕН, ЬФП НПОЙФПТ ЛМБУФЕТБ, ЛПФПТЩК Ч РУЕЧДПЗТБЖЙЮЕУЛПН ЧЙДЕ ПФПВТБЦБЕФ ЪБЗТХЪЛХ ЛБЦДПЗП ТБВПЮЕЗП ХЪМБ ЧБЫЕЗП ЛМБУФЕТБ, ЛПМЙЮЕУФЧП УЧПВПДОПК Й ЪБОСФПК РБНСФЙ ХЪМПЧ Й ЧЩДБЕФ НОПЗП ДТХЗПК, ОЕ НЕОЕЕ ЙОФЕТЕУОПК ЙОЖПТНБГЙЙ.

mtop - NPDYZHYGYTPCHBOOBS DMS YURPMSH'CHBOYS OB HHMBI LMBUFETB CHETUYS LPNBODSCH 상단. pFPVTTBTSBEF LTBOE DYOBNYUEULHA YOZHPTNBGYA P RTPGEUUBI, DBOOPN KHME, Y KHMBI, LHDB NYZTYTPCHBMY CHBY RPGEUUSCH에 대한 BRHEEOOSCHI.

mps -FPCE NPDYZHYGYTPCHBOOBS CHETUYS LPNBODSCH ps. dPVBCHMEOP EEE PDOP RPME - OPNET HMB, LPFPTSCHK NYZTYTPCHBM RTPGEUU 정보.

NPK CHZMSD Y CHUE PUOPCHOSHE HFIMYFSHCH에 대한 CHPF. UBNPN DEME LPOEIOP NPTsOP PVPKFYUSH DBTSE VOYI 소개. OBRTYNET JURPMSHJHS DMS LPOFTPMS OBD LMBUFETPN /proc/mosix.
fBN LTPNE FPZP, YuFP NPTsOP OBKFY PUOPCHOKHA YOZHPTNBGYA P OBUFTPKLBI HMB, RTPGEUUBI BRHEOOOSCHI U DTHZYI HHMPCH Y F.D.,B FBLCE RPNEOSFSH YUBUFSH RBTBNEFTCH.

6. LURETENEOFYTHEN.

l UPTSBMEOYA, NOE OE HDBMPUSH BUFBCHYFSH CHSHCHRPMOSFUS LBLLPK-FP PYO RTPGEUU PDOCHTENEOOP OEULPMSHLYI HMBBI 정보. nBLUYNKHN, YuEZP S DPUFYZ H RTPGEUUE LLURETYNEOPCH U LMBUFETPN-YURPMSHЪPCHBOYE DMS CHSHCHRPMOEOIS TEUKHTUPENLYI RTPGEUUPCH DTHZPN KHME 정보.
dBCHBKFE TBUUNPFTYN PYO Y RTYNETCH:
dPRHUFYN, UFP X OBU H LMBUPETE TBVPFBAF DCHE NBYOSCH(DCHB HMB), PYO Y LPFPTSHI U OPNETPN 1(366 Celeron), DTHZPK - U OPNETPN 5(PIII450). LURETYNEOPHYTPCHBFSH NSCH VKHDEN 약 5-PN HIM. 1-K HEM H FFP CHTENS RTPUFBYCHBM. ;-)
йФБЛ, ЪБРХУЛБЕН ОБ 5-Н ХЪМЕ ХФЙМЙФХ crark ДМС РПДВПТБ РБТПМС Л rar БТИЙЧХ.еУМЙ ЛФП ЙЪ ЧБУ РТПВПЧБМ ТБВПФБФШ У РПДПВОЩНЙ ХФЙМЙФБНЙ, ФП ПО ДПМЦЕО ЪОБФШ, ЮФП РТПГЕУУ РПДВПТБ РБТПМС "ЛХЫБЕФ" ДП 99 РТПГЕОФПЧ РТПГЕУУПТБ. oX UFP CE - RPUME BRHULB NSCH OBVMADBEN, LFPN에 대한 UFP RTPGEUU PUFBEFUS, 5-PN XHME. tBKHNOP - CHEDSH YNEOOP X FFPZP HMB RTPYCHPDYFEMSHOPUFSH RTECHSHCHYBEF 1-K HEM RPYUFY H DCHB TBB.
dBMEE NSC RTPUFP ЪBRHUFYMY UVPTLH kde 2.0. unNPFTYN FBVMYGHH RTPGEUUPCH Y CHYDYN, UFP crark HUREYOP NYZTYTPCHBM 약 1-K HEM, PUCHPPVPDYCH RTPGEUUPT Y RBNSFSH (DB, DB - RBNSFSH FPYuOP FBLCE PUCHPPVPTSDBEFUS) DMS 확인. b LBL FPMSHLP는 BLPOYUYM UCHPA TBVPPHH를 만듭니다 - 크락 CHETOHMUS PVTBFOP, 약 TPDOPC ENH 5-K HEM.
YOFETEWOSCHK JZHELF RPMHYUBEFUS, EUMY crark BRHUlbfsh VPMEE NEDMEOOPN 1-N HYME 정보.
fBN NSCH OBVMADBEN RTBLFYUEULY RTPFYCHPRMPTSOSCHK TEKHMSHFBF - RTPGEUU UTBYH-TSE NYZTYTHEF OB 5-K, VPMEE VSHCHUFTSHCHK HEM. RTY LFPN PO CHPCHTBEEFUS PVTBFOP, LPZDB IPSYO RSFPZP LPNRSHAFETTB OBYUYOBEF LBLIE-FP DECUFCHYS U UYUFENPK.

7. 유르프쉬치보예

dBCHBKFE CH LPOGE TBVETENUS, BYUEN Y LBL NSCH NPTSEN YURPMSHЪCHBFSH LMBUFET CH UCHPEK RPCHUEDOECHOPC TSYOY.
дМС ОБЮБМБ ОХЦОП ТБЪ Й ОБЧУЕЗДБ ЪБРПНОЙФШ - ЛМБУФЕТ ЧЩЗПДЕО ФПМШЛП Ч ФПН УМХЮБЕ, ЛПЗДБ Ч ЧБЫЕК УЕФЙ ЕУФШ ЬООПЕ ЛПМЙЮЕУФЧП НБЫЙО, ЛПФПТЩЕ ЮБУФЕОШЛП РТПУФБЙЧБАФ Й ЧЩ ИПФЙФЕ ЙУРПМШЪПЧБФШ ЙИ ТЕУХТУЩ ОБРТЙНЕТ ДМС УВПТЛЙ KDE ЙМЙ ДМС МАВЩИ УЕТШЕЪОЩИ РТПГЕУУПЧ. CHEDSH VMBZPDBTS LMBUFETH YЪ 10 NBYYO NPTsOP PDOCHTENEOOP
LPNRYMYTPCHBFSH DP 10 FTSEMSHCHI RTPZTBNN FPN-CE C++ 정보. yMY RPDVYTBFSH LBLPK-FP RBTPMSh,
OE RTELTBEBS OY UELHODH LFPZP RTPGEUUB OEBCHYUYNP PF OBZTHЪCHBY LPNRSHAFET에 대해.
dB Y CHPPVEE - FFP RTPUFP YOFETEUOP ;-).

8. 뷁마유어예

h BLMAYUEOYE IPYUKH ULBBFSH, YuFP Ch FFK UVBFSHOE OE TBUUNPFTEOSHCHUE ChPNPTSOPUFY MOSIX, F.L. S RTPUFP DP OYI EEE OE DPVTBMUS. eUMY DPVETHUSH - TsDYFE RTPPDPMTSEOIS. :-)


맨 위