vxresize (6.0 기준 작성)
|
구 분 |
내 용 | |||||||||||||||||||||||||||||||||||||||
|
NAME |
vxresize – 파일 시스템을 포함한 볼륨의 길이(length)를 변경 | |||||||||||||||||||||||||||||||||||||||
|
SYNOPSIS |
/etc/vx/bin/vxresize [-bfnsx] [-F fstype] [-g diskgroup] [-o {override|verify}] [-t tasktag] volume new_length [[!]medianame...] [specification_arguments] | |||||||||||||||||||||||||||||||||||||||
|
AVAILABILITY |
| |||||||||||||||||||||||||||||||||||||||
|
DESCRIPTION |
vxresize 명령어는 지정한 새로운 볼륨 길이(length)에 일치하는 파일 시스템 및 이에 따르는 볼륨에 대해 확장(늘리는 것. grow) 또는 축소(줄이는 것. shrink) 할 수 있다. 확장과 축소는 파일 시스템을 기준으로 한다. 어떤 파일 시스템 유형은 아래의 테이블에서 보여지는 것처럼 성공적인 운영을 위해 언마운트된 파일시스템을 요구하기도 한다.
Solaris 플랫폼:
— vxresize는 VxFS와 UFS 파일 시스템에 대해서만 작업
HP-UX 플랫폼:
Ÿ vxresize는 JFS(VxFS로 부터 설계된)와 HFS 파일 시스템에 대해서만 동작
AIX 플랫폼:
Ÿ vxresize는 VxFS(VERITAS File System)에서만 작업
LINUX 플랫폼:
— vxresize는 VxFS, ext2, ext3와 reiserfs 파일시스템에 대해서만 작업
다음은 각 UNIX 플랫폼에서 VxVM을 통해 생성된 볼륨 기반에서 운영 가능한 파일 시스템 유형에 따른 크기 조정 운영을 보여주고 있다. 각 플랫폼의 공통 사항은 다음과 같다. Ÿ 어떤 상황에서는, 대용량 볼륨을 크기 조절할 때 vxresize은 완료하기 위해 긴 시간을 가져갈 것이다. Ÿ FSGEN 또는 RAID5가 이외의 사용 유형과 크기 조정 볼륨은 데이터 손실이 발생할 수 있다. 이러한 볼륨의 크기를 강제 조정하는 –f 옵션을 사용한다. Ÿ 서로 다른 레이아웃 유형으로 구성 볼륨 크기를 조절할 수 없다. 이렇게 하려고 할 경우, 볼륨이 다른 구성 조직을 포함하는 상태의 에러 메시지를 출력한다.
사용 형식에서 new_length는 확장 또는 축소할 크기에 대해 기술하는 것으로 확장할 경우에는 +(plus), 축소할 경우에는 –(minus) 기호를 크기 앞에 기술한다. 새로운 길이 또는 변경하는 길이는 VxVM의 표준 길이 단위를 사용한다(vxintro(1M) 참조). 길이 단위는 섹터(sector), 킬로바이트(kilobyte), 메가바이트(megabyte), 기가바이트(gigabyte)로서 기술한다. vxresize 명령어는 vxassist 명령어와 함께 사용되는 ISP(Intelligent Storage Provisioning) 스토리지를 기술하는 인수를 수용하며, 볼륨이 ISP 볼륨이 아닐 경우 vxassist에 주어진 다른 인수들인 mirror, stripe와 alloc를 수용한다. 인수들은 vxassist 명령어에서 수정되지 않은 것이 전달된다. 예를 들어, medianame 피연산자는 볼륨을 위한 새로운 공간으로 할당하기 위해 사용되는 디스크의 이름으로 지정할 수 있다. 이들 인수들은 디스크 미디어 레코드에 대한 단순한 이름이거나 또는 명명된 디스크에서 옽셑(offset)을 지정하기 위한 medianame, offset 형식으로 기술할 수도 있다. 옵셑이 지정되면, 디스크의 끝 부분에 옵셑의 영역이 할당 후보로 간주된다. medianame 피연자가 !에 의해 고정될 경우, 지정된 스토리지는 모든 할당 처리를 배제한다. 스토리지 할당 인수에 관한 정보에 대해서는 vxassist(1M) 매뉴얼 페이지를 참조한다. | |||||||||||||||||||||||||||||||||||||||
|
OPTIONS |
-b 크기 조정 운영을 백그라운드로서 수행한다. 명령어는 바르게 리턴하지만 크기 조정 작업은 계속 진행한다. 운영 진행 상태에 대해 확인하기 위해 vxtask 명령어를 사용할 수 있으며, 운영이 정상적으로 완료되었는지 확인하기 위해 vxprint를 사용 할 수 있다. 이 옵션은 non-RAID5 볼륨에서 확장(grow) 운영에 대해서만 주어야 한다. -f vxresize에 의해 수행되지 않은 운영을 강제로 수행한다. -F fstyp 크기 조정하기 위한 파일 시스템의 유형을 제공한다. -g diskgroup 크기 조정 대상이 있는 디스크 그룹 ID 또는 디스크 그룹 이름을 기술한다. Volume 피연산자는 디스크 그룹에 포함되어 있어야 한다. -n (Only HP-UX) 파일 시스템을 포함하지 않는다면 볼륨의 크기 조정을 보호한다. -s 볼륨 길이에서 감소하는 것으로 나타나는 운영을 요구한다. -t tasktag 만약 모든 등록되어 있는 작업에 대해 운영 중인 진행을 추적하기 위해 태그(tag)에 tasktag를 표시한다. tasktag에 의해 기술된 태그는 16개 영숫자를 연속으로 줄 수 있다. -x 볼륨 길이에서 증가하는 것으로 나타나는 운영을 요구한다. 다른 방법의 운영은 실패한다. | |||||||||||||||||||||||||||||||||||||||
|
Hardware-Specific Options |
어떤 환경에서 ISP(Intelligent Storage System)과 VxVM의 최적의 상호작업을 위한 가이드 라인을 제공한다. 이들 가이드라인들은 볼륨을 생성하거나 볼륨에 대한 공간을 할당 할 때 VxVM의 가이드라인을 따른다. 기본적으로 vxresize는 이들 가이드가인에서 확인한 것과 같은 볼륨들만 크기를 재조정한다. vxresize의 동작을 변경하는 옵션들은 다음과 같다. -o override 주어진 볼륨을 크기 조정하고 모든 스토리지 관련 주어진 가이드라인을 무시한다. Override 가이드라인은 오브젝트 또는 VxVM에 의해 관리되지 않는 오브젝트와 호환되지 않은 결과가 나타날 수 있기에 권장하지 않으며, 모든 공적인 스토리지의 주어진 기능의 소프트웨어와 관련된다. -o verify 모든 스토리지 가이드라인을 위배하는 것 없이 크기를 조절할 수 있는 주어진 볼륨을 확인한다. 그러나 볼륨에 대해 크기 조절은 하지 않는다. 만약 모든 가이드라인들이 위배되었다면 vxresize는 종료하고 에러 메시지를 출력한다. 이러한 운영들은 라이선스가 필요하며 라이선스 없이 이들 옵션을 사용할 경우 vxresize는 무시한다. | |||||||||||||||||||||||||||||||||||||||
|
NOTES |
볼륨을 확장할 때, vxassist에서 새로운 볼륨을 원래 볼륨에 대해 너무 크게 정의할 경우 레이아웃은 외부에 영향에 보호되어야 한다. 새로운 레이아웃 여부에서 stripe-mirror-col-trigger-pt 및 stripe-miror-col-split-trigger-pt 속성(기본적으로 1 gigabyte) 제어의 값이 적용될 것이다. stripe-mirror-col-trigger-pt의 값에 비해 훨씬 큰 mirror-stripe 볼륨은 stripe-mirror 볼륨으로 변환될 수 있다. stripe-mirror-col 볼륨의 각 컬럼이 stripe-mirror-col-split-trigger-pt의 값에 비해 훨씬 클 경우, 볼륨은 컬럼(column)들이 미러되어 것 보다는 개별 서브디스크가 있는 stripe-mirror-sd 볼륨으로 변환된다. stripe-mirror-col-split-trigger-pt의 값 보다 훨씬 큰 mirror-concat 볼륨은 플렉스가 미러되어 있는 것보다 개별 서브디스크가 있는 concat-mirror 볼륨으로 변환된다. 볼륨을 축소할 경우, vxassist에서 새로운 볼륨을 원래 볼륨에 대해 너무 작게 정의할 경우 레이아웃은 외부에 영향에 보호되어야 한다. 새로운 레이아웃 여부에서 stripe-mirror-col-trigger-pt 및 stripe-mirror-col-split-trigger-pt 속성들(기본적으로 1 gigabyte) 제어 값은 적용될 것이다. stripe-mirror-col-trigger-pt의 값에 비해 휠씬 작은 stripe-mirror 볼륨은 mirror-stripe 볼륨으로 변환된다. stripe-mirror-col-split-trigger-pt의 값에 비해 휠씬 작은 concat-mirror 볼륨은 mirror-concat 볼륨으로 변환된다. 볼륨의 새로운 레이아웃이 부적절할 경우, 확장 또는 축소 운영을 완료한 후에 레이아웃을 변경하기 위해 vxasssit convert 운영을 사용한다. CFS 파일 시스템은, vxassist shrinkto 명령어 또는 vxassist shrinkby 명령어에 의해 따라, fsadm 명령어를 실행한다. fsadm 명령어는 모든 CFS 노드에서 실행할 수 있다. vxassist 확장 및 축소 운영은 모든 CVM 노드에서 실행할 수 있다. 시만텍은 가능하다면 CVM 마스터 노드에서 명령어를 실행할 것을 권장한다. 노드가 CVM 마스터 노드인지 확인하기 위해, vxdctl –c mode 명령어를 사용한다. CFS 파일 시스템에 대해 vxresize 명령어는 (가능하다면) CFS 주 서버(primary)이며 마스터 노드에서 실행하는 것을 권장한다. 파일 시스템이 언마운트된 볼륨 셑(volume set)의 구성 요소인 볼륨에 대해서는 크기 조정을 할 수 없다. 이것은 extendfs 명령어가 언마운트된 파일 시스템에서 볼륨 셑을 지원하지 않기 때문이다. | |||||||||||||||||||||||||||||||||||||||
|
SEE ALSO |
fsadm_vxfs(1M), vxassist(1M), vxintro(1M), vxprint(1M), vxrask(1M) |
vxresize 활용 예]