저는 연구실에서 약 20여 개의 Ubuntu Linux 서버로 구성된 소규모 로컬 Linux 클러스터를 관리해 왔습니다. 그 중 절반은 헤드리스 서버(랙/타워)이고 나머지 절반은 학생들이 데스크톱으로 사용하고 있습니다.
중앙 집중식 계정 관리를 위해 LDAP 서버를 설정하고 모든 사람의 홈 디렉토리를 포함하여 공유 파일 시스템을 위해 nfs/autofs 마운트를 설정했습니다. 이 설정은 지난 8년 동안 잘 작동했으며 내 서버에 추가해 왔습니다.
1년에 여러 번, 홈 디렉토리를 내보내는 nfs 서버나 LDAP 서버가 다양한 이유로 오프라인 상태가 되면 전체 클러스터가 중단되는 것을 발견했습니다. 이런 일이 발생하면 백업 계획을 세울 수 있도록 시스템에 약간의 중복성을 구축하려고 합니다.
autofs-ldap
auto.direct
최근 테스트에서 디렉토리 에 마운트 되도록 구성된 autofs /homes
(서버 B에서 내보냄)와 디렉토리 /etc/fstab
에 마운트되도록 구성된 nfs /homes
(서버 A에서 내보냄)가 모두 마운트될 수 있음을 확인했으며, 입력하면 df
도착이 표시됩니다.
serverA:/local_mount/fstab/mount/export ... 50% /homes
serverB:/local_mount/auto/direct/export ... 50% /homes
serverA는 에 구성되어 /etc/fstab
있고 serverB는 내 LDAP 시스템에 구성되어 있으며 auto.direct
둘 다 를 가리킵니다 /homes
.
시스템이 재부팅되면 /etc/fstab
serverA가 먼저 마운트되고 서비스가 시작 /homes
되면 autofs
serverB의 마운트가 활성화되고 fstab 마운트가 숨겨지는 것을 발견했습니다.
내 질문은
- 이중 설치에서 이러한 폴더를 사용하는 구성에 위험이 있습니까?
- 이 구성은 내 /home 디렉터리 설치에 중복성을 제공합니까? 예를 들어, serverB가 작동 중지되었지만 serverA가 작동하거나 그 반대의 경우에도 사용자는 중단 없이 홈 디렉토리를 계속 사용할 수 있습니까?
답변1
1년에 여러 번, 홈 디렉토리를 내보내는 nfs 서버나 LDAP 서버가 다양한 이유로 오프라인 상태가 되면 전체 클러스터가 중단되는 것을 발견했습니다. 이런 일이 발생하면 백업 계획을 세울 수 있도록 시스템에 약간의 중복성을 구축하려고 합니다.
모든 LDAP 서비스에는 복제 기능이 있습니다. 중복 스토리지 클러스터를 설정할 수 없더라도(동일한 맵 항목에 여러 NFS 서버를 나열하기 위해 autofs를 사용하거나 pNFS를 사용하여 이를 달성할 수 있을까요?) 적어도 Syncrepl을 설정하여 두 개를 확보해야 합니다. 중복 LDAP 서버.
이중 설치에서 이러한 폴더를 사용하는 구성에 위험이 있습니까?
구성의 절반이 쓸모 없게 될 위험이 있습니다. /etc/fstab에서 구성된 마운트가 항상 숨겨져 있으면 autofs 마운트가 fstab에 의해 항상 가려진다면 autofs가 존재할 이유가 없습니다. .
그 이상: 두 마운트가 실제로 동일한 소스 NFS 공유에서 생성되는 한 괜찮습니다(최상위 마운트만 사용). 그러나 서로 다른 소스에서 생성된 경우 다음과 같은 일이 발생하면 재시작 사이의 순서를 예측할 수 없습니다( 예를 들어, 오늘은 서버 A가 맨 위에 있고, 내일은 서버 B가 맨 위에 있을 것입니다.
이 구성은 내 /home 디렉터리 설치에 중복성을 제공합니까? 예를 들어, serverB가 작동 중지되었지만 serverA가 작동하거나 그 반대의 경우에도 사용자는 중단 없이 홈 디렉토리를 계속 사용할 수 있습니까?
중복성을 제공하지 않습니다. 혼합하거나 엇갈리게 설치하지 마십시오.겹치는,마지막(최상위) 설치만 표시됩니다. 이는 실제 NFS 공유가 아직 마운트되지 않은 경우에도 동일한 경로에 여전히 특수 autofs "트리거" 마운트가 있기 때문에 autofs에 중요합니다. 따라서 fstab 항목이 아래에 있으면 LDAP가 다운되더라도 마운트되지 않습니다. 보이는.
(즉, autofs를 사용하면 두 개의 마운트가 겹치는 것이 일반적이며 /etc/fstab 항목은 실제로제삼산. )
이는 아마도 하나의 큰 /homes 마운트가 아닌 각 사용자에 대해 별도의 마운트가 있는 autofs 맵이 있어야 함을 의미할 수 있습니다. 이는 또한 여러 서버에 걸쳐 스토리지 균형을 조정하는 것을 더 쉽게 만듭니다(아직 "스토리지 클러스터 유형을 설정하지 않은 경우). "이며 독립형 NFS 서버만 사용합니다.)