Skip to main content
Element Software
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

드라이브 제거

기여자

를 사용할 수 있습니다 RemoveDrives 클러스터에 속한 드라이브를 사전에 제거하는 방법 이 방법은 클러스터 용량을 줄이거나 사용 수명이 거의 다 된 드라이브를 교체할 준비를 하는 데 사용할 수 있습니다. RemoveDrives 클러스터의 다른 노드에 블록 데이터의 세 번째 복사본을 생성하고 동기화가 완료될 때까지 기다린 후 드라이브를 "사용 가능" 목록으로 이동합니다. "사용 가능" 목록의 드라이브는 시스템에서 완전히 제거되며 실행 중인 서비스나 활성 데이터가 없습니다.

RemoveDrives는 비동기 방법입니다. 제거하는 드라이브의 총 용량에 따라 모든 데이터를 마이그레이션하는 데 몇 분이 걸릴 수 있습니다.

여러 드라이브를 제거할 때는 각각 하나의 드라이브를 가진 여러 개의 개별 메서드가 아니라 하나의 "RemoveDrives" 메서드 호출을 사용합니다. 이렇게 하면 클러스터의 스토리지 부하를 균등하게 안정화하기 위해 발생하는 데이터 밸런싱의 양이 줄어듭니다.

"RemoveDrives"를 사용하여 "failed" 상태의 드라이브를 제거할 수도 있습니다. "실패" 상태의 드라이브를 제거하면 드라이브가 "사용 가능" 또는 "활성" 상태로 복귀되지 않습니다. 클러스터에서 드라이브를 사용할 수 없습니다.

매개 변수

이 메서드에는 다음과 같은 입력 매개 변수가 있습니다.

이름 설명 유형 기본값 필수 요소입니다

드라이브

클러스터에서 제거할 드라이브 ID 목록입니다.

정수 배열

없음

반환 값

이 메서드의 반환 값은 다음과 같습니다.

이름 설명 유형

asyncHandle

작업 결과를 얻는 데 사용되는 Handle 값입니다.

정수

요청 예

이 메서드에 대한 요청은 다음 예제와 비슷합니다.

{
   "method": "RemoveDrives",
   "params": {
      "drives"  : [3, 4, 5]
   },
   "id" : 1
}

응답 예

이 메서드는 다음 예제와 유사한 응답을 반환합니다.

{
   "id": 1,
   "result" : {
     "asyncHandle": 1
   }
}

버전 이후 새로운 기능

9.6