3.3. Cryostat v2 프로토콜
Ceph의 on-wire 프로토콜인 msgr2 의 두 번째 버전에는 다음과 같은 기능이 있습니다.
- 네트워크를 통해 이동하는 모든 데이터를 암호화하는 보안 모드입니다.
- 인증 페이로드를 캡슐화하여 향후 새 인증 모드를 통합할 수 있습니다.
- 광고 및 협상에 대한 개선 사항
Ceph 데몬은 레거시 v1-compatible 및 새로운 v2 호환 Ceph 클라이언트가 동일한 스토리지 클러스터에 연결할 수 있도록 여러 포트에 바인딩합니다. Ceph Monitor 데몬에 연결하는 Ceph 클라이언트 또는 기타 Ceph 데몬에서는 가능한 경우 먼저 v2 프로토콜을 사용하지만 그렇지 않은 경우 레거시 v1 프로토콜이 사용됩니다. 기본적으로 두 프로토콜 모두 v1 및 v2 가 활성화되어 있습니다. 새로운 v2 포트는 3300이며 레거시 v1 포트는 기본적으로 6789입니다.
v2 프로토콜에는 v1 또는 v2 프로토콜 사용 여부를 제어하는 두 가지 구성 옵션이 있습니다.
-
ms_bind_msgr1- 이 옵션은 데몬이 v1 프로토콜을 알리는 포트에 바인딩되는지 여부를 제어합니다. 기본적으로true입니다. -
ms_bind_msgr2- 이 옵션은 데몬이 v2 프로토콜을 알리는 포트에 바인딩되는지 여부를 제어합니다. 기본적으로true입니다.
마찬가지로 사용되는 IPv4 및 IPv6 주소를 기반으로 하는 두 가지 옵션 제어
-
ms_bind_ipv4- 이 옵션은 데몬이 IPv4 주소에 바인딩되는지 여부를 제어합니다. 기본적으로true입니다. -
ms_bind_ipv6- 이 옵션은 데몬이 IPv6 주소에 바인딩되는지 여부를 제어합니다. 기본적으로true입니다.
여러 포트에 바인딩하는 기능은 듀얼 스택 IPv4 및 IPv6 지원을 위한 방법을 열어주었습니다.
msgr2 프로토콜은 다음 두 가지 연결 모드를 지원합니다.
crc-
cephx를 사용하여 연결이 설정된 경우 강력한 초기 인증을 제공합니다. -
비트 플립으로부터 보호하기 위해
crc32c무결성 검사를 제공합니다. - 악의적인 중간자 공격에 대한 보호 기능을 제공하지 않습니다.
- 도청자가 모든 인증 후 트래픽을 보는 것을 방지하지 않습니다.
-
보안-
cephx를 사용하여 연결이 설정된 경우 강력한 초기 인증을 제공합니다. - 모든 인증 후 트래픽에 대한 완전한 암호화를 제공합니다.
- 암호화 무결성 검사를 제공합니다.
-
기본 모드는 crc 입니다.
Ceph Object Gateway 암호화
또한 Ceph Object Gateway는 S3 API를 사용하여 고객 제공 키로 암호화를 지원합니다.
전송 시 엄격한 암호화가 필요한 규정 준수 표준을 준수하기 위해 관리자는 클라이언트 측 암호화를 사용하여 Ceph Object Gateway를 배포해야 합니다.
Ceph 블록 장치 암호화
Ceph를 Red Hat OpenStack Platform 13의 백엔드로 통합하는 시스템 관리자는 Ceph 스토리지 클러스터 내에서 유선 암호화를 보장하기 위해 dm_crypt 를 사용하여 Ceph 블록 장치 볼륨을 암호화 해야 합니다.
전송 시 엄격한 암호화가 필요한 규정 준수 표준을 준수하기 위해 시스템 관리자는 Ceph 스토리지 클러스터 내에서 유선 암호화를 보장하기 위해 RBD Cinder에 dmcrypt 를 사용해야 합니다.