3장. 새로운 기능
이 섹션에는 Red Hat Ceph Storage 릴리스에 도입된 모든 주요 업데이트, 개선 사항 및 새로운 기능이 나열되어 있습니다.
3.1. Ceph Ansible 유틸리티
Ceph-ansible Playbook
은 여러 노드에서 로그를 수집합니다.
이번 릴리스에서는 Playbook이 대규모 클러스터의 여러 노드에서 자동으로 로그를 수집합니다.
Ceph-ansible
은 두 사이트 간에 추가 연결 확인을 수행합니다.
이번 업데이트를 통해 ceph-ansible
은 영역 가져오기 전에 두 사이트 간에 추가 연결 확인을 수행합니다.
제거 플레이북은 사용되지 않는 Ceph 파일 제거
이번 릴리스에서는 Red Hat Ceph Storage 클러스터를 제거한 후 제거 클러스터 Playbook은 grafana-server 노드에서 사용되지 않은 Ceph 관련 파일을 모두 제거합니다.
--skip-tags wait_all_osds_up
옵션을 사용하여 모든 OSD가 가동될 때까지 검사를 건너뜁니다.
이번 릴리스에서는 Ansible 런타임에서 --skip-tags wait_all_osds_up
옵션을 사용하여 스토리지 클러스터를 업그레이드하는 동안 이 검사를 건너뛰어 디스크 장애가 발생할 때 rolling_update.yml
플레이북이 실패하지 않도록 할 수 있습니다.
기존 풀의 crush_rule
을 업데이트할 수 있습니다.
이전에는 특정 풀에 대한 crush_rule
값이 풀을 만드는 동안 설정되었으며 나중에 업데이트할 수 없었습니다. 이번 릴리스에서는 기존 풀에 대해 crush_rule
값을 업데이트할 수 있습니다.
RADOS Gateway 풀에 사용자 정의 crush_rule
를 설정할 수 있습니다.
이 릴리스에서는 RADOS 게이트웨이 풀에 OpenStack, MDS, Client와 같은 다른 풀 외에도 사용자 정의 crush_rule
값을 가질 수 있습니다.
HTTP 프록시 뒤의 컨테이너 레지스트리의 프록시 문제를 해결하기 위해 ceph_docker_http_proxy
및 ceph_docker_https_proxy
를 설정합니다.
이전에는 /etc/profile.d
디렉토리에 정의된 환경 변수가 로드되지 않아 로그인 및 가져오기 레지스트리 작업이 실패했습니다. 이번 업데이트를 통해 ceph_docker_http_proxy
및/또는 ceph_docker_https_proxy
환경 변수를 설정하면 HTTP 프록시 뒤의 컨테이너 레지스트리가 예상대로 작동합니다.
Ceph Ansible은 Ansible 2.9에서만 작동합니다.
이전에는 ceph-ansible
이 마이그레이션 솔루션으로 Ansible의 2.8 및 2.9 버전을 지원했습니다. 이번 릴리스에서는 ceph-ansible
이 Ansible 2.9만 지원합니다.
대시보드는 기본적으로 HTTPS로 설정
이전에는 대시보드가 http
로 설정되었습니다. 이번 릴리스에서는 대시보드가 기본적으로 https
로 설정됩니다.
플레이북을 종료하기 전에 ceph-mon
서비스가 마스킹되지 않음
이전 버전에서는 오류가 발생하는 동안 ceph-mon
systemd 서비스가 마스킹되어 플레이북이 실패하여 서비스가 수동으로 다시 시작되지 않았습니다. 이번 릴리스에서는 오류가 발생한 동안 플레이북을 종료하기 전에 ceph-mon
서비스가 마스킹되지 않으며, 이제 롤링 업데이트 플레이북을 재시작하기 전에 ceph-mon
서비스를 수동으로 다시 시작할 수 있습니다.