charraymember

charraymember 명령을 사용하여 어레이 멤버의 속성을 수정하거나 RAID 어레이의 멤버를 다른 드라이브의 멤버로 스왑(교환)합니다.

구문

구문 도표 읽기시각적 구문 도표 생략
>>-charraymember - -member --member_id-- ----------------------->

>--+- -balanced ---------------+-- --+- mdisk_id ---+----------><
   +- -newdrive --new_drive_id-+     '- mdisk_name -'   
   +- -immediate --------------+                        
   '- -unbalanced -------------'                        

매개변수

-member member_id
어레이 멤버 색인을 식별합니다.
-balanced
(선택사항) 어레이 멤버 예비 목표를 다음으로 강제 설정합니다.
  • 현재 어레이 멤버 목표
  • 기존 교환 목표
  • 새 드라이브 목표
참고: -balanced가 지정되고 연관된 어레이 MDisk의 목표가 변경되면 어레이 MDisk의 티어가 업데이트되어 새 목표와 일치하게 됩니다.
-newdrive new_drive_id
(선택사항) 어레이에 추가할 드라이브를 식별합니다.
분산 어레이의 경우:
  • -newdrive 매개변수가 -immediate 매개변수와 함께 지정되고 멤버가 다시 빌드 영역과 연관되어 있지 않은 경우, 다시 빌드가 완료되는 즉시 다시 복사가 시작되는 방식으로 명령이 다시 빌드 영역에 대한 분산 다시 빌드를 시작합니다.
  • -newdrive 매개변수가 지정되고 멤버가 이미 다시 빌드 영역과 연관되어 있는 경우, 어레이가 새 멤버를 사용하도록 자체적으로 구성되고 다시 복사를 시작할 수 있습니다. (이는 -immediate 매개변수 지정 여부와 관계없이 발생합니다.)
  • -immediate 매개변수는 설정되지 않고 -newdrive 매개변수가 설정된 경우(어레이 멤버는 다시 빌드 영역에 할당되지 않음)에는 명령이 실패합니다. -balanced 매개변수가 설정된 경우 명령이 실패합니다.
-immediate
(선택사항) 이전 디스크를 어레이에서 즉시 제거하고 새 디스크를 재빌드하도록 지정합니다. 이 옵션을 선택하지 않으면 교환이 사용됩니다. 이렇게 하면 재빌드 동안 중복성이 보존됩니다.
-unbalanced
(선택사항) 새 드라이브가 어레이 멤버 목표를 충족하지 않는 경우 어레이 멤버를 강제로 변경합니다.
mdisk_id
(ID 또는 이름이 필요함) MDisk 명령이 적용되는 ID 어레이를 식별합니다.
mdisk_name
(ID 또는 이름이 필요함) MDisk 명령이 적용되는 이름 어레이를 식별합니다.

설명

이 명령은 어레이 멤버의 속성을 수정하거나 RAID 어레이의 멤버를 다른 드라이브의 멤버로 스왑합니다.
표 1은 명령 조합 옵션을 표시합니다.
표 1. charraymember 조합 옵션
옵션 설명
-balanced
  • 멤버 목표는 기존 멤버 또는 교환 드라이브의 특성으로 설정됩니다.
  • 멤버가 드라이브가 채워지지 않으면 명령이 실패합니다.
  • 멤버 목표는 멤버로서 어레이 개수로 교환되는 현재 멤버 드라이브의 특성으로 설정됩니다.
  • 교환이 없으면, 기존 멤버 드라이브 목표가 사용됩니다.
-newdrive drive_id
  • 이 명령은 교환을 처리하며 멤버 목표를 업데이트하지 않습니다.
  • 멤버 목표와 정확히 일치하는 새 드라이브를 지정해야 합니다.
  • 드라이브가 정확히 일치하지 않으면 명령이 실패합니다.
-newdrive drive_id -balanced 명령은 교환을 처리하고 새 드라이브의 특성으로 멤버 목표를 업데이트합니다.
-newdrive drive_id -unbalanced
  • 이 명령은 교환을 처리하며 멤버 목표를 업데이트하지 않습니다.
  • 어레이의 성능이 저하되거나 멤버가 비어 있는 경우에만 허용됩니다.
  • 이는 -immediate가 소거됨을 의미하며, 교환은 항상 즉각적입니다.
  • 나중에 드라이브가 멤버 목표와 충분히 일치하면, 어레이 재밸런스에서 해당 드라이브를 선택합니다.
  • 밸런싱 교환은 멤버 목표를 다시 시작합니다.

교환을 사용하여 멤버 0 드라이브에 대해 스페어 또는 후보 드라이브를 스왑하는 호출 예제

charraymember -member 0 -newdrive 4 mdisk2

출력 결과:

No feedback

멤버 1 드라이브에 대해 스페어 또는 후보 드라이브를 스왑하고 새 멤버에 대해 구성요소 재빌드를 시작하는 호출 예제

charraymember -member 1 -newdrive 3 -immediate mdisk3

출력 결과:

No feedback

멤버 인덱스 2 드라이브에 대해 스페어 또는 후보 드라이브를 스왑하는 호출 예제

드라이브가 있으면 교환이 발생합니다.
charraymember -member 2 -newdrive 4 mdisk4

출력 결과:

No feedback

멤버 4가 예비 목표를 연관된 드라이브로 강제로 변경하게 하는 호출 예제

charraymember -member 4 -balanced mdisk6

출력 결과:

No feedback

교환을 강제 실행하고 어레이가 목표를 새 드라이브로 변경하게 하는 호출 예제

charraymember -member 3 -newdrive 9 -balanced mdisk5

출력 결과:

No feedback

드라이브 8이 목표와 일치하지 않는 경우 불균형 교환을 강제 실행하는 호출 예제

charraymember -member 2 -newdrive 8 -unbalanced mdisk5

출력 결과:

No feedback

즉각 교환을 강제 실행하고 어레이가 목표를 새 드라이브로 변경하게 하는 호출 예제

charraymember -member 3 -newdrive 9 -balanced -immediate mdisk5

출력 결과:

No feedback

다시 빌드 영역에 대한 분산 다시 빌드를 사용하여 멤버 24를 새 드라이브 15로 변경하는 호출 예제

charraymember -member 24 -newdrive 15 -immediate 0

출력 결과:

No feedback