8.3. flexs
사용자가 NFS 마운트 파일 시스템에 액세스하는 방법에 관계없이
/etc/fstab
를 사용하는 한 가지 단점은 마운트된 파일 시스템을 유지하기 위해 리소스를 전용으로 지정해야 한다는 것입니다. 이는 하나 또는 두 개의 마운트에 문제가 아니지만 한 번에 여러 시스템에 마운트를 유지하는 경우 전체 시스템 성능에 영향을 줄 수 있습니다. /etc/fstab
대신 커널 기반 자동 마운트 유틸리티를 사용하는 것입니다. 자동 마운터는 다음 두 가지 구성 요소로 구성됩니다.
- 파일 시스템을 구현하는 커널 모듈, 및
- 기타 모든 기능을 수행하는 사용자 공간 데몬.
자동 마운트 유틸리티는 NFS 파일 시스템을 자동으로 마운트 및 마운트 해제하므로 시스템 리소스를 절약할 수 있습니다. AFS, SMBFS, CIFS, 로컬 파일 시스템을 포함한 다른 파일 시스템을 마운트하는 데 사용할 수 있습니다.
중요
nfs-utils 패키지는 이제 'NFS 파일 서버' 및 'Network File System Client' 그룹의 일부입니다. 따라서 Base 그룹과 함께 더 이상 설치되지 않습니다. NFS 공유를 자동 마운트하기 전에 nfs-utils가 시스템에 먼저 설치되었는지 확인합니다.
또한 autofs는 '네트워크 파일 시스템 클라이언트' 그룹의 일부입니다.
autofs 는
/etc/auto.master
(마스터 맵)를 기본 기본 설정 파일로 사용합니다. Name Service Switch(NSS) 메커니즘과 함께 autofs 구성( /etc/sysconfig/autofs
)을 사용하여 지원되는 다른 네트워크 소스와 이름을 사용하도록 변경할 수 있습니다. autofs 버전 4 데몬의 인스턴스는 마스터 맵에 구성된 각 마운트 지점에 대해 실행되었으며 지정된 마운트 지점에 대해 명령줄에서 수동으로 실행할 수 있습니다. autofs 버전 5에서는 단일 데몬을 사용하여 구성된 모든 마운트 지점을 관리하기 때문에 이 작업을 수행할 수 없습니다. 따라서 모든 자동 마운트를 마스터 맵에서 구성해야 합니다. 이는 다른 업계 표준 자동 마운터의 일반적인 요구 사항과 일치합니다. 마운트 지점, 호스트 이름, 내보낸 디렉터리 및 옵션은 각 호스트에 대해 수동으로 구성하는 대신 파일 집합(또는 기타 지원되는 네트워크 소스)에서 모두 지정할 수 있습니다.
8.3.1. 버전 4를 통한 autofs 버전 5 개선 사항
autofs 버전 5에는 버전 4에 대해 다음과 같은 향상된 기능이 있습니다.
- 직접 맵 지원
- autofs 의 직접 맵은 파일 시스템 계층 구조의 임의의 지점에서 파일 시스템을 자동으로 마운트하는 메커니즘을 제공합니다. 직접 맵은 마스터 맵의 마운트 지점
/-
로 표시됩니다. 직접 맵의 항목에는 절대 경로 이름이 키로 포함됩니다(직모 맵에서 사용되는 상대 경로 이름 대신). - 지연 마운트 및 마운트 해제 지원
- 다중 마운트 맵 항목은 단일 키 아래의 마운트 지점 계층을 설명합니다. 이에 대한 좋은 예는
-hosts
맵이며, 일반적으로/net/
에 있는 호스트의 모든 내보내기를 다중 마운트 맵 항목으로 자동 마운트하는 데 사용됩니다.-hosts
맵을 사용하는 경우 ls of /net/host는 호스트 에서 각 내보내기에 대해 autofs 트리거 마운트를 마운트합니다. 그러면 액세스 시 마운트 및 만료됩니다. 이렇게 하면 대량의 내보내기가 있는 서버에 액세스하는 경우 필요한 활성 마운트 수를 크게 줄일 수 있습니다. - LDAP 지원 강화
- autofs 설정 파일(
/etc/sysconfig/autofs
)은 사이트에서 구현하는 autofs 스키마를 지정하는 메커니즘을 제공하므로 애플리케이션 자체의 평가판 및 오류를 통해 이를 결정해야 합니다. 또한 공통 LDAP 서버 구현에서 지원하는 대부분의 메커니즘을 사용하여 LDAP 서버에 인증된 바인딩이 지원됩니다. 이러한 지원을 위해 새로운 설정 파일이 추가되었습니다./etc/autofs_ldap_auth.conf
. 기본 구성 파일은 자체 문서화되며 XML 형식을 사용합니다. - Name Service Switch(nsswitch) 구성을 올바르게 사용합니다.
- Name Service Switch 구성 파일은 특정 구성 데이터가 제공되는 위치를 결정하는 수단을 제공하기 위해 존재합니다. 이 구성의 이유는 관리자가 선택한 백엔드 데이터베이스를 사용하는 동시에 데이터에 액세스할 수 있는 균일한 소프트웨어 인터페이스를 유지하는 유연성을 제공하기 위한 것입니다. NSS 설정을 처리할 때 버전 4 자동 마운터가 점점 더 높아지고 있지만 아직 완료되지 않았습니다. 반면, Libv 버전 5는 완전한 구현입니다.이 파일의 지원되는 구문에 대한 자세한 내용은 man nsswitch.conf 를 참조하십시오. 모든 NSS 데이터베이스가 유효한 맵 소스는 아니며, 구문 분석기에서 유효하지 않은 맵을 거부합니다. 유효한 소스는 파일, yp,nis,nisplus,ldap, hesiod 입니다.
- autofs 마운트 지점당 여러 마스터 맵 항목
- 자주 사용되지만 아직 언급되지 않은 한 가지는 직접 마운트 지점(
/-
)에 대해 여러 개의 마스터 맵 항목을 처리하는 것입니다. 각 항목의 맵 키는 병합되고 하나의 맵으로 작동합니다.예 8.2. autofs 마운트 지점당 다중 마스터 맵 항목
다음은 직접 마운트를 위한 connectathon 테스트 맵의 예입니다./- /tmp/auto_dcthon /- /tmp/auto_test3_direct /- /tmp/auto_test4_direct