mkarray

mkarray 명령을 사용하여 MDisk 어레이를 작성하고 이를 스토리지 풀에 추가할 수 있습니다. 이 명령은 비분산형 어레이에 적용됩니다. (mkdistributedarray 명령을 사용하여 분산형 어레이 작성)

구문

구문 도표 읽기시각적 구문 도표 생략
>>-mkarray - -drive --drive_id_list--+-------------------+------>
                                     '- -strip --+-128-+-'   
                                                 '-256-'     

>--+------------------------------------+----------------------->
   '- -sparegoal ----0-(MAX_DRIVES-1)---'   

>--+------------------------+----------------------------------->
   '- -name -- new_name_arg-'   

>--+-------------------------------------+---------------------->
   '- -slowwritepriority ----+-대기 시간-+---'   
                             '-중복성---'       

>--+---------------------+--+-mdiskgrp_id --+------------------><
   '- -encrypt --+-yes-+-'  '-mdiskgrp_name-'   
                 '-no--'                        

매개변수

-level
(필수) 작성 중인 어레이 MDisk에 대해 RAID 레벨을 설정합니다.
다음 요구사항은 RAID 레벨에 적용됩니다.
  • RAID-0: 모든 멤버에 대해 데이터를 스트라이핑하며 중복성을 제공하지는 않습니다.
  • RAID-1: 드라이브의 미러된 쌍으로, 어느 드라이브에서도 읽을 수 있도록 해줍니다. 한 드라이브에 장애가 발생하는 것은 허용할 수 있습니다.
  • RAID-5: 이 어레이는 매 스트라이프마다 하나의 패리티 스트립을 사용해 멤버 드라이브에 데이터를 스트라이프하며 멤버 드라이브 실패는 단 하나만 허용합니다.
  • RAID-6: 이 어레이는 매 스트라이프마다 두 개의 패리티 스트립을 사용해 멤버 드라이브에 데이터를 스트라이프하며 두 멤버 드라이브의 동시 실패를 허용합니다.
  • RAID-10: 이 어레이는 미러에서 스트라이프된 데이터가 있는 최대 8개의 미러된 쌍 세트에 있습니다. 각 미러에서는 드라이브 하나의 실패가 허용되며, 미러에서 양 드라이브 읽기가 허용됩니다.(분산형 어레이에 RAID-10을 사용할 수 없음)
-drive drive_id_list
(선택사항) RAID 어레이의 멤버로 사용할 드라이브를 식별합니다.

RAID-1 및 RAID-10 어레이의 경우, 일련의 미러된 드라이브 쌍으로서 드라이브가 지정됩니다. 예를 들어, -drive a:b:c:d를 사용하여 어레이를 작성하는 경우, 드라이브 b에는 드라이브 a의 미러 사본이 포함되며 드라이브 d에는 드라이브 c의 미러 사본이 포함됩니다. (분산형 어레이에 RAID-10을 사용할 수 없음)

이 목록에서는 지원되는 각 RAID 유형에서 허용되는 멤버 드라이브 수를 표시합니다.
  • RAID-0: 한 개의 멤버 드라이브에서 8개의 멤버 드라이브까지 허용합니다.
    참고: 내부 드라이브는 동일한 노드에 있어야 합니다.
  • RAID-1: 두 개의 멤버 드라이브를 허용합니다.
  • RAID-5, 격납장치 기반 시스템 전용이며, 3멤버 - 16멤버 드라이브를 허용합니다.
  • RAID-6, 격납장치 기반 시스템 전용이며, 5멤버 - 16멤버 드라이브를 허용합니다.
  • RAID-10: 다음이 포함된 드라이브를 허용합니다.
    • 두 개의 멤버
    • 4개의 멤버
    • 6개의 멤버
    • 8개의 멤버
    • 10개의 멤버
    • 12개의 멤버
    • 14개의 멤버
    • 16개의 멤버
    각 드라이브 쌍에는 I/O 그룹에 있는 노드의 드라이브 및 다른 노드의 다른 드라이브가 포함되어야 합니다. (분산형 어레이에 RAID-10을 사용할 수 없음)
-strip 128 | 256
(선택사항) 작성 중인 어레이 MDisk에 대해 스트립 크기(KB)를 설정하십시오. 기본값은 256KB입니다.
-sparegoal 0-(MAX_DRIVES-1)
(선택사항) 이 어레이의 구성원을 보호해야 하는 스페어의 수를 설정합니다. 기본값은 1입니다(기본값이 0인 RAID-0 어레이 예외).
-namenew_name_arg
(선택사항) 어레이 MDisk에 적용할 이름을 지정합니다.
-slowwritepriority latency | redundancy
(선택사항) 일시적으로 중복성에 손상이 가더라도 너무 긴 시간이 소요되는 쓰기 조작을 완료하는 어레이 기능을 제어합니다.
값은 latency 또는 redundancy가 될 수 있습니다.
  • latency는 기능이 정상 I/O 조작에 사용 가능함을 의미합니다.
  • redundancy는 기능이 정상 I/O 조작에 사용 가능하지 않음을 의미합니다.
어레이가 RAID-0(이 경우 redundancy 모드가 필수임)가 아닌 경우 기본값은 기존 어레이에 대한 latency 모드입니다.
중요사항: RAID-0 어레이의 모드를 변경하지 마십시오.
-encrypt yes | no
(선택사항) 암호화할 어레이를 지정합니다. 값은 yesno입니다.
lsencryption의 상태가 enabled로 설정되어 있으며 어레이가 정의되는 I/O 그룹의 모든 노드가 암호화 가능한 경우, 이 매개변수의 기본값은 yes입니다.
참고: 값은 어레이의 I/O 그룹에서 암호화를 사용하는 경우에만 yes일 수 있습니다.
mdiskgrp_id | mdiskgrp_name
(필수) 작성된 어레이 MDisk를 추가하려는 스토리지 풀(이름 또는 ID별)을 식별합니다.

설명

이 명령은 어레이 MDisk RAID 어레이를 작성하며 이를 스토리지 풀에 추가합니다. 어레이 티어가 자동으로 결정되더라도 chmdisk 명령을 사용하여 차후에 이를 변경할 수 있습니다.

active-active 관계에 사용된 스토리지 풀에 추가 중인 어레이 MDisk는 스토리지 풀에서 기타 MDisk와 일치해야 합니다.

알아두기: 이 명령을 사용하여 하위 풀에 어레이를 추가할 수 없습니다.

raid_level이 RAID-1 또는 RAID-10이며 드라이브 목록에 SAS 포트 연결 체인을 공유하지 않는 드라이브가 포함된 경우, 어레이는 미러된 쌍 사이에 계속 위치 밸런스를 유지하려고 시도합니다. (분산형 어레이에서는 RAID-10을 사용할 수 없습니다.) 구성 변경사항은 멤버 드라이브가 현재 체인에 따라 목표 밸런스가 조절되지 않을 수 있음을 표시합니다. 어레이 멤버 목표를 작성한 드라이브와 미러 파트너의 현재 체인 둘 다와 관련됩니다.

MDisk 그룹에 암호화 키가 있으면, 어레이를 암호화해야 합니다.

호출 예제(어레이 작성)

mkarray -level raid0 -drive 0:1:2:3 raid0grp 

출력 결과:

MDisk, id [0], successfully created

호출 예제(완전히 중복된 어레이 작성)

mkarray -level raid1 -drive 4:5 -strip 128 mdiskgrp_4

출력 결과:

MDisk, id [1], successfully created

암호화된 하드웨어에서 암호화되지 않은 어레이를 작성하는 호출 예

mkarray -level raid10 -drives 0:1:2:3:4:5 -encrypt no 0

출력 결과:

MDisk, id [1], successfully created