glusterfs 예제 속시원내과 | 2019년 8월 2일

파일 배포 및 복제의 전체 논리는 GlusterFS의 클라이언트 측 스택에 있습니다. 예를 들어 클라이언트는 복제본 집합 2의 두 서버에 대한 쓰기 작업을 수행합니다. 서버(또는 GlusterFS 측면에서 벽돌) 간에는 통신이 없습니다. 정적 프로비저닝을 사용하려면 먼저 GlusterFS 볼륨을 만듭니다. glusterFS 관리 가이드는 글루스터 명령줄 인터페이스 또는 헤케티 프로젝트 사이트를 사용하여 이 작업을 수행하는 방법에 대한 자세한 내용은 heketi-cli를 사용하여 이 작업을 수행하는 방법에 대한 정보를 참조하십시오. 이 예제에서는 볼륨이름이 myVol1입니다. 예를 들어 파일/디렉터리에 대한 사용 권한은 일반적인 시스템 사용 권한 모델(예: 소유자, 그룹 및 기타)과 같이 설정할 수 있습니다. 파일 시스템에 대한 액세스는 기본적으로 특정 프로토콜이 동일하게 작동하도록 설계된 방법에 따라 달라집니다. 이 항목에서는 기존 컨테이너화된 GlusterFS, 외부 GlusterFS 또는 독립 실행형 GlusterFS 클러스터를 OKD용 영구 저장소로 사용하는 방법에 대한 종단 간 예제를 제공합니다. 작업 GlusterFS 클러스터가 이미 설정되어 있다고 가정합니다. 컨테이너화된 GlusterFS 또는 외부 GlusterFS 설치에 대한 도움말은 GlusterFS를 사용하는 영구 저장소를 참조하십시오. [mnt/글루스터프스 디렉토리에 예제 볼륨을 마운트합니다.

부팅 시 자동으로 수행되도록 하려면 /etc/fstab에 다음 줄을 추가하면 도움이 됩니다. 불행 하 게도, 그것은 지금 리눅스 시스템에 대 한 독점적으로 사용할 수. 또는 NFS v3를 사용하여 볼륨을 탑재할 수 있지만 다시 한 번 Linux에서만 결과가 테스트되었습니다. 예를 들어 Windows 7을 사용하는 경우 몇 가지 장애물이 발생할 수 있습니다. NFS v3를 사용하여 클라이언트에 볼륨을 탑재하려면 먼저 필요한 모든 도구가 설치되었는지 확인하고 Linux에서 다음 명령을 수행해야 합니다. 서버를 사용하여 새 큰 볼륨을 생성할 수 있습니다. 이 예제에서는 GlusterFS가 자체 목적으로 액세스할 수 있는 각 서버에서 /data 디렉터리를 사용하고 있습니다. Red Hat에 따르면 선택한 파일 시스템은 XFS이지만 GlusterFS는 ext3 또는 ext4와 같은 다른 POSIX 호환 파일 시스템과도 작동합니다. 반면에 이러한 파일 시스템은 테스트가 적었다. 반면에 일부 GlusterFS 기능(예: 액세스 제어 목록)이 없으면 수행해야 할 수 있습니다.

이러한 명령은 세 개의 벽돌과 3개의 서버에 대한 포트를 열어 이 예제에 적합합니다. GlusterFS에 관한 한 파일 시스템이 있는 하드웨어는 중요하지 않습니다. 즉, /data는 서버 또는 RAID 어레이, Amazon EBS 또는 SAN의 레거시 하드 디스크일 수 있습니다. 예제볼륨이라는 새 볼륨을 만들려면 다음 권한 있는 추가: 컨테이너 보안컨텍스트: YAML 파일의 섹션(아래 예에서 볼 수 있음)에 true를 추가합니다. GlusterFS를 설정하는 것이 얼마나 빠르고 쉬운지 보여주기 위해 간단한 예제를 사용합니다. 기가비트 이더넷이 있는 소규모 네트워크에서는 세 대의 서버가 하드 디스크 용량을 제공하며 클라이언트는 이를 사용하려고 합니다(그림 1). 클라이언트 컴퓨터(이 예제의 gluster2)에서 유형: Fig.01: /var/www/html에 대한 네트워크 연결 스토리지 파일 시스템은 두 개의 노드로 만들어지며 단일 클라우드 또는 베어 메탈 서버는 단일 실패 지점이 될 것입니다.