3장. 새로운 기능
이 섹션에는 Red Hat Ceph Storage 릴리스에 도입된 모든 주요 업데이트, 개선 사항 및 새로운 기능이 나열되어 있습니다.
3.1. Cephadm 유틸리티
Cephadm-Ansible
모듈
Cephadm-Ansible
패키지는 Ansible을 사용하여 전체 데이터 센터를 관리하려는 사용자를 위해 새로운 통합 컨트롤 플레인 cephadm
을 래핑하는 여러 모듈을 제공합니다. Ceph-Ansible
와의 이전 버전과의 호환성을 제공하지는 않지만 고객이 Ansible 통합을 업데이트하는 데 사용할 수 있는 지원되는 플레이북 세트를 제공하는 것을 목표로 합니다.
자세한 내용은 cephadm-ansible
모듈을 참조하십시오.
부트스트랩 Red Hat Ceph Storage 클러스터는 Red Hat Enterprise Linux 9에서 지원됩니다.
이번 릴리스에서는 Red Hat Enterprise Linux 9에 대한 Red Hat Ceph Storage 5.2 지원을 활성화하기 위해 Red Hat Enterprise Linux 9 호스트에서 cephadm
부트스트랩을 사용할 수 있습니다. 이제 사용자가 Red Hat Enterprise Linux 9 호스트에서 Ceph 클러스터를 부트스트랩할 수 있습니다.
cephadm rm-cluster
명령은 호스트에서 이전 systemd 장치 파일을 정리합니다.
이전에는 rm-cluster
명령이 systemd 장치 파일을 제거하지 않고 데몬을 제거했습니다.
이번 릴리스에서는 데몬 제거와 함께 cephadm rm-cluster
명령을 사용하여 호스트에서 이전 systemd 장치 파일을 정리합니다.
사양을 적용하지 못하는 경우 cephadm
raises health warnings if it fails to apply a specification
이전에는 사양을 적용하는 데 실패가 종종 확인하지 않는 서비스 이벤트로만 보고되었습니다.
이번 릴리스에서는 iscsi 사양의 잘못된 풀 이름과 같은 사양을 적용하지 못하는 경우 cephadm
은 사용자에게 경고합니다.
Red Hat Ceph Storage 5.2에서 중단된 업그레이드 지원
Red Hat Ceph Storage 5.2부터 여러 작은 단계에서 cephadm
의 대규모 Ceph 클러스터를 선택적으로 업그레이드할 수 있습니다.
ceph orch upgrade start
명령은 다음 매개변수를 허용합니다.
-
--daemon-types
-
--hosts
-
--services
-
--limit
이러한 매개변수는 제공된 값과 일치하는 데몬을 선택적으로 업그레이드합니다.
cephadm
이 지원되는 순서로 데몬을 업그레이드하면 이러한 매개변수가 거부됩니다.
활성 Ceph Manager 데몬이 Red Hat Ceph Storage 5.2 빌드에 있는 경우 이러한 업그레이드 매개변수가 허용됩니다. 이전 버전에서 Red Hat Ceph Storage 5.2로 업그레이드해도 이러한 매개변수는 지원되지 않습니다.
FS.aio-max-nr
OSD가 있는 호스트에서 1048576로 설정됩니다.
이전에는 Cephadm
에서 관리하는 호스트에서 fs.aio-max-nr
를 기본값 65536
으로 남겨 두면 일부 OSD가 충돌할 수 있었습니다.
이번 릴리스에서는 OSD가 있는 호스트에서 fs.aio-max-nr
가 1048576로 설정되고 fs.aio-max-nr
매개변수 값이 너무 낮기 때문에 OSD가 더 이상 충돌하지 않습니다.
Ceph orch rm <service-name
> 명령은 제거하려는 서비스가 있는지 사용자에게 알립니다.
이전 버전에서는 서비스 제거로 인해 존재하지 않는 서비스에도 항상 성공적인 메시지가 반환되어 사용자 간에 혼동이 발생했습니다.
이번 릴리스에서는 ceph orch rm SERVICE_NAME
명령을 실행하면 사용자가 cephadm
에 제거하려는 서비스가 있는지 사용자에게 알립니다.
cephadm-ansible
에서 resharding 절차를 위한 새 플레이북 rocksdb-resharding.yml
을 사용할 수 있습니다.
이전에는 rocksdb
resharding 프로시저가 번거로운 수동 단계를 수반했습니다.
이번 릴리스에서는 rocksdb
재하드링을 지원하기 위해 cephadm-ansible Playbook, rocksdb-resharding.yml
이 구현되어 프로세스가 쉬워집니다.
cephadm
은 LVM 계층 없이 OSD 배포를 지원
이번 릴리스에서는 OSD, cephadm
또는 ceph-volume
지원에 대해 LVM 계층을 원하지 않는 사용자를 지원하기 위해 원시 OSD에 대해 지원이 제공됩니다. Cephadm에 전달된 OSD 사양 파일에 "method: raw"를 추가하여 LVM 계층 없이 Cephadm을 통해 원시 모드로 OSD를 배포할 수 있습니다.
이번 릴리스에서는 cephadm 은 OSD 사양 yaml 파일에서 method: raw 사용을 지원하여 LVM 계층 없이 원시 모드로 OSD를 배포합니다.
자세한 내용은 특정 장치 및 호스트에 Ceph OSD 배포를 참조하십시오.