탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 관리: 장치 및 파일 시스템 Oracle Solaris 11.1 Information Library (한국어) |
11. COMSTAR를 사용하여 저장 장치 구성(작업)
12. Oracle Solaris iSNS(Internet Storage Name Service) 구성 및 관리
UDFS(Universal Disk Format) 파일 시스템
파일 시스템의 파일에 액세스하려면 파일 시스템을 마운트해야 합니다. 파일 시스템을 마운트하는 경우 해당 파일 시스템을 디렉토리(마운트 지점)에 첨부하여 시스템에서 사용할 수 있도록 만듭니다. 루트(/) 파일 시스템은 항상 마운트됩니다. 다른 모든 파일 시스템은 루트(/) 파일 시스템에서 연결하거나 연결을 해제할 수 있습니다.
시스템 부트 시 대부분의 파일 시스템은 SMF 서비스에서 자동으로 마운트합니다. 일반적으로 파일 시스템을 수동으로 마운트 또는 마운트 해제할 필요가 없습니다. 다른 파일 시스템 유형 마운트에 대한 자세한 내용은 Oracle Solaris 파일 시스템 마운트 및 마운트 해제를 참조하십시오.
파일 시스템을 마운트하는 경우 파일 시스템이 마운트된 동안 기본 마운트 지점 디렉토리의 모든 파일 또는 디렉토리는 사용할 수 없습니다. 이러한 파일은 마운트 프로세스의 영향을 영구적으로 받지 않습니다. 이러한 파일은 파일 시스템이 마운트 해제되면 다시 사용할 수 있습니다. 그러나 일반적으로 기존 파일을 숨기려고 하지 않으므로 마운트 디렉토리는 비어 있습니다.
파일 시스템을 마운트하는 방법에 대한 단계적 지침은 Oracle Solaris 파일 시스템 마운트 및 마운트 해제를 참조하십시오.
파일 시스템을 마운트 또는 마운트 해제할 때마다 현재 마운트된 파일 시스템 목록으로 /etc/mnttab(마운트 테이블) 파일이 수정됩니다. cat 또는 more 명령을 사용하여 이 파일의 내용을 표시할 수 있습니다. 그러나 이 파일은 수정할 수 없습니다. 다음은 /etc/mnttab 파일의 예입니다.
$ more /etc/mnttab rpool/ROOT/zfsBE / zfs dev=3390002 0 /devices /devices devfs dev=8580000 1337114941 /dev /dev dev dev=85c0000 1337114941 ctfs /system/contract ctfs dev=8680001 1337114941 proc /proc proc dev=8600000 1337114941 mnttab /etc/mnttab mntfs dev=86c0001 1337114941 swap /system/volatile tmpfs xattr,dev=8700001 1337114941 objfs /system/object objfs dev=8740001 1337114941 sharefs /etc/dfs/sharetab sharefs dev=8780001 1337114941 /usr/lib/libc/libc_hwcap2.so.1 /lib/libc.so.1 lofs dev=3390002 13371149 fd /dev/fd fd rw,dev=8880001 1337114969 rpool/ROOT/zfsBE/var /var zfs rw,devices, \ setuid,nonbmand,exec, rstchown,xattr,atime,dev=3390003 1337114969 swap /tmp tmpfs xattr,dev=8700002 1337114969 rpool/VARSHARE /var/share zfs rw,devices,setuid,nonbmand,exec, rstchown,xattr,atime,dev=3390004 1337114969
대부분의 파일 시스템은 시스템 부트 시 SMF 서비스에서 자동으로 마운트합니다.
레거시 또는 원격 파일 시스템을 마운트하거나 ZFS 스왑 볼륨을 변경하려면 /etc/vfstab 파일을 편집해야 할 수 있습니다. ZFS 스왑 볼륨 변경에 대한 자세한 내용은 16 장추가 스왑 공간 구성(작업)을 참조하십시오.
레거시 또는 원격 파일 시스템을 마운트하는 데 항목을 추가하려면 지정해야 할 정보는 다음과 같습니다.
파일 시스템이 상주하고 있는 장치 또는 NFS 서버
파일 시스템 마운트 지점
파일 시스템 유형
mountall 명령을 사용하여 시스템을 부트하는 경우 파일 시스템을 자동으로 마운트할지 여부
모든 마운트 옵션
다음은 ZFS 루트 파일 시스템이 있는 시스템의 vfstab 예입니다. 또한 이 시스템은 NFS 서버 neo에서 원격 파일 시스템인 /users/data를 마운트합니다.
# cat /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # fd - /dev/fd fd - no - /proc - /proc proc - no - /dev/zvol/dsk/rpool/swap - - swap - no - /devices - /devices devfs - no - sharefs - /etc/dfs/sharetabsharefs - no - ctfs - /system/contract ctfs - no - objfs - /system/object objfs - no - swap - /tmp tmpfs - yes - neo:/users/data - /data nfs - yes -
ZFS 파일 시스템은 시스템 부트 시 SMF 서비스에서 자동으로 마운트합니다. 레거시 마운트 기능을 사용하여 vfstab에서 ZFS 파일 시스템을 마운트할 수 있습니다. 자세한 내용은 Oracle Solaris 11.1 관리: ZFS 파일 시스템을 참조하십시오.
각 /etc/vfstab 필드와 파일 편집 및 사용 방법에 대한 설명은 vfstab(4)를 참조하십시오.
NFS는 네트워크의 다른 시스템과 시스템(일반적으로 서버) 하나의 리소스(파일 또는 디렉토리)를 공유하는 데 사용할 수 있는 분산된 파일 시스템 서비스입니다. 예를 들어 다른 시스템의 사용자와 타사 응용 프로그램 또는 소스 파일을 공유하려고 할 수 있습니다.
NFS는 리소스의 실제 물리적 위치를 사용자와 관계없이 만듭니다. NFS는 모든 시스템에 공통적으로 사용되는 파일의 복사본을 배치하는 대신 시스템 하나의 디스크에 복사본 하나를 배치하여 다른 모든 시스템이 네트워크에서 해당 복사본에 액세스하도록 허용합니다. NFS에서 원격 파일은 로컬 파일과 실제로 구분할 수 없습니다.
자세한 내용은 Oracle Solaris 관리: 네트워크 서비스의 4 장, 네트워크 파일 시스템 관리(개요)를 참조하십시오.
네트워크에서 공유할 리소스가 있는 시스템이 NFS가 됩니다. 서버는 현재 공유된 리소스 및 액세스 제한(예: 읽기/쓰기 또는 읽기 전용 액세스 권한) 목록을 보관합니다.
리소스를 공유하는 경우 원격 시스템에서 마운트할 수 있도록 해당 리소스를 사용 가능하게 설정합니다.
다음과 같은 방식으로 리소스를 공유할 수 있습니다.
ZFS share.nfs 등록 정보를 설정하여 ZFS 공유를 만듭니다. 예를 들면 다음과 같습니다.
# zfs set share.nfs=on tank/home
# share -F nfs /ufsfs
NFS에 대한 자세한 설명은 Oracle Solaris 관리: 네트워크 서비스의 4 장, 네트워크 파일 시스템 관리(개요)를 참조하십시오.
Oracle은 Oracle Solaris 릴리스에서 NFS 버전 4 분산 파일 액세스 프로토콜을 구현했습니다.
NFS 버전 4는 파일 액세스, 파일 잠금 및 마운트 프로토콜을 하나의 통합된 프로토콜로 통합하여 방화벽을 통한 흐름을 쉽게 하고 보안을 강화했습니다. Oracle Solaris에서 구현된 NFS 버전 4는 SEAM으로 알려진 Kerberos V5와 완전히 통합되어 인증, 통합 및 프라이버시를 제공합니다. 또를 NFS 버전 4를 사용하여 클라이언트와 서버 사이에서 사용되는 보안 추가 기능을 협상할 수 있습니다. NFS 버전 4를 사용하여 서버는 서로 다른 파일 시스템에 대하여 다양한 보안 추가 기능을 제공할 수 있습니다.
NFS 버전 4 기능에 대한 자세한 내용은 Oracle Solaris 관리: 네트워크 서비스의 NFS 서비스의 새로운 기능을 참조하십시오.
자동 마운트 또는 autofs라고 하는 클라이언트측 서비스를 사용하여 NFS 파일 시스템 리소스를 마운트할 수 있습니다. 시스템에서는 autofs 서비스를 사용하여 NFS 리소스에 액세스할 때마다 해당 액세스를 자동으로 마운트 및 마운트 해제할 수 있습니다. 디렉토리에 남아 있고 해당 디렉토리 내의 파일을 사용 중이면 리소스는 마운트된 상태로 남아 있습니다. 특정 기간에 리소스에 액세스할 수 없는 경우 해당 리소스는 자동으로 마운트 해제됩니다.
autofs 서비스는 다음과 같은 기능을 제공합니다.
NFS 리소스는 시스템 부트 시 마운트할 필요가 없으므로 부트 시간이 줄어듭니다.
NFS 리소스를 마운트 및 마운트 해제하기 위해 사용자가 루트 암호를 알 필요가 없습니다.
NFS 리소스는 사용 중인 경우에만 마운트되므로 네트워크 트래픽이 줄어들 수 있습니다.
autofs 서비스는 시스템 부트 시 자동으로 실행되는 automount 유틸리티에 의해 시작됩니다. automountd 데몬은 계속해서 실행되고 필요 시 NFS 파일 시스템의 마운트 및 마운트 해제를 담당합니다. 기본적으로 /home 파일 시스템은 automount 데몬에서 마운트합니다.
autofs를 사용하면 동일한 파일 시스템을 제공하도록 여러 서버를 지정할 수 있습니다. 이러한 서버 중 하나가 중단된 경우 이러한 방식으로 autofs는 다른 시스템에서 파일 시스템을 마운트하려고 합니다.
autofs 설정 및 관리 방법에 대한 자세한 내용은 Oracle Solaris 11.1에서 네트워크 파일 시스템 관리의 2 장, 네트워크 파일 시스템 관리(작업)를 참조하십시오.
Oracle Solaris OS는 NT LM 0.12 및 CIFS(Common Internet File System)를 비롯하여 여러 SMB 언어에 대한 지원을 포함한 SMB(Server Message Block) 프로토콜 서버 및 클라이언트 구현을 제공합니다. CIFS와 SMB라는 용어는 서로 바꿔 쓸 수 있습니다.
Solaris SMB 서버는 고유의 Oracle Solaris 시스템에서 파일 시스템 공유를 마운트한 SMB 사용 클라이언트에 파일을 SMB shares로 제공하도록 허용합니다. Windows 서버와 상호 운영하는 것처럼 Windows, Mac OS 또는 Solaris 클라이언트는 Solaris SMB 서버와 상호 운영할 수 있습니다. Solaris SMB 서버는 작업 그룹 모드 또는 도메인 모드에서 작동할 수 있습니다. 작업 그룹 모드에서 Solaris SMB 서버는 공유된 리소스에 대한 액세스가 요청된 경우 로컬에서 사용자 인증을 담당합니다. 이러한 인증 프로세스를 로컬 로그인이라고 합니다. Solaris SMB 서버는 도메인 모드에서 통과 인증을 사용하므로 사용자 인증이 도메인 컨트롤러로 위임됩니다.
자세한 내용은 Managing SMB File Sharing and Windows Interoperability in Oracle Solaris 11.1를 참조하십시오.