Oracle® Solaris 영역 만들기 및 사용

인쇄 보기 종료

업데이트 날짜: 2015년 5월
 
 

보안 제한 및 파일 시스템 동작

영역에서 특정 파일 시스템을 마운트하는 경우 보안 제한이 있습니다. 영역에서 다른 파일 시스템이 마운트될 경우 특정 동작을 나타냅니다. 마운트된 파일 시스템의 목록은 다음과 같습니다.

AutoFS

Autofs는 적절한 파일 시스템을 자동으로 마운트하는 클라이언트측 서비스입니다. 클라이언트가 현재 마운트되지 않은 파일 시스템에 액세스하려고 하면 AutoFS 파일 시스템이 요청을 인터셉트하고 automountd를 호출하여 요청된 디렉토리를 마운트합니다. 영역 내에서 설정된 AutoFS 마운트는 해당 영역에 로컬입니다. 전역 영역을 포함하여 다른 영역에서 마운트를 액세스할 수 없습니다. 영역이 정지되거나 재부트되면 마운트는 제거됩니다. AutoFS에 대한 자세한 내용은 Oracle Solaris 11.2의 네트워크 파일 시스템 관리 의 autofs의 작동 방식을 참조하십시오.

각 영역에서는 automountd의 자체 복사본을 실행합니다. 자동 맵 및 시간 초과는 영역 관리자에 의해 제어됩니다. 전역 영역에서 비전역 영역에 대한 AutoFS 마운트 지점을 교차하여 다른 영역에서 마운트를 트리거할 수 없습니다.

다른 마운트가 트리거되면 특정 AutoFS 마운트가 커널에 만들어집니다. 그런 마운트는 그룹으로 마운트되거나 마운트 해제해야 하므로 일반 umount 인터페이스를 사용하여 제거할 수 없습니다. 이 기능은 영역 종료를 위해 제공됩니다.

MNTFS

MNTFS는 로컬 시스템의 마운트된 파일 시스템 테이블에 대한 읽기 전용 액세스를 제공하는 가상 파일 시스템입니다. 비전역 영역에서 mnttab를 사용하여 표시하는 파일 시스템 세트는 영역에 마운트된 파일 시스템 세트와 루트(/)에 대한 항목입니다. 영역에서 액세스할 수 없는 특수 장치(예: /dev/rdsk/c0t0d0s0)가 있는 마운트 지점에는 마운트 지점과 동일한 특수 장치 세트가 있습니다. 시스템의 모든 마운트는 전역 영역의 /etc/mnttab 테이블에서 확인할 수 있습니다. MNTFS에 대한 자세한 내용은 Oracle Solaris 11.2의 네트워크 파일 시스템 관리 의 파일 시스템 마운트를 참조하십시오.

NFS

영역 내에서 설정된 NFS 마운트는 해당 영역에 로컬입니다. 전역 영역을 포함하여 다른 영역에서 마운트를 액세스할 수 없습니다. 영역이 정지되거나 재부트되면 마운트는 제거됩니다.

영역 내에서 NFS 마운트는 nodevices 옵션을 사용하여 마운트된 것처럼 동작합니다.

nfsstat 명령 출력은 명령이 실행되는 영역하고만 관련이 있습니다. 예를 들어 명령이 전역 영역에서 실행되는 경우 전역 영역에 대한 정보만 보고됩니다. nfsstat 명령에 대한 자세한 내용은 nfsstat(1M)를 참조하십시오.

PROCFS

/proc 파일 시스템(PROCFS)은 프로세스 표시 여부 및 액세스 제한을 제공하고 프로세스의 영역 연관에 대한 정보를 제공합니다. 동일한 영역에 있는 프로세스만 /proc를 통해 표시할 수 있습니다.

전역 영역의 프로세스에서 비전역 영역의 프로세스와 다른 객체를 관찰할 수 있습니다. 그러면 그런 프로세스에서 시스템을 전체적으로 확인할 수 있습니다.

영역 내에서 procfs 마운트는 nodevices 옵션을 사용하여 마운트된 것처럼 동작합니다. procfs에 대한 자세한 내용은 proc(4) 매뉴얼 페이지를 참조하십시오.

LOFS

LOFS를 통해 마운트될 수 있는 범위는 영역에 표시할 수 있는 파일 시스템 부분으로 제한됩니다. 따라서, 영역 내에서 LOFS 마운트에 대한 제한 사항은 없습니다.

UFS, UDFS, PCFS 및 기타 저장소 기반 파일 시스템

zonecfg 명령을 사용하여 fsck 이진이 있는 저장소 기반 파일 시스템(예: UFS)을 구성하는 경우 영역 관리자가 raw 매개변수를 지정해야 합니다. 이 매개변수는 원시(문자) 장치(예: /dev/rdsk/c0t0d0s7)를 나타냅니다. zoneadmd 데몬은 preen 모드(fsck –p)에서 fsck 명령을 자동으로 실행하여 파일 시스템을 마운트하기 전에 파일 시스템을 비대화식으로 확인하여 수정합니다. fsck가 실패하면 zoneadmd가 영역을 준비 상태로 전환할 수 없습니다. raw에 의해 지정되는 경로는 상대 경로가 아닙니다.

/usr/lib/fs/fstype/fsckfsck 이진을 제공하지 않는 파일 시스템에 대해 fsck에 장치를 지정하면 오류가 발생합니다. 또한 해당 파일 시스템에 대해 fsck 이진이 존재하지만 fsck에 장치를 지정하지 않은 경우에도 오류가 발생합니다.

자세한 내용은 zoneadmd 데몬fsck(1M) 명령을 참조하십시오.

ZFS

Oracle Solaris 영역 소개 의 영역에서 마운트된 파일 시스템에서 설명한 기본 데이터 세트 이외에 zonecfg 명령을 add dataset 리소스와 함께 사용하여 비전역 영역에 ZFS 데이터 세트를 추가할 수 있습니다. 데이터 세트는 비전역 영역에 표시 및 마운트되고 전역 영역에도 표시됩니다. 영역 관리자는 해당 데이터 세트 내에서 파일 시스템을 만들거나 삭제하고 데이터 세트의 등록 정보를 수정할 수 있습니다.

zfszoned 속성은 데이터 세트가 비전역 영역에 추가되었는지 여부를 나타냅니다.

# zfs get zoned tank/sales
NAME          PROPERTY    VALUE      SOURCE
tank/sales    zoned       on         local

데이터 세트 리소스를 통해 비전역 영역에 위임되는 각 데이터 세트에 별칭이 지정됩니다. 데이터 세트 레이아웃은 영역에 표시되지 않습니다. 각 가칭된 데이터 세트는 풀처럼 영역에 표시됩니다. 데이터 세트의 기본 별칭은 데이터 세트 이름의 마지막 구성 요소입니다. 예를 들어 위임된 데이터 세트 tank/sales에 대해 기본 별칭이 사용된 경우 영역에 가상 ZFS 풀이 sales로 표시됩니다. 데이터 세트 리소스에서 별칭 등록 정보를 설정하여 별칭을 다른 값으로 사용자 정의할 수 있습니다.

rpool 데이터 세트는 각 비전역 영역의 zonepath 데이터 세트에 있습니다. 모든 비전역 영역에 대해 이 영역 rpool 데이터 세트는 rpool로 가칭됩니다.

my-zone# zfs list -o name,zoned,mounted,mountpoint
NAME                ZONED  MOUNTED  MOUNTPOINT
rpool                  on       no  /rpool
rpool/ROOT             on       no  legacy
rpool/ROOT/solaris     on      yes  /
rpool/export           on       no  /export
rpool/export/home      on       no  /export/home

데이터 세트 별칭은 ZFS 풀과 동일한 이름 제한이 적용됩니다. 이러한 제한에 대한 자세한 내용은 zpool(1M) 매뉴얼 페이지를 참조하십시오.

전역 영역에서 데이터 세트를 공유하려면 zonecfg 명령을 add fs 하위 명령과 함께 사용하여 LOFS 마운트 ZFS 파일 시스템을 추가할 수 있습니다. 전역 관리자 또는 해당 권한이 부여된 사용자는 데이터 세트의 등록 정보를 설정 및 제어할 수 있습니다.

ZFS에 대한 자세한 내용은 Oracle Solaris 11.2의 ZFS 파일 시스템 관리 의 9 장, Oracle Solaris ZFS 고급 주제를 참조하십시오.