추가 노드
이 방법을 사용하여 클러스터에 하나 이상의 새 노드를 추가할 수 AddNodes
있습니다.
구성되지 않은 노드가 처음 시작될 때 노드를 구성하라는 메시지가 표시됩니다. 노드를 구성하면 노드를 클러스터에 "보류 중인 노드"로 등록됩니다. Element 소프트웨어를 실행하는 스토리지 클러스터는 자동으로 클러스터의 버전에 노드 이미지를 지정합니다. 보류 중인 노드를 추가할 때 메서드 응답에는 자동 이미징 프로세스의 상태를 쿼리하기 위해 메서드와 함께 사용할 수 있는 asyncHandle 값이 GetAsyncResult
포함됩니다.
Fibre Channel 노드를 추가하는 프로세스는 클러스터에 Element iSCSI 스토리지 노드를 추가하는 프로세스와 동일합니다. Fibre Channel 노드는 노드 ID로 시스템에 등록됩니다. 액세스할 수 있게 되면 "대기 중 노드" 상태가 됩니다. 이 ListAllNodes
방법은 iSCSI 노드 및 클러스터에 추가할 수 있는 모든 Fibre Channel 노드에 대해 pendingNodeID를 반환합니다.
가상 네트워킹용으로 구성한 클러스터에 노드를 추가할 경우 새 노드에 가상 IP를 할당하기 위해 시스템에 충분한 수의 가상 스토리지 IP 주소가 필요합니다. 새 노드에 사용할 수 있는 가상 IP 주소가 없으면 AddNode
작업이 실패합니다. 이 방법을 사용하여 ModifyVirtualNetwork
가상 네트워크에 스토리지 IP 주소를 더 추가합니다.
노드를 추가하면 노드의 모든 드라이브를 사용할 수 있으며 클러스터의 스토리지 용량을 늘리는 방법으로 해당 드라이브를 추가할 수 AddDrives
있습니다.
새 노드를 추가하고 드라이브를 사용 가능한 것으로 등록하려면 몇 초 정도 걸릴 수 있습니다. |
매개 변수
이 메서드에는 다음과 같은 입력 매개 변수가 있습니다.
이름 | 설명 | 유형 | 기본값 | 필수 요소입니다 |
---|---|---|---|---|
자동 설치 |
TRUE이면 추가 시 노드에서 RTFI(Return to factory image)가 수행됩니다. 기본 동작은 RTFI를 수행하는 것입니다. 클러스터 상수가 FALSE이면 |
부울 |
없음 |
아니요 |
펜딩노드 |
추가할 노드에 대해 보류 중인 NodeID입니다. ListPendingNodes 메서드를 사용하여 보류 중인 모든 노드를 나열할 수 있습니다. |
정수 배열 |
없음 |
예 |
반환 값
이 메서드의 반환 값은 다음과 같습니다.
이름 |
설명 |
유형 |
자동 설치 |
추가된 노드가 출하 시 이미지로 반환되는지 여부 |
부울 |
노드 |
이전 "pendingNodeID"를 "nodeid"에 매핑하는 개체의 배열입니다. 호환되지 않는 소프트웨어 버전을 실행하는 보류 중인 노드를 추가하면 이 배열에는 GetAsyncResult 메서드와 함께 사용하여 자동 이미징 프로세스의 상태를 쿼리할 수 있는 asyncHandle 값이 포함됩니다. |
JSON 개체 어레이 |
요청 예
이 메서드에 대한 요청은 다음 예제와 비슷합니다.
{ "method": "AddNodes", "params": { "autoInstall" : true, "pendingNodes" : [1] }, "id":1 }
응답 예
이 메서드는 다음 예제와 유사한 응답을 반환합니다.
{ id: null, result: { autoInstall: true, nodes: [ { activeNodeKey: "giAm2ep1hA", assignedNodeID: 6, asyncHandle: 3, cip: "10.10.5.106", mip: "192.168.133.106", pendingNodeID: 2, platformInfo: { chassisType: "R620", cpuModel: "Intel(R) Xeon(R) CPU E5-2640 0 @ 2.50GHz", nodeMemoryGB: 72, nodeType: "SF3010" }, sip: "10.10.5.106", softwareVersion: "9.0.0.1077" } ] } }
버전 이후 새로운 기능
9.6