3.7. RADOS 블록 장치(RBD)


librbd small I/O 성능 개선

이전에는 NVMe 기반 Ceph 클러스터에서 내부 스레드 아키텍처가 제한되어 20K 4KiB IOPS를 초과하여 단일 librbd 클라이언트가 어려움을 겪었습니다.

이번 릴리스에서는 새로운 ASIO 기반 neorados API 위에 비동기 반응기 모델로 전환되어 잠재적으로 여러 접점을 통해 잠재적으로 작은 I/O 처리량을 늘리고 대기 시간이 줄어듭니다.

만료된 RBD 이미지 제거 일정으로 설정

이전에는 스토리지 관리자가 rbd recycle remove 명령에 대해 cron과 같은 작업을 설정할 수 있었습니다.

이번 릴리스에서는 만료된 RBD 이미지 제거에 기본 제공 일정을 사용할 수 있습니다. rbd Retain 제거 일정 추가 및 관련 명령을 사용하여 정의된 일정에 따라 만료된 이미지를 자동으로 제거하도록 RBD reverse를 구성할 수 있습니다.

자세한 내용은 Red Hat Ceph Storage Block Device Guide자동 발행기 제거 일정 섹션을 참조하십시오.

새로운 ceph-immutable-object-cache 데몬을 사용하여 변경 불가능한 오브젝트 읽기

이번 릴리스에서는 새로운 ceph-immutable-object-cache 데몬을 하이퍼바이저 노드에 배포하여 변경 불가능한 오브젝트의 읽기(예: 상위 이미지 스냅샷)를 서비스할 수 있습니다. 새로운 parent_cache librbd 플러그인은 상위 이미지에서 읽은 모든 데몬과 일치하여 필요한 경우 캐시에 결과를 추가합니다. 이렇게 하면 여러 가상 머신이 동시에 골든 이미지를 공유하는 시나리오에서 대기 시간이 단축됩니다.

자세한 내용은 Red Hat Ceph Storage Block 장치 가이드 의 'ceph-immutable-object-cache'daemons 관리 장을 참조하십시오.

librbd 기반 클라이언트에서 압축 또는 압축 불가능한 힌트를 전송하기 위한 지원

이전 버전에서는 데이터를 압축할 수 없거나 압축 불가능한지 여부에 관계없이 기본 OSD 오브젝트 저장소 백엔드를 나타내는 방법이 없었습니다.

이번 릴리스에서는 rbd_compression_hint 구성 옵션을 사용하여 기본 OSD 오브젝트 저장소 백엔드에 데이터를 압축할 수 있는지 압축할 수 있는지 여부를 나타낼 수 있습니다. 이 작업은 이미지당, 풀당 또는 전역적으로 수행할 수 있습니다.

자세한 내용은 Red Hat Ceph Storage Block Device Guide의 블록 장치 입력 및 출력 옵션 섹션을 참조하십시오.

librbd 클라이언트에서 읽기-from-replica 정책 덮어쓰기 지원

이전에는 클러스터가 데이터 센터 간에 확장되는 것처럼 inter-DC/AZ 네트워크 트래픽을 제한할 방법이 없었습니다. 기본 OSD는 PG의 다른 OSD와 비교하여 대기 시간이 길고 비용 링크가 더 길 수 있었습니다.

이번 릴리스에서는 rbd_read_from_replica_policy 구성 옵션을 사용할 수 있으며 CRUSH 맵과 CRUSH 계층 구조의 클라이언트 위치에서 임의의 OSD 또는 PG에서 가장 가까운 OSD로 읽기를 보내는 데 사용할 수 있습니다. 이 작업은 이미지당, 풀당 또는 전역적으로 수행할 수 있습니다.

자세한 내용은 Red Hat Ceph Storage Block Device Guide의 블록 장치 입력 및 출력 옵션 섹션을 참조하십시오.

RBD 이미지의 온라인 구문 분석

이전 버전에서는 기본 OSD 오브젝트 저장소에서 0개 및 완전히 할당된 이미지 확장 영역을 위한 공간을 회수하는 것은 매우 번거롭고 오류가 발생했습니다. 이번 릴리스에서는 새로운 rbd sprsify 명령을 사용하여 이미지가 0 데이터의 청크를 스캔하고 기본 OSD 오브젝트 저장소에서 해당 범위를 할당 해제할 수 있습니다.

OCF:ceph:rbd 클러스터 리소스 에이전트에서 네임스페이스 지원

이전에는 네임스페이스 내에 존재하는 이미지에 ocf:ceph:rbd 클러스터 리소스 에이전트를 사용할 수 없었습니다.

이번 릴리스에서는 새 pool_namespace 리소스 에이전트 매개변수를 사용하여 네임스페이스 내의 이미지를 처리할 수 있습니다.

RBD 이미지를 즉시 가져올 수 있습니다.

rbd import 명령을 사용하면 새 이미지가 완전히 채워진 후에만 사용할 수 있습니다.

이번 릴리스에서는 외부 데이터 소스를 지원하도록 이미지 실시간 마이그레이션 기능이 확장되었으며 rbd 가져오기 대신 사용할 수 있습니다. 새 이미지는 원시, qcow 또는 qcow 2 형식의 원격 파일, HTTP(S)를 통해 제공되는 원격 파일 또는 원격 Amazon S3 호환 버킷에 연결할 수 있으며 즉시 사용할 수 있습니다. 이미지는 활성 상태일 때 실행할 수 있는 백그라운드 작업으로 채워집니다.

librbd 내에서 LUKS 암호화 지원

librbd 상단에 QEMU LUKS 암호화 또는 dm-crypt 커널 모듈을 계층화하면 copy-on-write 복제 이미지에서 상위 이미지와 동일한 암호화 키를 사용해야 하는 주요 제한 사항이 있습니다. 이번 릴리스에서는 LUKS 암호화 지원이 librbd 내에 통합되어 있습니다. 이제 새로운 "rbd encryption format" 명령을 사용하여 이미지를 luks1 또는 luks2 암호화된 형식으로 포맷할 수 있습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.