CAFE

메뉴얼 페이지

[VxVM] vxdg (VxVM 7.0 기준)

작성자LEE SOO IN|작성시간17.11.29|조회수4,196 목록 댓글 0


vxdg (Version 7.0)


NAME

vxdg – VxVM (VERITAS Volume Manager) 디스크 그룹 관리

SYNOPSIS

vxdg [-g diskgroup] [-ckp] [-f]  [-o overridessbadddisk   [ medianame=]accessname...

vxdg -g diskgroup [-faddsite sitename

vxdg bootdg

vxdg defaultdg

vxdg [-n newname] [-h newhostiddeport diskgroup...

vxdg [-o coordinatordestroy diskgroup...

vxdg -g diskgroup [-fdetachsite sitename

vxdg flush [diskgroup...]

vxdg [-g diskgroup] [-u unit] [-qafree [ medianame...]

vxdg [-cCfst] [-n newname
    [-o clearreserve] [-o reminor[=new-base-minor]] 
    [-o useclonedev={on|off}] [-o updateid
    [-o noautostart
    [-o groupreserve=fencekey [-o verify]] 
    [-o noreonline] [-o selectcp=diskid
    [-o site=sitename] [-o tag=nameimport diskgroup

vxdg [-c [-T version] [-s] [-o coordinator={off|on}] 
    [-o groupreserve=fence_key] [-o fss
    init groupname [cds={off|on}] [minor=base-minor
    [nconfig=config-copies] [nlog=log-copies
    [medianame=]accessname...

vxdg join sourcedg targetdg

vxdg [-q] [-s] [-o listreservelist [diskgroup...]

vxdg [-g diskgroup] [-qlistclone

vxdg [-qlistmeta [diskgroup ...]

vxdg [-o expandlistmove sourcedg targetdg object...

vxdg [-v] [-g diskgrouplistssbinfo

vxdg [-qlisttag [diskgroup ...]

vxdg -g diskgroup migrateispobjs

vxdg [-o expandmove   sourcedg targetdg object...

vxdg [-g diskgroup] [-qnohotuse [ medianame...]

vxdg -g diskgroup [-o clearreserve] [-o overridessb] [-C]   reattachsite sitename

vxdg [-o {clean|remove}] recover diskgroup

vxdg [-g diskgroup] [-freminor   [diskgroupnew-base-minor

vxdg [-g diskgroup] [-frenamesite oldsite newsite

vxdg [-g diskgroup] [-krepldisk   unassoc-medianame=spare-medianame...

vxdg [-g diskgroup] [-krmdisk medianame...

vxdg -g diskgroup [-frmsite sitename

vxdg [-g diskgrouprmtag [{e|encl|enclr}:enclnamename ...

vxdg -g diskgroup set attribute=value...

vxdg -g diskgroup set siteconsistent={on|off}

vxdg -g diskgroup set tagmeta={on|offtag=name 

[nconfig=config-copies] [nlog=log-copies]

vxdg [-g diskgroup] [-fsettag [{e|encl|enclr}:enclname]   name[=value] ...

vxdg [-g diskgroup] [-qspare [ medianame...]

vxdg [-Cft] [-o expandsplit  sourcedg targetdg object...

vxdg [-T versionupgrade diskgroup

DESCRIPTION

vxdg 유틸리티는 디스크 그룹에서 관리 작업을 수행한다. 작업(또는 운영)에는 디스크 그룹의 생성, 디스크 그룹에 디스크 추가, 디스크 그룹 분리 및 결합(split/join), 디스크 그룹 import deport등을 포함한다(이의 메뉴얼 페이지에서는 디스크와 LUN을 상호 교환하여 사용한다).

vxdg 유틸리티의 동작은 첫 번째 피연산자(operand)로서 지정된 키워드에 따른다.

diskgroup 인수는 디스크 그룹의 이름 또는 디스크 그룹의 ID가 될 수 있다. groupname 인수는 디스크 그룹의 이름을 의미하며, 디스크 그룹 ID는 아니다. accesname 인수는 vxdisk 유틸리트에 의해 root 구성에 저장된 것으로 시스템 기반 디스크 접근 이름(디스크 디바이스 이름으로 참조되는)으로 참조된다. medianame 인수는 디스크 그룹 내에서 디스크를 정의하기 위해 사용되는 관리적인 이름이다.

다음 섹션들은 예약 디스크 그룹 이름과 지정하지 않았을 경우 디스크 그룹을 정의하기 위해 사용하는 명령어의 규칙을 설명한다.

System-Wide Reserved Disk Group

다음 디스크 그룹 이름은 예약되어 있으므로, 사용자가 생성하여 사용하려는 디스크 그룹의 이름으로 사용할 수 없다.

Ÿ bootdg      

부트 디스크 그룹을 지정한다. 이것은 시스템 부트하기 위해 사용되는 볼륨을 포함하는 디스크 그룹에 대한 별칭(alias)이다. VxVM root 디스크가 VxVM 제어에 놓여 있을 때, 적당한 디스크 그룹을 bootdg로 설정한다. 그리고, bootdgnodg로 설정한다.  주의할 것은, bootdg의 값을 변경하기 위해 시도하지 않아야 한다. 이것은 시스템을 부팅을 할 수 없게 될 것이다.

Ÿ defaultdg

-g 옵션을 지정하지 않거나 또는 VXVM_DEFAULT 환경 변수가 지정되어 있지 않을 경우를 사용하기 위해 기본 디스크 그룹을 지정한다. 기본적으로 defaultdgnodg로 설정한다(no disk group).

Ÿ nodg

정의된 디스크 그룹이 없는 운영을 지정한다(no disk group)

 

시스템을 VxVM 4.0으로 업그레이드 한 경우 rootdg 디스크 그룹을 기본 디스크 그룹(defaultdg)로 계속 구성하는 것이 편리할 수 있다.

참고로, defaultdg bootdg는 동일한 디스크 그룹을 참조하지 않아도 된다. 기본 디스크 그룹이나 부트 디스크 그룹의 이름은 rootdg가 아니어야 한다.

Rules for Determining the Default Disk Group

권장되는 최선의 방법은 –g 옵션을 사용하여 VxVM 명령어에 디스크 그룹을 지정하는 것이다. 디스크 그룹을 지정하기 위해, VxVM은 디스크 그룹을 지정하기 위해 다음 규칙을 따르며, 표시된 순서를 따른다.

1

환경 변수 VXVM_DEFAULTDG에 의해 지정된 디스크 그룹을 사용한다. 이 변수는 시스템 전반에 걸쳐 예약된 디스크 그룹 이름-bootdg, defaultdg 또는 nodg- 중의 하나를 설정할 수 있다. " System-Wide Reserved Disk Group " 참조

2

시스템 전반에 걸친 기본 디스크 그룹 별칭 defaultdg에 할당된 디스크 그룹 사용

3

운영(작업)이 디스크 그룹 이름을 요구하지 않을 경우, 운영을 수행한다.

 

규칙에서 어느 것도 성공하지 않을 경우, 운영은 실패한다.

vxdg의 대부분의 보고(report)하는 명령어들은(free 또는 list와 같은) 디스크 그룹이 지정되지 않을 경우 다르게 동작한다. 기본 디스크 그룹에서의 보고(report) 보다는, 이들 명령어들은 모든 디스크 그룹에 대해 보고한다. KEYWORDS 섹션에서 상세 설명을 제공한다.

표준 디스크 그룹에서, 많은 vxdg 명령어들은 Cluster Volume Manager(CVM) 마스터 노드 또는 CVM 슬래이브 노드에서 실행할 수 있다. 대부분의 경우, Veritas 명령어들은 가능하다면, 마스터 노드에서 실행하도록 한다.

KEYWORD

adddisk

디스크 그룹에 지정된 디스크 또는 디스크들을 추가한다. 디스크는 어떤 디스크 그룹에도 따르지(속하지) 않아야 한다. accessname은 추가려는 디스크를 지정한다. medianameVxVM이 내부적으로 사용할 디스크 디바이스 이름 이 지정되어 있지 않을 경우, medianameaccessname과 동일하게 설정한다.

디스크가 디스크 그룹에 추가될 때, 디스크 그룹의 구성 내용(record)은 디스크로 복제(공간 허용)되고, 디스크는 /etc/vx/volboot 파일에 정의되어 있는 시스템의 hostID를 갖는다(디스크를 소유하는 서버가 정의된다. 디스크 그룹이 deport할 때 hostID는 제거되며, import할 때 hostID가 할당된다).

-f 옵션은 디스크가 이미 디스크 그룹 태그 이름을 설정했을 경우, 지정되어야 한다.

디스크가 잘못하여 clone_disk 또는 udid_mismatch 플래그로 표시되어 있을 경우, -c 옵션을 사용하여 표준(non-clone) 디스크 그룹에 디스크를 추가한다.

-k 옵션이 지정될 경우, 디스크 미디어 이름은 -k rmdisk와 함께 디스크 접근 레코드로부터 이전에 연결이 끊어진 디스크 미디어 레코드를 표현해야 한다. 그렇지 않으면, 새로운 디스크 미디어 레코드는 디스크에 표현하기 위해 생성된다. -k 옵션과 함께할 경우, 플렉스 복구 요구사항은 stale로서 플래그가 된다.

-k 옵션과 -p 옵션을 합쳐서 기술할 경우, 하나의 서브디스크에서 서브디스크를 연속적으로 결합(merge)하고 각 디스크에서 연속적으로 이들을 별칭한다.

Clustered Volume Manager(CVM) 환경에서, 디스크가 클러스터 공유 디스크 그룹에 추가되기 전에, 디스크는 클러스터에 있는 모든 결합(join)되는 노드로부터 물리적으로 접근 가능해야 한다. 디스크가 추가될 때, 디스크는 shared 플래그와 함께 클러스터 ID(host ID 대신에)를 같이 기록한다.

Cross-platform Data Sharing(CDS)는 서로 다른 OS 플랫폼 사이에서 이동하는 모든 디스크 그룹을 허용하는 VxVM 기능이다.

-o override 옵션으로 인해 시리얼 스플릿 브레인(Serial Split brain) 조건에 일치하지 않는 구성 사본 디스크를 다시 디스크 그룹에 추가 할 수 있다.

addsite

사이트 기반(site-based) 할당을 위해 특정 디스크 그룹을 준비한다. 이 운영(작업)은 디스크 그룹에서 사이트 기반 할당이 필요한 각 사이트에서 수행해야 한다. siteconsistenton으로 설정할 경우, 디스크 그룹은 일관성을 위해 (항상)구성되어야 한다. 디스크 그룹에서 기존 사이트 기반 볼륨이 할당이 필요할 경우 요구 사항을 충족하는지 확인하고, 추가되는 사이트에 데이터 플렉스가 없는 볼륨이 있으면 실패한다.

-f(force) 옵션이 지정된 경우, 작업이 실패하지만 대신 사이트-기반 할당에 참여할 수 없는 이러한 모든 볼륨을 표시하지 않는다.

vxdg addsite 운영에서 diskdetpolicyglobal로 설정한다. 이의 설정은 캠퍼스 클러스터일 경우에 권장된다. 설정은 영구적이며 rmsite 운영을 사용하여 디스크 그룹에서 모든 사이트를 제거하더라도 기본 설정으로 되돌아 가지 않는다.

bootdg

bootdg라는 예약된 이름으로 별칭된(aliased) 현재 부트 디스크 그룹을 표시한다. 부트 디스크 그룹(boot disk group) root 디스크가 VxVM제어에 있을 경우 시스템을 부트하기 위해 필요한 볼륨들을 포함한다.

defaltdg

현재 기본 디스크 그룹을 표시한다.

vxdctl defaultdg diskgroup 명령어는 기본 디스크 그룹을 변경한다.

deport

특정 디스크 그룹에 대한 접근을 비활성화(disable)한다. 디스크 그룹에 임의 볼륨이 오픈(open, : 파일시스템으로 마운트 또는 데이터베이스에서 사용 중 등)일 경우 디스크 그룹은 deport될 수 없다. 디스크 그룹이 deport될 때, hostID는 정리(clear, -h와 함께 새로운 host ID가 지정되지 않는 한)된다. 그리고 디스크 그룹은 시스템이 리부트 될 때 자동적으로 import되지 않는다.

디스크 그룹이 –n newname와 함께 사용하여 새로운 디스크 그룹을 지정함으로써 deport 운영을 하면서 디스크 그룹의 이름을 재명명(rename)할 수 있다. –h 옵션과 대체 호스트의 host ID를 지정함으로써 대체하는 호스트로서 락(lock)을 설정할 수 있다. 이것은 대체 호스트 리부트 시에 디스크 그룹이 자동 import하는 것을 허용한다. –n –h 옵션들은 새로운 머신(machine)의 디스크 그룹으로 사용되는 디스크 그룹을 내보내고 해당 디스크 그룹의 이름을 변경하기 위해 결합 될 수 있다.

CVM 클러스터에서, 클러스터-공유 디스크 그룹(cluster-shared disk group) deport될 경우, 디스크 그룹에 있는 모든 디스크들에 저장되어 있는 cluster ID shared 플래그는 정리(clear)되며, 디스크 그룹은 클러스터가 다시 시작할 때 자동적으로 import되지 않는다.

클러스터 재구성 중에 공유 디스크 그룹을 deport하려고 하면, 이의 작업은 실패한다.

destroy

시스템에서 디스크 그룹을 제거한다. 디스크 그룹 및 디스크에 있는 정보가 더 이상 필요 없을 경우 이 옵션을 사용한다. 이렇게 하면 다른 디스크 그룹에서 사용할 공간이 확보된다. 디스크 그룹의 볼륨이 열려 있으면(: 파일시스템으로 마운트 또는 데이터베이스에 의해 사용 중인 경우) 디스크 그룹을 삭제할 수 없다. vxdg destroy import 디스크 그룹에서 대해서만 동작한다.

제거(파괴, destroY) 운영은 디스크 그룹 이름을 지우고, 다른 디스크 그룹에서 디스크를 사용할 수 있게 한다. 그러나, 디스크 그룹 ID는 정리되지 않으므로 디스크 그룹은 제거되는 사건이 발생할 경우(디스크가 이미 다른 디스크 그룹에 추가되지 않은 것으로 가정할 경우) 이 값(diskgroupID)을 지정함으로써 import될 수 있다. 제거된 디스크 그룹 및 복제본 모두를 사용할 수 있을 경우, import 옵션에 diskgroupID를 지정하면 제거(non-clone) 디스크 그룹을 가져올 수 있다. 복제(clone)을 가져오기 위해, -o useclonedev=on 옵션을 지정할 수 있다.

-o coordinator 옵션은 디스크 그룹이 더 이상 클러스터 서버(VCS) I/O 펜싱 기능에 대한 조정(coordinator)로 사용할 수 있음을 지정하지 않는 데 사용된다.

주의(Caution); 조정(Coordinator) 디스크 그룹을 삭제하기 전에 조정 디스크가 더 이상 사용 중이 아닌지 확인하도록 한다.

detachsite

지정 사이트에서 특정 디스크 그룹에 있는 모든 디바이스들이 연결이 끊어짐으로써 실패한 모의 사이트(simulates site)

flush

특정 디스크 그룹에 대해 VxVM에 의해 관리되는 디스크 구조(디스크 헤더, 구성 복제 및 커널 로그 복제)에 모두 다시 기록한다. 뿐만 아니라, 구성 복제를 사용할 수 없을 경우(예를 들어, I/O 실패로 인해), 이 명령어는 이들 구성 복제를 다시 기록하며 사용 가능할 수 있도록 시도한다. flush 명령어는 마스터 노드 또는 슬래이브 노드에서 실행할 수 있다. 대부부의 경우, VERITAS는 마스터 노드에서 명령어 실행을 권장한다.

free

서브디스크를 할당하기 위해 가용할 수 있는 자유 공간 목록을 보여준다. 디스크 그룹이 지정되지 않을 경우, free 명령어는 모든 디스크 그룹에 대한 공간 목록을 보여준다. 디스크가 특정 미디어 이름(media name)에 의해 지정될 경우, 결과는 지시하는 디스크로서 제한적으로 출력한다. 자유공간의 영역은 디스크 미디어 이름(disk media name), 물리 디바이스 태그(physical device tag), 미디어에 대한 공통 영역(public region)의 시작에서의 상대적인 옵셑(offset)과 길이에 의해 확인된다. 물리 디바이스 태그는 디스크 미디어가 정의된 물리 디바이스 위치를 가리키는 것을 참조한다. 이것은 생략된 디스크 접근 이름으로 나타난다. 특정 물리 디바이스가 sxVMManager 디스크 오브젝트로 분리(split)할 경우, 각 디스크 오브젝트에 대한 디바이스 태그는 동일하다. 디바이스 태그는 동일하거나 또는 서로 다른 물리 디스크에 있는 공간을 확인하기 위해 비교될 수 있다.

-a 옵션과 함께 기술할 경우, 스페어 디스크(spare disk: 실제 할당되지 않은)의 공간은 보통의 자유 공간으로 목록에 추가된다. 그러나, 스페어 디스크 상의 공간은 실제 사용할 수 있는 공간 목록이 아니다. OPTIONS 부분에서 –q 옵션을 정의한다.

단위와 함께 -u 옵션을 지정할 경우, 명령어는 지정된 단위로서 자유 공간의 길이를 표시한다. 단위에 대해 h 또는 H를 지정할 경우 가능 높은 가능한 단위로서 길이를 표시한다. 단위에 대해 유효한 값들은 다음과 같다.

      h | H                    가장 큰 가능한 단위

      b | B                    Bytes

      k | K                    Kilobytes

      m | M                  Megabytes

      g | G                   Gigabytes

      t | T                     Terabytes

      p | P                    Petabytes

      e | E                    Exabytes

      z | Z                     Zettabytes

import

로컬 머신에서 사용할 수 있는 특정 디스크 그룹을 구성하기 위해 디스크 그룹을 가져온다(import). 이것은 디스크 및 볼륨 구성과 같은 모든 구성 정보를 포함하는 디스크 그룹에 저장되어 있는 모든 데이터에 접근할 수 있게 구성한다. diskgroup 인수는 가져오기(import) 위한 디스크 그룹을 가리킨다. diskgroup은 디스크 그룹 이름 또는 유일한 디스크 그룹 ID를 사용할 수 있다.

일반적으로, 디스크 그룹에 있는 모든 디스크들은 가져오기(importing)를 하는 호스트에서 볼 수 있어야 한다. –f 옵션은 하나 이상의 디스크들이 현재 사용할 수 없거나 또는 접근할 수 없을 경우 강제 가져오기(force import) 한다. 디스크 그룹이 마지막에 성공적으로 가져오기(import)되었을 경우 보여지는 모든 디스크들이 접근가능 할 경우 디스크 그룹은 –f 옵션 사용 없이 성공적으로 import될 수 있다. 성공적인 가져오기(import)로서 인정하기 위해 불완전한 디스크 그룹을 강제로 가져오기(import0하기 위해 –f 옵션을 사용하는 것이지, 이후에 가져오기(import)를 위해서는 –f 옵션이 필요하지 않다.

주의(note): 디스크의 셑(set)이 분리되는 것으로부터 동일 디스크 그룹이 2번에 걸쳐 가져오기(import)할 수 있기 때문에 –f 옵션을 사용할 때 주의해야 한다. 이것은 디스크 그룹 불일치(inconsistent)를 가져올 수 있다.

ISP 디스크 그룹이 지정될 경우, 디스크 그룹은 가져오게 된다(imported). 그러나, 구성 변경은 디스크 그룹이 버전 150으로 업그레이드 될 때까지 허용되지 않는다.

호스트가 디스크 그룹을 import할 때, 디스크 그룹에 있는 모든 디스크들은 가져오기를 하는 호스트의 hostID로서 각인시킨다. 형식적으로, 디스크 그룹은 임의 디스크들이 각인된 hostID와 일치하지 않을 경우 가져오기(import)를 할 수 없다. 이것은 하나 이상의 호스트가 동일 디스크에 접근하는 경우에 온 정성 검사(sanity check)를 제공한다.

디스크가 다른 호스트에 의해 사용하지 않는 것이 확실할 경우(예를 들어, 디스크 그룹이 완전히 내보내기(cleanly deport)되어 있지 않기 때문에), 가져오기 하려는 디스크 그룹에 있는 모든 디스크에 대해 기존 hostID를 정리(clear)하기 위해 –C 옵션을 사용한다. 또한, hostID vxdisk clearimport를 사용하여 정리될 수 있다.

특정 디스크 그룹 이름이 예약 이름(bootdg 또는 nodg) 또는 기존 디스크 그룹 이름과 동일할 경우 가져오기(import)는 실패한다. 디스크 그룹은 가져오기 할 때 –n newname을 사용하여 디스크 그룹의 이름을 다시 설정(rename)할 수 있다. –n–t 옵션과 함께 사용될 경우, 변경되지 않고 남아 잇는 디스크 그룹의 이름을 저장하지만, 가져오기를 하는 호스트는 새로운 이름에 따른 디스크 그룹을 인지한다. 그렇지 않으면 변경 이름은 영구적이다.

일반적으로, 디스크 그룹에 있는 디스크들이 여전히 접근 가능하고 보여질 경우, 가져온(imported) 디스크 그룹은 시스템이 리부트 될 때 자동으로 다시 가져온다(import). 디스크 그룹은 디스크 중 어느 하나라도 접근할 수 없을 경우 가져올 수 없다. 다음 리부트시에 자동으로 디스크 그룹을 가져오는 것을 해제하기 위해 –t 옵션을 사용한다.

-n  -t 사용하는 한 가지 예는 한 호스트에서 두 번째 호스트로 디스크 그룹을 가져 와서 두 번째 호스트의 루트 볼륨을 복구하는 것입니다그런 다음 복구 된 디스크 그룹을 첫 번째 호스트로 되돌릴 수 있다이렇게 하려면 vxdisk -s list 사용하여 디스크 그룹의 디스크 그룹 아이디를 식별하고. –C 옵션은 가져오기 잠금을 지우고 –t 옵션은 임시 이름으로 사용하고 -n 을 사용하여 대체 이름을 지정한다 (피하기 위해) 두 번째 호스트에서 비슷한 이름의 디스크 그룹과 충돌복구 후 -h  사용하여 디스크 그룹을 내 보내어 첫 번째 호스트에서 가져 오기 잠금을 복원하도록 한다.

CVM 클러스터에서-s 옵션은 클러스터 공유 가능(cluster-sharable)로서 디스크 그룹을 가져온다(import). 이것은 클러스터가 가져 오는 호스트에서 활성화 된 경우에만 유효하다공유 디스크 그룹의 모든 디스크가 모든 호스트에서 실제로 액세스 할 수 있는지 확인하도록 한다공유 디스크 그룹의 모든 디스크에 접근(access) 할 수 없는 호스트는 클러스터에 참가할 수 없다.

공유 디스크 그룹의 디스크에는 클러스터 ID 공유(shared) 플래그가 찍혀 있다호스트가 클러스터에 결합(join)하면 디스크에 클러스터 ID가 찍힌 디스크 그룹이 자동으로 가져온다(import).

클러스터 재구성 중에 공유 디스크 그룹 가져 오기 운영을 할 경우 실패한다.

-o reminor 옵션은 가져 오는 동안 디스크 그룹에 새 reminor 번호를 지정한다. 이 옵션을 사용하면 자동 재실행이 해제되고 minor 번호 충돌이 감지되면 가져오기를 성공할 수 있다. 또한, 새로운 기본 minor 번호를 선택적으로 지정할 수 있다. -t 옵션을 지정하면 디스크 그룹 reminor 번호는 일시적으로 사용한다(temporary).

기본적으로 VxVM은 디스크 그룹의 minor 번호가 다른 디스크 그룹의 minor 번호와 충돌할 경우 가져오는 동안 자동으로 디스크 그룹을 다시 정리한다. 자동 reminoring을 켜거나 끄려면 vxtune 명령을 사용하여 autoreminor 튜닝 파라메터를 설정한다.

참고: VxVMautoreminor on 설정 여부에 관계 없이, 가져온 디스크 그룹(imported diskgroup)minor 번호를 reminor하지 않는다. 예를 들어, 클러스터에 노드 추가를 시도하면 결합 노드에 클러스터의 디스크 그룹과 충돌하는 minor 번호가 있다. 이 경우 결합(join) 작업은 실패한다. 디스크 그룹을 수동으로 reminor해야 한다.

기본적으로 VxVM은 디스크 그룹을 가져올 때 디스크 그룹에서 비활성화 된 볼륨을 복구하고 시작한다. 이러한 자동 복구 기능을 해제하기 위해 vxtune 명령을 사용할 수 있다. 예를 들어 디스크 그룹을 가져온 후 볼륨을 시작하기 전에 유지 관리 작업을 수행 할 수 있다. 또한 가져 오기 작업에 -o noautostart 옵션을 지정하여 해당 디스크 그룹의 비활성화 된 볼륨을 복구하지 않고 디스크 그룹을 가져올 수 있다.

내보내어진 디스크 그룹(deported diskgroup)의 디스크가 vxconfigd 에 의해 최근에 검사 된 경우 -o noreonline 옵션을 지정하여 모든 디스크를 재검색하지 않아도 다시 온라인 상태로 만들지 않아도 된다. 이렇게 하면 대용량 디스크 그룹 가져 오기 속도가 크게 향상됩니다.

주의: vxdctl enable 또는 vxdg import 명령을 실행하여 디스크에서 최근에 온라인 재실행이 수행 된 것을 알고 있고 그 이후로 디스크 구성이 변경되지 않은 경우에만 noreonline 옵션을 사용해야 한다.

-o selectcp의 옵션은 선택된 구성 복사본을 갖는 디스크에 대한 diskid 디스크 ID 지정한다. 이 옵션은 시리얼 스플릿 브레인(serial split brain) 오류 상태가 감지 된 후 디스크 그룹을 강제로 가져 오는 데 사용된다. 이 조건은 클러스터의 개별 또는 고융 디스크 만이 아니며, 모든 디스크 그룹에서 발생할 수 있다. 기본 구성 복사본을 선택하려면 vxsplitlines 스크립트를 사용 하여 디스크의 구성 복사본 ID를 확인한다. 자세한 내용은 vxsplitlines (1M) 매뉴얼 페이지 및 Storage Foundation Administrator 's Guide 를 참조하기 바랍니다.

-o groupreserve = fence_key의 옵션은 디스크 그룹에 대한 I / O 펜싱 키를 지정한다. 또한, -o verify 옵션이 지정되어 있다면, 개별 디스크 그룹의 가져오기는 SCSI-3 PR (key)가 디스크에 대한 모든 경로에 등록되지 않은 경우에는 실패한다. 이렇게 하면 호스트는 디스크 그룹을 가져 오는 동안 차단하지 않으며, 두 노드가 동시에 디스크 그룹을 차단 시도를 할 수 없게 한다.

I / O 펜싱이 활성화 된 개별 디스크 그룹을 가져올 때 I / O 펜싱 키를 명시적으로 지정하려면 -o groupreserve 옵션을 사용해야 한다. 지정된 I / O 펜싱 키, fence_key 7 바이트보다 길지 않아야 한다.

I / O 펜싱이 활성화 된 공유 디스크 그룹을 가져올 때 적절한 I / O 펜싱 라이센스가 설치되고 클러스터 전체 펜싱이 활성화 된 경우 키를 명시적으로 지정할 필요가 없다. 가져올 때 I / O 펜싱 키가 자동으로 만들어진다.

디스크 그룹을 구성하는 디스크의 기존 예약을 지우려면 -o clearreserve 옵션을 사용해야 한다. .

I / O 펜싱에 대한 자세한 내용은 vxdg init 의 설명을 참조하기 바랍니다.

udid_mismatch 플래그는 UDID가 해당 디스크에 해당하지 않는 것을 나타내기 위해 디스크에 설정하고 디스크 그룹에 동일 UDID가 이미 존재하는 디스크일 경우 디스크 가져오기는 실패함으로써 중복 디스크 ID 상태를 방지할 수 있다.

udid_mismatch가 설정되어 있지만 디스크 그룹에 동일 UDID를 갖는 어떠한 디스크가 이미 존재하지 않을 경우, 디스크를 가져올 수 있다. 그러나 가져온 후 디스크는 clone_disk로 표시된다. import 명령에 -c 옵션을 지정하여 가져온 후에 clone_disk 가 설정되지 않도록 할 수 있다. vxdg import에 대한 -c 옵션은 복제 디스크 그룹을 표준 (non clone) 디스크 그룹으로 변환한다.

-o tag 옵션을 지정할 경우, 일치하는 태그 이름과 태그된 이들 디스크에 대해서만 디스크 그룹으로 가져 오게 된다. 이로 인해 디스크 그룹을 부분적으로 가져올 수 있다.

-o useclonedev=on 옵션을 지정할 경우, import 운영만이 디스크 그룹에서 clone_disk 또는 udid_mismatch 디스크 그룹 플래그를 설정한 디바이스에 대해서만 가져오기를 할 수 있다. 이렇게 하면 복제 된 디스크를 가져올 수 있다. 예를 들어 디스크 그룹의 기존 디스크에 대한 하드웨어 미러 또는 스냅샷으로 생성된 디스크일 경우가 이에 해당한다. 기본적으로 useclonedev 옵션은 off 로 설정되어 있으므로 복제된 디스크를 가져올 수 없다. 그러나 디스크 그룹에 복제 된 디스크 만 포함되어 있으면 -o useclonedev=on 옵션 을 지정할 필요가 없다.

clone_disk 또는 udid_mismatch로 표시된 디스크를 가져 와서 -n newname -o useclonedev=on을 모두 지정 하면 새 디스크 그룹이 표준(non clone) 디스크 그룹으로 간주한다.

참고: 복제 디스크를 가져 오는 기능은 디스크 그룹이 버전 140 이상으로 업그레이드 되어야한다.

비 복제(Non-cloned) 및 복제 된 디스크는 동일한 작업으로 가져올 수 없다. 디스크 그룹을 이미 가져온 경우 -n 옵션을 사용하여 impot 운영 중에 복제 디스크 그룹에 대한 새 디스크 그룹 이름을 지정해야 한다.

동일한 UDID (Unique Disk Identifier)를 갖는 복제된 디스크가 2개 이상일 경우, -o tag 옵션을 사용하여 가져올 디스크를 지정하지 않으면 명령이 실패한다. (vxdisk settag 명령을 사용하여 태그 이름과 태그 값을 개별 디스크에 할당 할 수 있다.) 이로 인해 가져올 디스크 그룹과 관련된 디스크의 하위 세트 만 생성 될 수 있다.

복제 디스크의 모호한 UDID 값이 있는 경우 -o updateid 옵션을 사용하여 가져오는 디스크에 대한 새 식별 값을 생성 할 수 있다.

Ÿ 디스크 식별자(Disk identifier)

Ÿ 고유 디스크 식별자 (UDID: Unique disk identifier)

Ÿ 디스크 그룹 식별자 (DGID: Disk Group identifier)

Ÿ 전역 고유 식별자 (GUID: Global unique identifier)

Ÿ 기본 minor 번호(Base minor number)

-o site 옵션은 특정 사이트에서 디바이스에 대해서만 가져오며, 다른 사이트의 디바이스는 분리 된 것으로 처리된다. 이는 가져 오는 동안 사이트 오류를 ​​시뮬레이션(simulation)하는 데 사용할 수 있다. 이 태그를 -o tag 옵션 과 결합하여 적절하게 태그가 지정된 디스크의 하위 집합을 가져올 수 있다

init

디스크 접근 이름으로 식별 표시된 디스크로 구성된 새 디스크 그룹을 정의한다. VxVM 내부 고유 ID를 그룹에 할당하고 디스크 헤더가 있는 명명된 모든 디스크에서 그룹에 대한 참조를 저장하는 root 구성에 해당 그룹에 대한 포인터를 저장하고 디스크 그룹 구성 데이터베이스에 디스크 그룹 레코드를 저장한다. 지정된 디스크 중 하나 이상에 구성 사본에 할당 된 공간이 있어야 한다.

기존의 추방 된 디스크 그룹은 새로운 디스크 그룹에 대해 지정된 것과 동일한 이름을 가진 경우 다른 이름으로 가져 올 수 있다.

init 운영은 디스크 그룹이 내보내기(deport) 되었거나 또는 디스크 그룹의 특정 디스크 중 하나를 사용하는 경우 실패한다. vxdg 명령은 디스크에 불필요한 디스크 그룹을 발견할 경우, vxdisk -f init 명령어로 정리(clean)될 수 있다. 그런 다음 vxdg init을 다시 실행 할 수 있다.

특정 디스크와 함께 사용하기 위해 medianame이 지정될 경우 medianame 이름은 디스크 그룹 내에서 디스크를 참조하기 위해 사용되는 디스크 미디어 레코드이다(rmdisk 및 서브디스크 생성과 같은 운영을 위해). medianame이 지정되지 않을 경우, 디스크 미디어의 기본 이름은 accessname이 된다. 디스크 접근 레코드의 정의 및 초기화에 대한 설명은 vxdisk(1M)을 참조하기 바랍니다.

디스크가 udid_mismatch 또는 clone_disk로 잘못 표시되면 vxdg init 명령에 –c 플래그를 사용하여 디스크 그룹에 있는 모든 디스크의 복제 플래그(cone flag)를 제거(clean)하도록 한다.

init 운영은 다음과 같은 옵션이 있다.

cds={off|on}

생성된 디스크 그룹이 CDS(Cross-platform Data Sharing) 기능과 호환여부를 지정한다. 명령 라인에 이를 지정하지 않으면 /etc/default/vxdg 파일에서 이 속성의 값을 검사한다. 값이 없으면, cds=on 값으로 간주된다.

coordinator={off|on}

디스크 그룹이 클러스터 서버(VCS) I/O 펜싱 기능에 대해 코디네이터(coordinator) 여부를 지정한다. 코디네이터 디스크 그룹에는 정확하게 3개 디스크가 있어야 하며, coordinator 속성은 on으로 설정되어 있는 동안에는 디스크를 추가하거나 제거할 수 없다.

주의할 것은, 이 속성 값을 off로 설정하기 전에 코디네이터 디스크가 더 이상 사용되지 않도록 한다.

minor=base-minor

디스크 그룹의 기본 볼륨 디바이스 마이너(minor) 번호를 지정할 수 있다. 디스크 그룹의 볼륨 디바이스의 마이너 번호는 이 값에서 시작한다. CDS(Cross-platform Data Sharing) 기능을 지원하는 디스크 그룹의 마이너 번호의 범위는 플랫폼간 호환성을 위해 65535로 제한된다.

임시 디바이스 번호 재지정을 위해 합당한 크기의 범위를 끝에 두어야 한다(두 디바이스가 여전치 충돌하는 경우).

minor 피연산자가 지정되지 않으면 VxVM 1000의 배수인 1000 이상의 임의 숫자를 선택하고 사용 가능한 범위인 1000개 디바이스 번호를 생성한다. 이 기본 값은 현재 가져온 디스크 그룹 중 1000개 범위에서 겹치지 않도록 선택되며 현재 할당 된 볼륨 디바이스 번호와 겹치지 않도록 선택된다.

디스크 그룹은 시스템 간에 이동할 수 있으므로 볼륨 그룹 번호는 각 디스크 그룹에 대해 별도의 범위에 할당되어야 한다. 이렇게 하면 디바이스 그룹의 모든 디스크 그룹을 디바이스 번호 충돌 없이 이동시킬 수 있는 범위를 선택할 수 있다. VxVM이 디스크 그룹 구성에 디바이스 번호를 저장하기 때문에 충돌할 수 있다. 이렇게 하면 NFS에 필요한 재부팅시에도 디바이스 번호가 유지된다. 두 시스템이 볼륨 셑(vset)에 대해 동일한 디바이스 번호를 사용하고 한 시스템의 디스크 그룹이 다른 시스템으로 이동되는 경우 VxVM은 일부 디바이스를 임시로 재 맵핑해야 할 수 있다.

기본 정책(policy)은 적은 수의 디스크 그룹이 시스템 셑간에 성공적으로 병합 될 수 있도록 한다. 그러나 장애 조치 메커니즘을 사용하여 디스크 그룹이 자동으로 병합되는 경우 관리자는 중복을 피하는 것으로 알려진 범위를 선택해야 한다.

클러스터 재구성 중에 공유 디스크 그룹을 만들려고 하면 실패한다.

(CVM)공유 디스크 그룹에서 볼륨들은 클러스터의 모든 노드에서 동일한 마이너 번호를 가져야 한다. 노드가 클러스터에 결합하려고 할 때 충돌이 발생하면 결합(join)이 실패한다. 이 경우 관리자가 결합된 노드에서 reminor 작업을 사용하여 충돌을 해결해야 한다. 다중 노드 클러스터에서는 모든 클러스터 노드의 기본 마이너 번호와 충돌하지 않는 기본 마이너 번호를 사용한다.

nconfig=config-copies

nlog=log-copies

디스크 그룹에 대해 유지 관리되는 구성 데이터베이스 복사본 및 커널 로그 복사본의 수를 지정한다.

config-copies log-copies 값은 10진수(0 또는 -1 포함), all, 또는 default가 될 수 있다. all 또는 -1의 값은 디스크 그룹에 있는 모든 디스크의 모든 구성 또는 로그 사본을 유지 관리해야 함을 나타낸다. defalt 또는 0(synonyms) 값은 VxVM이 시스템의 디스크, 컨트롤러, 엔클로져 전체에서 합리적인 패턴으로 배포된 사본을 관리한다는 것을 나타낸다. 다른 모든 숫자는 특정 복사본 수를 유지해야 함을 나타낸다(또는 모든 디스크의 사용 가능한 구성 또는 로그 복사본 수보다 많은 경우 모든 복사본)

특정 번호(또는 기본 값)가 요청되면 구성 사본이 시스템의 인클로져에 분산된다. 각 엔클로져 디바이스의 사본 수는 해당 엔클루져 디바이스의 디스크 수에 비례한다. default 정책을 사용하면 각 엔클로져에 대해 최소한 하나의 구성 및 로그 복사본이 유지 관리된다. 엔클로져에 연결된 각 호스트 컨트롤러에 대해 적어도 하나의 구성 및 로그 사본이 유지되도록 보장된다. 이 작업에는 최소 4개의 사본이 할당되지 않으면 추가 복사본이 엔클로져 전체에 균일하게 분산된다.

구성(configuration) 및 로그 복제에 대한 보다 상세 정보와 이들의 생성 방법에 대한 상세 정보에 대해서는 vxdisk(1M)을 참조하기 바랍니다.

참고로, all 이외의 정책이 사용되는 경우 일부 디스크에는 최신 온라인 구성 및 로그 복사본은 없다. 결과적을 디스크 그룹의 일부 디스크를 사용할 수 있는 경우에도 디스크 장애로 인해 디스크 그룹을 사용할 수 없게 될 수 있다 default 정책은 이러한 시나리오 발생과 매우 유사하지 않은 위치의 충분한 확산에서 충분한 복제의 수를 할당한다.

-o grouppreserve=fence_key 옵션은 디스크 그룹에 대한 I/ O펜싱 키를 지정한다. 지정된 I/O 펜싱 키 fence_key 7바이트보다 길지 않아야 한다.

8바이트는 SCSI-3 PR(Persistent Reservation) 키를 작성하기 이해 vxdg는 클러스터 내의 호스트의 노드 ID(노드 수에서 1을 뺀 값)‘A’문자를 추가하여 첫 번째 바이트를 형성하고 마지막 7바이트에 대해 I/O 펜싱 키를 사용한다(적절한 경우 NULL 문자가 있는 경우 패딩(padding)). 참고로 vxfen 드라이버는 노드 ID를 제공한다. 이 드라이버에는 I/O 펜싱을 사용하도록 설치 및 구성되어야 한다.

I/O 펜싱에 대한 자세한 내용은 vxdg import 부분의 설명을 참조하기 바랍니다.

-T 옵션은 디스크 그룹 버전을 지정한다. version을 지정하지 않으면 디스크 그룹은 현재 시스템에서 실행 중인 VxVM 릴리즈에서 지원되는 가장 최신(가장 최신) 버전으로 초기화된다. 하위 버전을 지정하면 디스크 그룹이 지원하는 작업 및 기능이 제한된다. –T 옵션은 디스크 그룹 또는 디스크 그룹의 사본이 off-host 백업, 예를 들어 여러 서버에서 공유하는 경우 유용할 수 있다. VxVM을 이전 버전과 디스크 그룹 호환되도록 하는 데 사용할 수 있다. 자세한 내용은 vxdg upgrade 작업을 참조하도록 한다.

CVM 클러스터에서 –s 옵션은 새로운 클러스터 공유 가능 디스크 그룹을 생성한다. 사용자는 클러스터 공유 디스크 그룹의 구성원으로 지정된 디스크가 클러스터를 구성하는 모든 호스트에서 실제로 접근할 수 있는지 확인해야 한다. 볼륨 비대칭 기능이 켜져 있으면(storage_connectivity 튜닝이 비대칭(asymmetric)으로 설정 됨) 마스터 노드에만 연결된 디스크로 공유 디스크 그룹을 생성할 수 있다.

공유 디스크 그룹의 디스크에는 클러스터 ID shared 플래그가 찍혀 있다. 호스트가 클러스터에 참여하면 클러스터 ID가 지정된 디스크가 있는 공유 디스크 그룹을 자동으로 가져온다.

-o fss 옵션을 활성화하여 유연한 스토리지 공유(FSS: Flexible Storage Sharing) 옵션을 사용하여 디스크 그룹을 만든다. 내 보낸(export) 디스크를 디스크 그룹에 추가하려면 먼저 디스크 그룹에서 FSS 속성을 활성화 해야 한다.

join

가져온(imported) 원본 디스크 그룹 sourcedg에 있는 모든 오브젝트들을 가져온 대상 디스크 그룹 targetdg로 이동할 수 있다. 이동이 완료되면 sourcedg는 제거된다.

결합 할 소스 디스크 그룹 및 대상 디스크 그룹은 개별(private) 또는 둘다 공유 이어야 한다. 한 디스크 그룹이 개별이고 다른 디스크 그룹이 공유일 경우, 결합 운영을 수행하기 전에 개별 디스크 그룹을 내보내기(deport)하고 공유(shared)로서 다시 가져오기(import)하도록 한다.

기본적으로, VxVM은 결합한 이후에 대상 디스크 그룹에서 모든 사용불가(disabeld) 볼륨을 복구 및 시작한다.

복제(cloned) 디스크를 포함하는 디스크 그룹은 혼합된 디스크 그룹을 가져오기(import)할 수 없기 때문에 표준 (non-clone) 디스크를 갖는 디스크 그룹에 결합할 수 없다.

list

디스크 그룹의 내용(contents)을 출력한다. diskgroup을 지정하지 않을 경우, 모든 디스크 그룹 목록들이 한 줄 표현 형식으로 나타난다. diskgroup이 지정되고, FSS(Flexible Storage Sharing)가 설정되어 있을 경우, 구성 데이터는 네트워크 공유를 위해 로컬 디스크를 디스크 그룹에 제공하는 호스트 이름을 포함한다.

listclone

clone_disk 또는 udid_mismatch 플래그로 모든 LUN을 표시한다. clone_disk udid_mismatch가 있는 LUN은 다른 LUN을 복제한 것이다. 예를 들어, EMC BCV(tm)udid_mismatch 또는 clone_disk로 나타날 것이며, BCV의 대응하는 STD에는 플래그가 없다. VxVM은 자동으로 udid_mismatch를 설정한다. vxdisk set 또는 vxdisk clear 또는 VxVMvxdg –o useclonedev=on import 동안의 설정을 사용하여 clone_disk 플래그를 설정할 수 있다. –g 옵션을 생략할 경우 가져온(import)한 모든 디스크 그룹이 모두 표시된다.

OPTIONS 섹션에서 –q 옵션에 대해 설명한다.

listmeta

tagmeta 속성이 설정된 대로 지정된 디스크 그룹에서 각 디스크 태그에 대한 구성 데이터베이스 복제 및 커널 로그 복제의 수를 표시한다. 0의 값은 기본 정책에 따라 번호가 결정됨을 나타낸다. -1의 값은 디스크 그룹에서 모든 태그가 있는 디스크들에서 모든 구성 또는 로그 복제본이 유지되고 있음을 가리킨다. tagmeta 속성이 off로 설정할 경우, 아무런 정보도 표시되지 않는다. 특정 디스크 그룹을 지정하지 않을 경우, tagmetaon 설정을 갖는 모든 가져온(import) 디스크 그룹에 대한 정보를 표시한다.

OPTIONS 섹션에서 –q 옵션에 대해 설명한다.

listmove

지정된 오브젝트 목록에 의해 암시 된대로, 가져온(import) 소스 디스크 그룹 sourcedg에서 가져온 대상 디스크 그룹 targetdg로 이동하는 계층적인 모든 오브젝트를 포함하는 모든 오브젝트를 표시한다. 지정된 오브젝트 목록의 항목은 최사우이 오브젝트, 디스크 미디어 오브젝트 또는 디스크 접근 오브젝트이어야 한다.

이 명령은 실제로 어떠한 오브젝트 이동시키지 않고 제안된 이동의 유효성과 오브젝트 내용을 확인한다.

listssbinfo

충돌하는 구성 복제본에 대한 정보를 출력한다. 서로 다른 시스템에서 디스크 그룹의 서로 다른 부분을 가져올(import) 경우, 서로 다른 디스크에 있는 구성 복제본은 충돌할 수 있다. 이러한 상황에서, VxVM은 어떤 구성 복사본이 최신인지를 판별하지 못할 수 있다. 이러한 상태를 SSB(Serial Split Brain)이라 한다. 이 상태에서 디스크 그룹을 가져오려면(import), 사용할 디스크의 구성 복사본을 지정해야 한다.

vxdg listssbinfo 명령은 충돌하는 구성 복제를 갖는 디스크를 출력한다. vxdg listssbinfo 명령은 2개의 디스크 풀(pool)에 대한 정보를 표시한다. 첫 번째 풀에서 디스크에는 동일한 구성 복사본이 있고 두 번째 풀의 디스크에는 동일한 구성 복사본이 없을 수 있다.

vxdg listssbinfo의 출력에는 사용 가능한 구성 복사본을 사용하여 디스크 그룹을 가져오기 위해 실행할 vxdg 명령이 표시된다. 결과는 각 풀에 대한 수정사항 가져오기 옵션(remedical import option)을 제안한다. SSB 상황을 해결할 수 있는 옵션 중 하나를 선택해야 한다. 결정할 때 각 풀의 디스크 수와 같이 표시되는 정보를 고려해야 한다.

-v 상세 옵션은 디스크 미디어 이름, 디스크 접근 이름, 디스크 개별(private) 경로 및 diskid를 구성하는 각 풀에서 추가적인 디스크 정보를 표시한다. 또한, 디스크 개별(private) 경로를 사용하는 각 디스크에서 구성 복제를 확인하기 위해 실행하는 명령을 표시한다.

vxdg listssbinfo 명령은 내보낸(deport) 디스크 그룹에 대해서만 운영한다. 가져온(import) 디스크 그룹을 지정할 경우 에러를 반환한다.

listtag

특정(지정) 디스크 그룹 또는 디스크 그룹이 지정되지 않을 경우 모든 디스크 그룹과 관련된 태그 이름과 태그 값을 표시한다.

OPTIONS 섹션에서 –q 옵션에 대해 설명한다.

migrateeispobjs

디스크 그룹을 버전 150으로 업그레이드 하면서 디스크 그룹을 변환(convert)하지 못할 경우, ISP 디스크 그룹을 non-ISP 디스크 그룹으로 이관(migrate)하기 위해 이 옵션을 사용한다. 이 옵션은 non-ISP로 변환되지 않은 버전 150 디스크 그룹에서만 실행해야 한다.

move

가져온(import) 소스 디스크 그룹 sourcedg를 가져온(import) 대상 디스크 그룹 targetdg로 지정된 개체를 해당 계층과 함께 이동한다.

object에서 각 항목들은 디스크 미디어 오브젝트 또는 디스크 접근 오브젝트라는 2개 오브젝트이어야 한다. 목록(list)–o expand 옵션이 지정되어 있지 않으면 목록에 자체 포함 오브젝트(self-contained objects)의 셑(set) 정의되어 있어야 한다(자체 포함(self-contained)는 선택한 오브젝트에서 사용하는 디스크에 이동하도록 선택되지 않은 오브젝트가 없어야 함을 의미한다). –o expand 옵션이 지정되면, 오브젝트 셑(set)은 자체 포함되도록 확장된다.

소스 디스크 그룹과 대상 디스크 그룹은 개별(private) 또는 둘다 공유 이어야 한다. 하나의 디스크 그룹이 개별(private)이고 다른 디스크 그룹이 공유일 경우, move 운영을 수행하기 전에 개별 디스크 그룹을 내보내기(deport) 한 후에 공유로서 다시 가져와야 한다.

기본적으로, VxVMmove 이후에 대상 디스크 그룹에서 모든 사용할 수 없는 볼륨을 복구 및 시작한다. vxtune 명령은 자동으로 복구 기능을 해제한다(turn off)

nohotuse

자유 공간(free space) 목록들은 지정 디스크 그룹 또는 –g 옵션이 주어지지 않을 경우에는 모든 디스크 그룹에서 실패한 서브디스크(subdisk)를 교체하기 위해 사용될 수 없으며, 디스크가 medianame으로 지정되면 출력은 표시된 디스크로 제한된다.

nohotuse의 공간 영역은 디스크 미디어 이름, 물리 디바이스 태그, 디스크에 대한 공개 영역의 시작에 상대적인 옵셑(offset) 및 길이로 식별한다.

물리 디바이스 태그는 디스크 미디어를 정의된 실제 물리 디바이스를 가리키는 것을 참조한다. 잘린 디스크 접근 이름으로 나타난다.

OPTIONS 섹션에서 –q 옵션에 대해 설명한다.

reattachsite

지정 사이트에서 지정 디스크 그룹에 있는 디바이스를 다시 연결한다. –o overridessb 옵션을 사용하여 SSB(Serial Split Brain) 조건으로 인해 구성 사본이 일치하지 않는 디스크를 디스크 그룹에 다시 추가할 수 있다. 적절한 복구 절차가 시작되어 사이트에서 데이터를 다시 동기화한다.

-o clearreserve 옵션을 사용하여 다시 연결 중인 사이트에서 디스크의 기존 예약을 지운다. 다시 연결되는 사이트의 디스크가 다른 호스트에서 사용 중이 아니라는 확신이 들면 재 부착시 –C 옵션을 사용하여 사이트의 모든 디스크에서 기존 호스트 ID를 지운다.

recover

작업과 관련된 디스크 그룹 중 하나를 사용하여 불완전한 이동, 분할 또는 조인 작업을 수동으로 복구하려고 시도한다. 복구 작업을 완료할 수 없으면 –o clean 옵션은 디스크 그룹의 오브젝트에서 MOVE 플래그를 지운다.

-o remove 옵션은 디스크 그룹에서 MOVE 플래그로 표시된 모든 오프젝트를 제거한다.

reminor

디스크 그룹의 마이너 번호 기반을 변경하고 디스크 그룹의 모든 디바이스의 번호를 해당 번호로 시작하는 범위로 다시 재 정립한다. 볼륨에 대한 디바이스가 열려 있을 경우, 이전 디바이스 번호는 시스템 리부팅할 때까지 또는 디스크 그룹이 내보내고 다시 가져오기(deport and reimport)할 때까지 유효하다. 다시 부팅하거나 다시 가져오기(import)하지 않고 볼륨 번호를 변경하려면 볼륨을 닫은 다음 vxdg reminor를 다시 실행한다.

새로운 디바이스 번호는 볼륨 디바이스에 대해 임지 번호 재지정과 겹칠 수도 있다. 또한 새로운 디바이스 번호 정립을 적용하려면 다시 부팅하거나 (디스크 그룹을)가지 가져와야(reimport)해야 한다.

암사 번호 재 지정은 다음과 같은 상황에서 발생할 수 있다. 두개의 서로 다른 디스크 그룹에 있는 두개의 볼륨이 동일하게 영구적으로 할당 된 디바이스 번호를 공유하는 경우 볼륨 중 하나의 번호가 일시적으로 대체 디바이스 번호를 사용하도록 번호가 재정립된다. 또는 볼륨의 지속적 디바이스 번호가 변경되었지만 활성 디바이스 번호를 일치하도록 변경을 할 수 없을 수 있다.

현재 영구적인(임시가 아닌) 디바이스 번호로 사용중인 숫자 범위를 사용하려고 하면 vxdg reminor가 실패한다. 숫자 범위를 강제로 사용하려면 –f 옵션을 사용하도록 한다. –f를 사용하면 재부팅 또는 다시 가져오기 전까지 일부 디바이스 번호 재 지정이 적용되지 않을 수 있다. 두 개의 디스크 그룹에 있는 볼륨이 같은 디바이스 번호를 사용할 경우 다음 재 부팅시 한 볼륨이 일시적으로 번호가 재 지정된다. 시스템을 VxVM 제어하에 있는 root 디스크에서 부트하지 않는 한 번호를 대시 정립하는 볼륨은 무작위로 선택된다. 이 경우 boot 디스크 그룹의 디바이스 번호가 우선으로 적용된다.

두 개 이상의 디스크 그룹에서 사용하는 디바이스 번호 범위를 바꾸려면 –f 옵션만 사용하도록 한다. 두 개의 디스크 그룹에 대한 번호 범위를 바꾸려면 두 번째 디스크 그룹의 범위를 사용하도록 첫 번째 디스크 그룹 번호를 다시 매길 때 –f 옵션을 사용하도록 한다. 두 번째 디스크 그룹을 첫 번째 범위로 다시 번호를 매기려면 –f 옵션이 필요하지 않다.

renamesite

지정한 디스크 그룹에 구성된 사이트의 이름을 변경한다. 사이트 이름을 oldsite에서 newsite로 변경하려면 디스크 그룹에 있는 oldsite가 있어야 한다. 동작은 사이트 newsite에 대한 사이트 oldsite 유효한 것에 대응하는 디스크 그룹의 사이트 기반 기존 사이트 기반 정보를 생성하기 위해 다음 작업을 수행한다.

Ÿ 디스크 그룹에서 사이트 레코드의 이름을 변경한다.

Ÿ 자동 태깅 정보를 수정한다.

Ÿ 디스크에서 사이트 태그의 이름을 변경한다.

이름 변경 작업은 사이트 newsite가 기존 사이트와 충돌하는지 확인하고 사이트 newsite가 존재하면 실패한다. –f(force) 옵션이 사용될 경우, 사용하는 작업은 실패하지 않지만, 대신에 기존 사이트는 사이트 newsite로 이름이 변경된다. 자동 태깅(auto-tagging) 정보가 수정되고 디스크에 있는 사이트 태그 이름이 변경되는 경우에서, 사이트 레코드는 이름이 변경되지 않는다. 대신에 oldsite에 대한 사이트 레코드는 단지 삭제된다. 사이트 정보는 사이트에서 모든 호스트, 오브젝트 및 디바이스에 대해 변경된다. 사이트 정보는 디스크에 대해 변경되지 않는다.

repldisk

spare-medianame에 의해 명명된 DM 레코드에서 DA 레코드를 분리하고 unassoc-medianame에 의해 명명된 unassociated DM 레코드와 다시 연결한다. unaccoc-medianame spare-medianamediskgroup 인수에 의해 명명된 디스크 그룹의 구성원이어야 한다. 그러나, -k 옵션이 지정될 경우, spare-medianame에 대한 디스크 미디어 레코드는 제거된 상태에도 불구하고 유지된다.

rmdisk

디스크 그룹에서 지정한 디스크 또는 디스크들을 제거한다. 디스크 그룹에서 유효한 디스크 그룹 구성(정보) 또는 로그 복제를 포함하는 마지막 디스크는 제거가 불가능하다.

일반적으로, 서브 디스크 레코드가 지정된 미디어 레코드를 가리키면 rmdisk 운영은 실패한다. 그러나, -k 옵션을 지정하면 디스크 레코드는 여전히 해당 디스크를 가리킨다. 서브 디스크 및 이들을 참조하는 모든 플렉스는 디스크가 adddisk 작업에   –k 옵션을 사용하여 다시 추가 될 때까지 사용할 수 없게 유지된다. VxVM은 모든 플렉스를 사용할 수 없게 되면 볼륨을 비활성화한다.

rmsite

이전에 사이트 기반 할당을 위해 구성된 지정한 디스크 그룹에서 사이트 일관성 요구 사항을 제거한다. 볼륨 레이아웃 및 구성은 변경되지 않는다. 모든 플렉스가 남아 있어, 모두 계속 갱신된다. 사이트가 분리되거나 오프라인 인 경우 –f(force) 옵션이 지정되지 않으면 rmsite 조작이 실패한다.

rmtag

디스크 그룹의 모든 디스크에서 지정된 태그 이름을 제거한다. 엔클로져 이름이 태그와 연결되어 있으면 태그를 제거하기 위해 vxdg rmtag 명령에 엔클로져 이름을 지정해야 한다.

set

디스크 그룹의 특성을 변경한다. attribute=value 형식으로 set 키워드 뒤에 인수를 입력하여 변경 사항을 지정한다.

다음 속성을 지정할 수 있다.

activation=mode

디스크 그룹의 activation 모드는 애플리케이션이 디스크 그룹의 볼륨을 읽고 쓸 수 있는지 여부를 결정한다.

개별(또는 로컬) 디스크 그룹의 경우 유효한 활성화 모드는 다음과 같다.

off

디스크 그룹의 볼륨은 읽기 또는 기록 접근에 사용할 수 없다.

readonly | ro

디스크 그룹은 볼륨은 읽기 전용으로 사용할 수 있다.

readwrite | rw

디스크 그룹의 볼륨은 읽기 및 기록 접근이 가능하다.

 

공유 디스크 그룹의 경우 노드별로 활성화 모드가 설정된다. 공유 디스크 그룹의 유효한 활성화 모드는 다음과 같다.

exclusivewrite | ew

노드는 디스크 그루의 볼륨에 대해 독점 기록 접근 권한을 가집니다. 클러스터의 다른 노드는 기록 접근을 위해 디스크 그룹을 활성화할 수 없습니다.

off

디스크 그룹의 볼륨은 읽기 또는 기록 접근에 사용할 수 없다.

readonly | ro

노드에 디스크 그룹의 볼륨에 대한 읽기 접근 권한을 가질 수 있다. 기록 접근 권한은 없으며 클러스터의 다른 모든 노드에 대한 기록 접근을 거부한다.

sharedread | sr

노드는 디스크 그룹의 볼륨에 대한 읽기 접근을 가지지만 기록 접근은 없다. 그러나 다른 노드는 기록 접근을 위해 디스크 그룹을 활성화할 수 있다.

sharedwrite | sw

노드는 디스크 그룹의 볼륨에 대한 기록 접근 권한을 갖는다. 다른 노드는 공유 기록 접근을 위해 디스크 그룹을 활성화 할 수 있다.

 공유 디스크 그룹의 활성화 모드를 변경하려면 먼저 다른 값을 설정하기 전에 활성화 모드를 off로 변경하도록 한다.

관련 attribute-value 쌍은, enable_activation=true default_activation_mode=mode 가 공유 디스크 그룹에 대해 설정(enable) 및 기본 활성 모드(activation) 모드로 정의하기 위해 사용될 수 있다. 이들 속성들은 /etc/default/vxdg 기본 파일에 추가 정의함으로써 설정할 수 있다.

align={1|8k},  alignment={1|8k}

디스크 그룹의 정렬(배열) 값을 지정한다. 가능한 값 1(1블록) 또는 8k(8KB)이다. 디스크 그룹이 CDS(Cross-platform Data Sharing) 기능을 사용하려면 정렬 값이 8k 이어야 한다. 기본값은 8k이다.

autotagging={off|on}

디스크 그룹에 대한 사이트 자동 태그 추가를 구성한다. 자동 태그 추가를 on으로 설정하면 엔클로져의 site 태그를 상속하는 새 LUN이 디스크 그룹에 추가된다. 엔클로져의 site 태그를 지정하려면 vxdg settag 명령을 사용한다. 기본 값은 on이다.

cds={off|on}

디스크 그룹이 플랫폼 간 데이터 공유 기능을 사용할 수 있는지 여부를 지정한다. 기본 값은 on이다.

coordinator={off|on}

디스크 그룹이 플랫폼 간 데이터 공유(Cross-Platform Data Sharing) 기능을 사용할 수 있는지 여부를 지정한다. 기본 값은 on이다.

diskdetpolicy=policy

공유 디스크 그룹의 디스크를 사용할 수 없게 되면 VxVM 동작을 설정한다. 이 정책은 개별(또는 로컬) 디스크 그룹에 대해서는 무시된다. 캠퍼스 클러스터의 사이트를 인식하는 디스크 그룹의 경우 디스크 그룹을 사이트에 추가하고 사이트를 일관성 있게 생성할 경우 diskdetpolicyglobal로 설정된다. vxdg set 명령에 –f(force) 옵션을 지정하지 않으면 사이트 인식 디스크 그룹에 대한 diskdetpolicy를 변경할 수 없다. 다음 정책이 설정될 수 있다.

global

클러스터의 노드에서 사용할 수 없는 디스크를 보고하면 모든 노드에서 해당 디스크를 분리한다. 디스크가 볼륨의 마지막 활성 플렉스에 있으면 I/O 오류가 발생한다.

이는 기본 정책이다. 또한 캠퍼스 클러스터의 사이트 인식 디스크 그룹에 권장되는 정책이다.

local

사용할 수 없는 디스크를 보고하는 노드만 해당 디스크를 분리한다. 모든 노드가 디스크에 문제가 있다고 보고하면 모든 노드가 해당 디스크를 분리한다. 디스크가 볼륨의 마지막 활성 플렉스에 있으면 I/O 오류가 발생한다.

I/O 전달(shipping)이 활성화 된 경우 CVM은 하나 이상의 노드가 기본 저장소에 접근할 대 볼륨에서 I/O를 로컬로 실패하거나 플렉스를 분리하지 않아도 된다. 따라서, ioship 정책은 디스크 분리 정책의 동작을 변경한다.

fss={on|off}

값을 on으로 설정하면 가져온(import) 디스크 그룹에서 FSS(Flexible Storage Sharing)가 가능하다. 내보낸(deport) 디스크를 디스크 그룹에 추가하려면 먼저 디스크 그룹에서 유연한 저장소 공유 속성을 활성화해야 한다.

ioship={on|off}

값을 on으로 설정하면 I/O 전송(shipping)이 가능하다. 노드가 디스크에 대한 연결이 끊어지면 CVM은 네트워크를 통해 애플리케이션 I/O를 디스크에 접근할 수 있는 노드로 방향을 선회(redirection) 할 수 있다. 이 동작으로 인해 연결 장애가 발생할 경우에도 애플리케이션 I/O가 계속된다. 애플리케이션 I/O는 노드가 로컬 연결을 읽었을 때만 제공된다.

기본값은 off이며 애플리케이션 I/O 대한 I/O 전송(shipping)을 비활성화 한다.

I/O 전송은 FSS(Flexible Storage Sharing) 디스크 그룹에 대해서는 자동으로 활성화된다.

디스크 그룹 구성과 같은 내부 I/O의 경우 CVM은 항상 스토리지 연결이 끊어지는 경우 접근 권한이 있는 노드로 내부 I/O의 방향을 선회(redirection)한다. 디스크 그룹 구성은 ioship 정책 설정에 관계 없이 이 방법으로 처리된다.

maxdev=number

디스크 그룹에서 허용되는 VxVM 디바이스의 최대수를 지정한다. 이 값은 현재 디스크 그룹에 있는 VxVM 디바이스의 수보다 큰 양의 정수 이어야 한다.

nconfig=config=copies, nlog=log-copies

디스크 그룹에 대해 유지 관리되는 구성 데이터베이스 복사본 및 커널 로그 복사본의 수를 지정한다.

자세한 사항은 init 운영의 내역을 참조하기 바랍니다.

siteconsistent={on|off}

on은 디스크 그룹의 사이트 일관성을 강제화 한다. vxdg siteconsistent=on 운영은 diskdetpolicyglobal로 설정한다. 이 설정은 캠퍼스 클러스터의 경우 권장하는 설정이다. 이 설정은 영구적(persistent)이며 rmsite 옵션을 사용하여 디스크 그룹에서 모든 사이트를 제거하더라도 기본 설정으로 되돌아 가지 않는다.

off는 디스크 그룹에 대한 사이트 일관성 강제를 제거한다.

tagmata={on|off} tag=name

지정된 태그 이름으로 태그가 지정된 디스크 세트에 대해 활성화 된 구성 복사본 및 커널 로그 복사본 수를 설정한다. 구성 복사본 또는 커널 로그 복사본의 수를 명시 적으로 지정하지 않으면 복사본 수는 nconfig nlog 값에 대한 기존 정책에 의해 결정된다. tagmata의 속성은 기존 정책을 재정의하여 속성을 설정해야 한다. 기본 값은 off이다.

cds, default_activation_mode enable_activation 속성 값들은 /etc/default/vxdg 기본 파일에 정의되어 있어야 한다. 이 파일에 정의된 값은 기본 제공 기본 값보다 우선하며 시스템 부트 시에도 지속된다. Defaults 파일에 정의된 값은 명령 줄에 지정된 값에 의해 무시될 수 있다.

setting

디스크 그룹의 모든 디스크에 대한 태그 이름과 선택적 태그 값을 설정하거나 업데이트해야 한다. 태그 이름과 태그 값은 최대 128자의 문자열이다. 문자열에는 공백이나 탭 문자가 포함되면 안된다.

이전에 설정한 태그 이름을 업데이트하면 –f 옵션을 사용한다.

태그 이름 site, udid vdid는 특별한 의미가 있다. UDIDvdid 태그 VxVM에서 예약되어 사용할 수 없다.

태그 이름 site를 사용하여 지정된 디스크 또는 엔클로져에 따른 원격 미러 구성(Remote Mirror Configuration) site를 식별해야 한다. 엔클로져를 지정하려면 encl:encl_name을 사용하도록 한다. autotagging가 디스크 그룹에 대해 on으로 설정할 경우, 엔클로져에 추가 된 디스크가 엔클로져의 사이트 태그를 상속한다.

spare

복구 중에 하위 디스크를 재배치하는 데 사용할 수 있는 여유 공간을 나열한다. 디스크 그룹을 지정하지 않으면 모든 디스크 그룹의 여유 공간이 나열된다. 디스크가 디스크 매체 이름으로 지정되면 출력은 표시된 디스크로 제한된다. 예비 공간 영역은 디스크 매체 이름, 물리적 장치 태그, 매체에 대한 공용 영역의 시작에 사애적인 오프셋 및 길이로 식별된다.

물리적 장치 태그는 디스크 매체가 정의된 물리적 장치를 나타낸다. 잘린 디스크 접근 이름(truncated disk access name)으로 나타난다.

OPTIONS 영역은 –q 옵션을 정의한다.

split

디스크 그룹을 sourcedg targetdg 두 개의 디스크 그룹으로 분할한다. 지정된 오브젝트는 가져온 소스 디스크 그룹 sourcedg에서 새로 생성된 대상 디스크 그룹 targetdg로 이동한다. 다른 모든 오브젝트는 sourcedg에 남아 있는다.

지정된 오브젝트는 최상위 오브젝트 또는 디스크이어야 한다. 디스크는 디스크 미디어 이름 또는 디스크 접근 이름으로 지정될 수 있다. 모든 디스크는 원본 디스크 그룹 또는 대상 디스크 그룹에 있어야 한다(디스크는 디스크 그룹을 범위에 둘 수 없다). 마찬가지로, 서브디스크, 플렉스, 볼륨 및 볼륨 셑은 이들이 구축된 디스크와 동일한 디스크 그룹에 있어야 한다. 지정된 오브젝트 목록은 주어진 디스크를 공유하는 모든 오브젝트와 함께 이동하도록 VxVM은 자동으로 목록 오브젝트를 추가한다.

예를 들어, 디스크를 두 개의 서브 디스크로 분리할 경우, 각 서브 디스크에서 하나씩 두 개의 볼륨을 생성한다. 볼륨 하나만 지정하고 다른 볼륨은 지정하지 않으면 분할(split) 작업은 실패한다. –o expand 옵션을 사용하면 VxVM 볼륨(서브 디스크 모두)과 단순 기본 디스크를 대상 디스크 그룹으로 이동한다

split는 소스 디스크 그룹에서 모든 디스크를 제거하거나 가져온 디스크 그룹은 대상 디스크 그룹과 동일한 이름으로 존재하는 경우 작업은 실패한다.

원본 디스크 그룹이 공유되는 경우 대상 디스크 그룹은 공유로 가져온다. 그렇지 않으면 비공개로 가져온다. –C, -f –t 옵션에 대한 설명은 vxdg import를 참조하기 바랍니다.

-o override –o verify 옵션의 사용법에 대한 설명은 vxdg join을 참조하기 바랍니다.

기본적으로 VxVM은 분할 후 대상 디스크 그룹에서 비활성화 된 볼륨을 복구하고 시작합니다. vxtune 명령을 사용하여 자동 복구 기능을 해제하도록 한다.

upgrade

디스크 그룹을 최신 버전으로 업그레이드 한다. 기본 값은 실행 중인 VxVM 버전에서 지원되는 가장 높은 버전이다. –T 옵션은 지정된 버전으로 디스크 그룹을 업그레이드 한다. 다음은 각 디스크 그룹 버전, 지원되는 기능 및 이를 소개하는 VxVM 버전을 나열한다. 일부 VxVM 버전은 일부 OS 플랫폼에서 지원되지 않는다.

디스크 그룹에 대한 구성 변경을 허용하려면 ISP 디스크 그룹을 버전 150으로 변환해야 한다. 디스크 그룹 업그레이드가 성공했지만 ISP 디스크 그룹이 비 ISP 디스크 그룹으로 변환되지 않은 경우 vxdg migrateispobjs 명령을 사용하여 ISP 디스크 그룹을 변환한다.

 

DG ver

VxVM ver

기능

10

1.2

Ÿ 미러링 및 단순 스트라이핑의 가장 기본적인 볼륨 관리 기능만 지원

Ÿ VxVM 3.0부터 버전 10의 디스크 그룹을 가져올 수 있지만(import), 포함된 오브젝트에 대해서는 작업이나 I/O 수행 불가

Ÿ 지원되는 유일한 작업은 디스크 그룹을 이후 릴리즈로 업그레이드 하는 것

Ÿ 10보다 큰 모든 디스크 그룹 버전은 모든 후속 릴리스에서 지원

20

2.0

Ÿ RAID-5볼륨, 새로운 스타일의 스트라이브 구성, 복구 검사점(checkpoint), 디스크 그룹 구성/klog 복사 제한 및 DRL(dirty region logging)

30

2.2

Ÿ Oracle Resilvering Interface

40

2.3

Ÿ 바로 재배치(Hot Relocation)

60

3.0

Ÿ 온라인 리레이아웃(relayout), 안전한 RAID-5 디스크 이동, 스트라이프 미러 및 RAID-5 스냅샷

70

3.1

Ÿ 비 지속성(Non-Persistent) FastResync, VVR(Volume Replicated) 향상 및 Unrelocate

80

3.1.1

Ÿ VVR 향상

90

3.2

Ÿ Oracle Resilvering, 디스크 그룹 이동, 분할 및 결합, DDL(Device Discovery Layer), CVM의 계층화된 볼륨 지원, 정렬된 할당, OS독립적 이름 지정 지원 및 Persistent FastResync에 대한 CVM 지원

110

4.0

Ÿ 디스크 그룹 구성 백업 및 복원, 특수 디스크  그룹으로서의 rootdg 제거, 전체 크기 및 공간 최적화된 인스턴트 스냅샷, Veritas Intelligent Storage Provisioning(ISP), CDS(Cross-Platform Data Sharing), 볼륨 셑(Veritas File System 다중 볼륨 파일 시스템 용)

120

4.1

Ÿ A/P 어레이에 대한 자동 클러스터 전체 장애 복구, 타사 드라이버와의 DMP 공존, 영구 DMP 정책, 공유 디스크 그룹 장애 정책, EFI 디스크 지원

130

5.0

Ÿ VVR 향상

140

5.0

Ÿ 데이터 마이그레이션, 원격 미러, 조정(coordinator) 디스크 그룹(VCS에서 사용), linked Volume, 스냅샷 LUN 가져오기(import),

150

5.1

Ÿ 향상된 SSD 디바이스 지원, ISP 디스크 그룹 마이그레이션

160

5.1SP1

Ÿ GCO 페일오버의 일부로 자동화 된 벙커 재생, GCO 인계시 1차 선택 기능, 32개 노드 이상 및 최대 64노드에 대한 CVM 지원, 대용량 LUN( > 1TB) EFI 디스크 용 CDS 레이아웃 지원, vxrootadm 향상

170

6.0

Ÿ VVR 압축, VVR (secondary) 로깅(logging), CVM 가용성 향상, DCO 버전 30, 동기화 작업 복구

180

6.0.1

Ÿ CVM 가용성 향상

190

6.1

Ÿ SmartIO 캐싱, 유연한 스토리지 공유, CVM 향상

200

6.2

Ÿ 공유 볼륨에 대한 SmartIO 지원

 

디스크 그룹의 버전을 확인하려면 vxdg list diskgroup 명령을 사용한다.

OPTIONS

다음 옵션은 vxdg 명령의 동작을 변경한다.

-g

디스크 그룹 이름을 지정한다. –gdiskgroup 사이의 공간은 선택적이다. 하나의 디스크 그룹만 지정할 수 있다. SYNOPSIS 절에서 선택적으로 –g를 표시하는 명령의 경우, 작업은 기본 디스크 그룹을 사용한다. 반면, SYNOPSIS 섹션에서 –g가 필수 임을 표시하면 명령 입력에 디스크 그룹이 포함되어 있어야 한다. 기본 디스크 그룹만으로는 충분하지 않다.

-q

출력 필드의 헤더 인쇄를 생략한다. 출력은 프로그램이나 스크립트가 헤더 텍스트를 구문 분석하고 버릴 필요가 없으므로 기계가 더 읽을 수 있다.

I/O Fencing Options

클러스터 모니터로서 클러스터 서버(VCS)를 사용하는 클러스터에서, I/O 펜싱 기능은 스플릿 브레인(split brain) 문제를 회피하기 위해 하드웨어 디스크 예약 메커니즘 (reservation mechanism)을 사용한다.

예약 메커니즘은 SCSI-3 PR(Persistent Reservation)이다. I/O 펜싱을 사용하려면 volboot 파일에서 scsi3_pr 속성의 값을 on으로 설정한다.

I/O 펜싱에 사용되는 clearreserve, coordinator, groupreserver listreserve 옵션에 대한 자세한 내용은 vxdg import, init list 명령에 대한 설명을 참조하기 바랍니다.

EXAMPLES

디스크 그룹 mydg를 가져오기(import):

# vxdg import mydg

 

디스크 그룹 mydg에서 자유 공간(free space) 표시:

# vxdg –g mydg free

 

디스크 그룹 mydg 내보내기(deport):

# vxdg deport mydg

 

디스크 그룹 mydg를 새로운 이름 newdg로 변경하면서 가져오기:

# vxdg –n newdg import mydg

 

디스크 그룹을 복제 디스크들을 reminor하면서 import(dg1 dg2rename):

# vxdg –o reminor –n dg2 –o useclonedev=on –o updateid import dg1

 

udid_mismatch 플래그를 갖는 디스크 disk1을 표준 디스크 그룹 mydg에 추가:

# vxdg –c –g mydg adddisk disk1

 

디스크 그룹 olddg에서 볼륨 vol1, vol2newdg로 이동:

# vxdg move olddg newdg vol1 vol2

 

디스크 그룹 olddg에서 볼륨 vol3, vol4을 새로운 디스크 그룹 mynewdg로 분리(split):

# vxdg split olddg mynewdg vol3 vol4

 

디스크 그룹 olddg의 내용(contents)를 디스크 그룹 testdg에 결합(merge):

# vxdg join olddg testdg

 

새로운 디스크 그룹 snapdg로서 스냅샷 LUN을 가져오기(import). 원래 LUN은 디스크 그룹 mydg에 존재:

# vxdg –n snapdg –o useclonedev=on –o updateid import mydg

 

스플릿 브레인 상태에 있는 디스크 그룹 mydg의 구성 복사본에 대한 정보를 표시하려면 다음을 수행:

# vxdg –g mydg listssbinfo

명령어는 다음과 같은 결과를 출력

VxVM vxdg listssbinfo NOTICE V-0-0-0 There are 2 pools

All the disks in the first pool have the same config copies

All the disks in the second pool may not have the same config copies

Number of disks in the first pool: 1

Number of disks in the second pool: 1

To import the diskgroup with config copy from the first pool

issue the command

 /usr/sbin/vxdg (-s) -o selectcp=1215378871.300.vm2850lx13 import mydg

To import the diskgroup with config copy from the second pool

issue the command

 /usr/sbin/vxdg (-s) -o selectcp=1215378869.294.vm2850lx13 import mydg

 

각 풀(pool)에서 디스크에 대한 구성 복제본에 대한 상세 정보 표시:

# vxdg –v –g mydg listssbinfo

명령어는 다음과 같은 결과를 출력

VxVM. vxdg listssbinfo NOTICE V-0-0-0 There are 2 pools

All the disks in the first pool have the same config copies

All the disks in the second pool may not have the same config copies

To see the configuration copy from a disk issue the command

/etc/vx/diag.d/vxprivutil dumpconfig <private path>

To import the diskgroup with config copy from a disk

issue the command

/usr/sbin/vxdg (-s) -o selectcp=<diskid> import mydg

                             Pool 0

DEVICE    DISK      DISK ID                     DISK PRIVATE PATH

mydg1     sdp       1215378871.300.vm2850lx13   /dev/vx/rdmp/sdp5

 

                             Pool 1

DEVICE    DISK      DISK ID                     DISK PRIVATE PATH

mydg2     sdo       1215378869.294.vm2850lx13   /dev/vx/rdmp/sdo5

FILES

/etc/vx/volboot        VxVM 구성 정보를 포함하는 파일

/etc/default/vxdg    vxdg 명령을 위한 기본 속성을 정의한 파일

SEE ALSO

vxcdsconvert(1M), vxconfigd(1M), vxdctl(1M), vxtune(1M), vxdisk(1M), vxintro(1M), vxplex(1M), vxprint(1M), vxvol(1M)


 


 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼