mkdistributedarray
mkdistributedarray 명령을 사용하여 to create a distributed array and 분산형 어레이를 작성하고 이를 스토리지 풀에 추가하십시오.(mkarray 명령을 사용하여 비분산형 어레이 작성)
구문
>>- mkdistributedarray -- -level --+-raid5-+--------------------> '-raid6-' >-- -driveclass --driveclass_id-- -- -drivecount -- 4 - 128-----> >-- --+-----------------------+-- --+------------------+-- -----> '- -stripewidth -- 3-16-' '- -allowsuperior -' >--+--------------------------+---------------------------------> '- -rebuildareas --+- 1 -+-' +- 2 -+ +- 3 -+ '- 4 -' >--+------------------------------+-- --------------------------> '- -rebuildareasgoal --+- 0 -+-' +- 1 -+ +- 2 -+ +- 3 -+ '- 4 -' >--+---------------------+-- --+-------------------------+-- ---> '- -strip --+- 128 -+-' '- -name -- new_name_arg -' '- 256 -' >--+-----------------------+-- ---------------------------------> '- -encrypt --+- yes -+-' '- no --' >--+--------------------------------+-- --+- mdiskgrp_id ---+-->< '- -slowwritepriority--+-대기 시간-+-' '- mdiskgrp_name -' '-중복성---'
매개변수
- -level raid5 | raid6
- (필수) 작성 중인 어레이의 RAID 레벨을 지정합니다. 값은 다음과 같습니다.
- raid5
- raid6
- -driveclass driveclass_id
- (필수) 어레이를 작성하는 데 사용 중인 클래스를 지정합니다. driveclass_id는 숫자 값이어야 합니다( lsdriveclass 명령으로 지정됨).
- -drivecount 4 - 128
- (필수) 어레이에 사용할 드라이브의 수를 지정합니다.
최소 드라이브 개수:
- RAID-5: 4
- RAID-6: 6
- -stripewidth 3-16
- (선택사항) 드라이브의 분산형 세트 내에서 중복성의 단일 단위의 너비를
표시합니다. 값은 다음과 같아야 합니다.
- RAID-5: 3 - 16
- RAID-6: 5 - 16
RAID-6의 기본 너비는 12이고 RAID-5의 기본 너비는 10입니다. 너비 더하기 재빌드 영역의 수가 드라이브 개수 이하여야 합니다.
- -allowsuperior
- (선택사항) 어레이 작성 시 사용된 드라이브 클래스에 정확히 일치하지 않는 드라이브를 사용할 수 있도록
지정합니다(예: 다른 용량 또는 기술을 사용하는 드라이브). 시스템은
드라이브 개수를 충족할 때 클래스에 가장 가까운 일치를 선택하려고 합니다. 더 높은 기술 멤버를 선택하기 전에
동일한 기술 유형의 더 높은 용량 멤버를 선택할 수 있습니다.
참고: 드라이브 A가 드라이브 B에 대해 우월한 것으로 간주되려면, 다음 상황이 true여야 합니다.
- 드라이브 A 및 B가 use=candidate입니다.
- 드라이브 A 및 B가 동일한 I/O 그룹에 있습니다.
- 드라이브 A의 속도(RPM)가 드라이브 B의 속도보다 크거나 같습니다. SSD(Solid-State Drive)는 모든 하드 디스크 드라이브(HDD)보다 속도가 더 높습니다.
- 드라이브 A의 용량이 드라이브 B의 용량보다 크거나 같습니다.
- 드라이브 A가 드라이브 B 이하의 블록 크기를 갖습니다.
- -rebuildareas 1 | 2 | 3 | 4
- (선택사항) 어레이에 사용 가능한 모든 드라이브 간에 분배되는 예약된 용량을
지정합니다. 이 용량은 드라이브에 장애가 발생한 후 데이터를 복원합니다. 값은 다음과 같습니다.
- 1
- 2
- 3
- 4
재빌드 영역의 기본 수는 드라이브 개수가 증가하면서 증가합니다.참고: 스트라이프 너비를 더한 재빌드 영역의 수는 총 드라이브 개수보다 적거나 같아야 합니다. - -rebuildareasgoal 0 | 1 | 2 | 3 | 4
- (선택사항) 어레이가 사용 가능하게 유지할 대상일 수 있는 재빌드 영역의 수를 지정합니다. 어레이의 사용 가능한 수가
이 수보다 작은 경우, 시스템 경보가 발생합니다. 참고: 목표 값은 어레이에 지정된 재빌드 영역의 수를 초과하지 않아야 합니다.값은 다음과 같습니다.
- 0
- 1
- 2
- 3
- 4
- -strip 128 | 256
- (선택사항) 구성 중인 어레이의 스트립 크기(KiB)를 지정합니다. 값은
128 또는 256입니다.
참고: 128이 지정되고 후보 드라이브의 크기가 4TB를 초과하면 이 명령이 실패합니다.
- -name new_name_arg
- (선택사항) 어레이의 이름을 지정합니다.
- -encrypt yes | no
- (선택사항) 암호화할 어레이를 지정합니다. 값은 yes 및
no입니다. 이 매개변수는
lsencryption의 해당 상태가 사용으로 설정되어 있고
어레이가 정의되고 있는 I/O 그룹의 모든 노드가 암호화 가능한 경우 yes로 기본값이 설정되어 있습니다. 참고: 값은 어레이의 I/O 그룹에서 암호화를 사용하는 경우에만 yes일 수 있습니다.I/O 그룹이 암호화를 지원하지 않는 경우 -encrypt yes를 지정하면 명령이 실패합니다.
- -slowwritepriority latency | redundancy
- (선택사항) 일시적으로 중복성에 손상이 가더라도 너무 긴 시간이 소요되는 쓰기 조작을 완료하는 어레이 기능을
제어합니다.값은 latency 또는 redundancy가 될 수 있습니다.
- latency는 기능이 정상 I/O 조작에 사용 가능함을 의미합니다.
- redundancy는 기능이 정상 I/O 조작에 사용 가능하지 않음을 의미합니다.
중요사항: 값이 latency인 경우 어레이를 사용하면 멤버 드라이브가 비동기적으로(응답 시간을 보존하기 위해) 발생할 수 있습니다. 값이 redundancy인 경우 어레이를 사용하면 멤버 드라이브가 비동기적으로(시간을 보존하기 위해) 발생하지 않고 I/O 성능에 영향을 미칠 수 없습니다. - mdiskgrp_id | mdiskgrp_name
- (필수) MDisk 어레이 ID 또는 이름을 표시합니다.
설명
이 명령은 분산형 어레이를 작성합니다.
알아두기: 암호화된 스토리지 풀에
추가하기 위해 암호화되지 않은 어레이를 작성할 수 없습니다.
각 분산 어레이는 16개의 슬롯을 점유하며, 16으로 나눌 수 있는
MDisk ID에서 시작합니다. 자세한 정보는 lsmdisk
명령을 참조하십시오.3 재빌드 영역과 함께 클래스 3의 40개 드라이브를 사용하는 어레이를 작성하기 위한 호출 예제
mkdistributedarray -level raid6 -driveclass 3 -drivecount 40 -stripewidth 10 -rebuildareas 3 mdiskgrp5
세부 출력 결과:
MDisk, id [16], sucessfully created
드라이브 클래스와 함께 어레이를 작성하기 위한 호출 예제
mkdistributedarray -level raid5 -driveclass 0 -drivecount 56 -stripewidth 8 -allowsuperior mdiskgrp2
세부 출력 결과:
MDisk, id [32], sucessfully created
두 번째 재빌드 영역 사용 시 오류를 로그하는 최대 재빌드 영역과 함께 어레이를 작성하기 위한 호출 예제
mkdistributedarray -level raid5 -driveclass 5 -drivecount 60 -rebuildareas 4 -rebuildareasgoal 3 mdiskgrp2
세부 출력 결과:
MDisk, id [16], sucessfully created
I/O 성능에 영향을 줄 수 있는 어레이를 작성하기 위한 호출 예제
mkdistributedarray -driveclass 10 -slowwritepriority redundancy 0
세부 출력 결과:
MDisk, id [32], sucessfully created
3개의 재빌드 영역과 함께 클래스 3의 40개 드라이브를 사용하는 암호화된 분산형 어레이를 작성하기 위한 호출 예제
mkdistributedarray -level raid6 -driveclass 3 -drivecount 40 -stripewidth 10 -rebuildareas 3 -encrypt yes mdiskgrp5
세부 출력 결과:
MDisk, id [16], sucessfully created
