기술_Ozone

CSI 프로토콜

구일칠구 2022. 8. 9. 02:09

Container Storage Interface (CSI)는 스토리지 공급 업체 (SP)가 플러그인을 한 번 개발하고 Kubernetes 또는 Yarn과 같은 여러 컨테이너 오케스트레이션 (CO) 시스템에서 작동하도록합니다.

SCI 사양 에서 CSI에 대한 자세한 정보를 얻으려면

CSI는 3 개의 인터페이스 (Identity, Controller, Node)로 간단한 GRPC 인터페이스를 정의했습니다. 컨테이너 오케 스트레이터가 새 스토리지 공간 생성 또는 새로 생성 된 스토리지 마운트를 요청할 수있는 방법을 정의했지만 스토리지 마운트 방법은 정의하지 않았습니다.

기본적으로 Ozone CSI 서비스는 S3 퓨즈 드라이버 ( goofys )를 사용하여 생성 된 Ozone 버킷을 마운트합니다. 전용 NFS 서버 또는 기본 퓨즈 드라이버와 같은 다른 장착 옵션의 구현이 진행 중입니다.

오존 CSI는 CSI를 구현 한 것으로, 오존을 컨테이너의 저장 공간으로 사용할 수 있습니다.

시작하기

우선, s3gateway가있는 Ozone 클러스터가 필요하며 CSIServer가 OM에 액세스하여 버킷을 생성하거나 삭제하기 때문에 CSI pod에 해당 OM rpc 포트와 s3gateway 포트가 표시되어야합니다. 또한 CSIServer는 마운트 지점을 생성하여 볼륨을 게시합니다. 구피를 통해 s3g에.

kubernetes에 Ozone 클러스터가없는 경우 Kubernetes 참조하여 클러스터 를 만들 수 있습니다 . kubernetes/examples/ozone전용 Ozone CSI 데몬과 함께 클러스터를 실행하는 데 필요한 모든 Kubernetes 리소스를 찾을 수 있는 리소스를 사용합니다 (확인 kubernetes/examples/ozone/csi).

이제 다음 명령을 실행하여 CSI 관련 리소스를 생성합니다.

'기술_Ozone' 카테고리의 다른 글

투명한 데이터 암호화  (0) 2022.08.09
오존 확보  (0) 2022.08.09
자바 API  (0) 2022.08.08
S3 프로토콜  (0) 2022.08.08
Ofs (Hadoop 호환)  (0) 2022.08.08