Lustre File System 배치
- Lustre 파일 시스템으로 OCI File Storage 생성
- 파일 시스템 마운트
- LNet 구성
- 읽기 및 쓰기 작업 테스트
Lustre 파일 시스템 생성
다음 단계에서는 Lustre 파일 시스템을 사용하여 OCI File Storage를 생성하는 방법을 안내합니다.
- OCI 콘솔 탐색 메뉴에서 스토리지를 누른 다음 Lustre 파일 시스템을 누릅니다.
- 생성을 누릅니다.
- Lustre 파일 시스템 세부정보를 구성합니다.
- 파일 시스템 이름: 기본 이름을 적용하거나 파일 시스템에 친숙한 이름을 입력합니다.
- 마운트 이름: 기본값을 적용하거나 파일 시스템을 마운트할 때 사용할 친숙한 이름을 입력합니다.
- 파일 시스템 설명: (선택사항) 파일 시스템에 대한 설명을 입력합니다.
- 컴파트먼트: 기본 컴파트먼트를 적용하거나, 컴파트먼트를 변경할 목록을 선택합니다.
- 가용성 도메인: 기본 가용성 도메인을 수락하거나 목록을 선택하여 가용성 도메인을 변경합니다.
- 태그: 리소스 생성 권한이 있는 경우 자유 형식 태그를 해당 리소스에 적용할 권한도 있습니다. 정의된 태그를 적용하려면 태그 네임스페이스 사용 권한이 있어야 합니다. 태그를 적용할지 여부가 확실하지 않으면 이 옵션을 건너뛰거나 관리자에게 문의하십시오. 나중에 태그를 적용할 수 있습니다.
- 클러스터 배치 그룹: 짧은 대기 시간을 보장하기 위해 파일 시스템 및 기타 리소스를 가용성 도메인에 물리적으로 배치할 클러스터 배치 그룹을 선택하는 것이 좋습니다. 파일 시스템이 생성된 후에는 클러스터 배치 그룹을 변경할 수 없습니다.
- 성능 계층: 파일 시스템에 대한 성능 계층을 선택합니다. 성능 계층은 파일 시스템의 처리량을 제어합니다. 처리량은 프로비저닝된 스토리지의 테라바이트(TB)당 지정됩니다. 파일 시스템이 생성된 후에는 성능 계층을 변경할 수 없습니다.
- 용량: 파일 시스템의 스토리지 용량을 선택합니다. 서비스 제한보다 큰 용량을 선택하면 증가를 요청하라는 메시지가 표시될 수 있습니다.
파일 시스템의 집계 처리량은 성능 계층 및 용량에서 계산됩니다.
- 네트워킹: 파일 시스템을 마운트할 VCN 및 서브넷을 선택합니다. 기본적으로 콘솔에는 작업 중인 컴파트먼트의 VCN 및 서브넷 목록이 표시됩니다. 다른 컴파트먼트에서 VCN 또는 서브넷을 선택하도록 컴파트먼트를 변경합니다.
선택한 서브넷은 Lustre 서버를 배치하는 데 사용되는 서브넷입니다. 이 서브넷이 포트 512-1023 사이에 있는 클라이언트측 포트와 Lustre 서버측 포트 988 간의 통신을 허용하는지 확인합니다.
- 네트워크 보안 그룹을 사용하여 트래픽 제어: 이 옵션을 사용으로 설정하고 파일 시스템에 대한 가상 방화벽으로 작동할 NSG(네트워크 보안 그룹)를 선택합니다. + Another network security group을 선택하여 파일 시스템을 최대 5개의 NSG에 추가합니다.
- 루트 스쿼시: 이러한 설정은 파일 시스템에 액세스하는 클라이언트의 UID(사용자 ID) 및 GID(그룹 ID)가 Squash UID 및 Squash GID에 다시 매핑되는지 여부를 제어합니다.
Squash: None 또는 Root를 선택합니다. 기본값은 없음이므로 기본적으로 재매핑이 수행되지 않습니다.
Squash UID: Squash가 Root로 설정된 경우 루트 사용자(UID 0)가 이 값으로 다시 매핑됩니다. 기본값은 65534이고,
스쿼시 GID: 스쿼시가 루트로 설정된 경우 루트 그룹 사용자(GID 0)가 이 값으로 다시 매핑됩니다. 기본값은 65534이고,
- 루트 스쿼시 예외 사항: 루트 스쿼시 구성에서 특정 클라이언트를 제외하려면 해당 클라이언트 주소를 유효한 IP 주소 또는 범위로 입력합니다. 예: 10.0.2.4 또는 10.0.[2-10].[1-255]. + 다른 클라이언트 주소를 선택하여 예외를 10개까지 추가합니다.
- 암호화 키: 기본적으로 Oracle은 파일 시스템을 암호화하는 키를 관리합니다. 키 수명 주기 및 사용 방법을 더 세밀하게 제어하려면 고유의 저장소 암호화 키를 선택할 수 있습니다.
LNet 구성(Lustre Networking)
lnetctl net show
에 표시되지 않는 경우에만 필요합니다. lnetctl net show
에 Lustre에 대한 올바른 인터페이스가 표시되는 경우 이러한 단계가 필요하지 않습니다.
테스트 읽기 및 쓰기 작업
dd
명령을 실행한 다음 측정항목 페이지로 이동하여 측정항목 대시보드를 확인하여 읽기 및 쓰기를 테스트합니다.
- ReadThroughput: 분당 읽은 바이트 단위로 표시됩니다.
- WriteThroughput: 분당 읽은 바이트 단위로 표시됩니다.
- DataReadOperations: 분당 읽기 작업 수입니다.
- DataWriteOperation: 분당 쓰기 작업 수입니다.
- MetadataOperations: 메타데이터 작업 수입니다. getattr, setattr, mknod, link, unlink, mkdir 등과 같은 14개의 다른 메타데이터 작업 사용 가능 차원입니다.
- FileSystemCapacity: 파일 시스템의 총 사용 가능한 용량입니다.
- FileSystemInodeCapacity: 파일 시스템의 합계 및 사용 가능한 inode입니다.
이러한 측정항목은 아래 스크린샷에 표시된 대로 OCI 측정항목 탐색기 oci_lustrefilesystem
네임스페이스를 사용하여 탐색할 수 있습니다.
그림 lustre-metrics-explorer.png에 대한 설명
다음은 MQL(모니터링 질의 언어)의 질의를 측정항목 탐색기 또는 Grafana와 같은 다른 대시보드에서 사용할 수 있는 방법의 예입니다.
읽기 처리량을 가져오려면 다음과 같이 하십시오.
ReadThroughput[1m]{resourceId = "your_filesystem_ocid", targetType = "OST", clientName ="all@all"}.grouping().sum()/60
주:
여기서 간격은 1분이므로 60이 사용됩니다. 마찬가지로 MQL을 다른 측정항목에 사용할 수 있습니다.