chdrive

드라이브 특성을 변경하려면 chdrive 명령을 사용하십시오.

구문

구문 도표 읽기시각적 구문 도표 생략
>>- chdrive --+- -use --+-----------+--+------------------+-+-- drive_id -><
              |         +-unused----+  '- -allowdegraded -' |               
              |         +-candidate-+                       |               
              |         +-spare-----+                       |               
              |         '-failed----'                       |               
              '- -task --+-format--+------------------------'               
                         +-certify-+                                        
                         '-recover-'                                        

매개변수

-use unused | candidate | spare | failed
드라이브의 역할을 설명합니다.
  • unused는 드라이브가 사용 중이 아니며 예비로 사용되지 않을 것임을 표시합니다.
  • candidate는 드라이브가 어레이에서 사용될 수 있음을 표시합니다.
  • spare는 필요한 경우 드라이브가 핫스페어 드라이브로 사용될 수 있음을 표시합니다.
  • failed는 드라이브에 장애가 발생했음을 표시합니다.
참고: 멤버 드라이브를 작성하려면 mkarray 명령을 사용하여 (새) 어레이에 드라이브를 추가하십시오.

드라이브에서 분산 어레이에 대한 장애가 발생하면 드라이브가 failed 상태에 있는 동안 어레이는 장애가 발생한 드라이브와 연관된 상태를 유지합니다.

-allowdegraded
(선택사항) 드라이브가 멤버로 속해 있는 어레이에 핫 스페어 드라이브를 사용할 수 없어도 드라이브 사용 변경을 계속하도록 권한을 허용합니다. -allowdegraded-task는 함께 지정할 수 없습니다.
중요사항: -allowdegraded는 사용하지 않도록 권장합니다.
-task format | certify | recover
드라이브가 다음 태스크를 수행하게 합니다.
  • format은 어레이에서 사용하기 위해 드라이브를 형식화할 것임을 표시합니다. 드라이브가 후보이거나 유효성 검증에 실패한 경우에만 허용됩니다.
  • certify는 드라이브에 포함되어 있는 데이터의 무결성을 확인하기 위해 드라이브가 분석됨을 표시합니다. 멤버인 드라이브에 대해 허용됩니다.
  • recover는 데이터를 유실하지 않고 오프라인 플래시 드라이브를 복구합니다. 빌드가 필요하므로 드라이브가 오프라인인 경우 또는 드라이브가 유효성 검증에 실패한 경우에만 사용할 수 있습니다.
drive_id
드라이브 ID입니다.

설명

이 명령을 사용하여 드라이브 역할을 변경하거나 장기 실행 드라이브 태스크를 시작하십시오.

lsdriveprogress를 사용하여 진행 중인 드라이브 태스크의 진행 상태(백분율) 및 예상 완료 시간을 표시할 수 있습니다.

분산 어레이와 연관되어 있는 드라이브가 member에서 failed로 변경되면 분산 어레이에 사용 가능한 다시 빌드 공간이 없는 경우 성능이 저하됩니다. -allowdegraded가 지정되지 않으면 다시 빌드 영역이 충분하지 않아서 명령이 실패합니다. -allowdegraded 매개변수가 지정되면 명령이 성공하고 어레이가 I/O 조작에 대해 더 이상 드라이브를 사용하지 않습니다. 드라이브가 failed에서 다른 구성으로 변경되면 분산 어레이는 드라이브를 잊고 멤버 테이블에 속하는 누락된 멤버를 작성합니다. charraymember 명령을 사용하여 누락된 멤버를 대체하십시오.

호출 예제

chdrive -use spare 1

출력 결과:

No feedback

23 드라이브를 인증하는 호출 예제

chdrive -task certify 23

출력 결과:

No feedback