8장. Ceph 스토리지 매개변수

매개변수설명

AllInOneUpgrade

모든 ceph osds를 일시 중지하고 AllInOne라는 특수한 업그레이드 경우 전송 데이터 검사를 건너뛰는 데 사용되는 매개변수입니다. 이로 인해 워크로드가 중단됩니다. 기본값은 False 입니다.

CephAnsibleDisksConfig

ceph-anible 의 디스크 구성 설정. 기본값은 {'devices': ['/dev/vdb'], 'osd_scenario': 'lvm', 'osd_objectstore': 'bluestore'} 입니다.

CephAnsibleEnvironmentVariables

Ansible 환경 변수를 매핑하여 기본값을 재정의합니다.

CephAnsibleExtraConfig

ceph-ansible 플레이북의 추가 변수.

CephAnsiblePlaybook

실행할 ceph-anible 플레이북의 경로 목록입니다. 지정하지 않으면 수행 중인 작업 유형에 따라 플레이북이 자동으로 결정됩니다(deploy/update/upgrade). 기본값은 ['default'] 입니다.

CephAnsiblePlaybookVerbosity

ansible-playbook 명령에 전달된 -v, -vv 등 수입니다. 기본값은 1 입니다.

CephAnsibleRepo

올바른 ceph-ansible 패키지를 설치하는 데 사용해야 하는 리포지토리입니다. 이 값은 tripleo-validations에서 올바른 ceph-ansible 버전이 설치되어 있는지 다시 확인하는 데 사용할 수 있습니다. 기본값은 rhceph-4-tools-for-rhel-8-x86_64-rpms 입니다.

CephAnsibleSkipTags

건너뛸 ceph-anible 태그 목록입니다. 기본값은 package-install,with_pkg 입니다.

CephAnsibleWarning

특정 시나리오에서는 이 검증을 통해 경고를 표시하지만 패키지가 시스템에 설치되어 있지만 리포지토리는 비활성화되어 있기 때문에 실패하지 않습니다. 기본값은 True 입니다.

CephCertificateKeySize

이 서비스에 대한 인증서를 생성할 때 사용되는 개인 키 크기를 재정의합니다.

CephClientKey

Ceph 클라이언트 키입니다. 현재 openstack 사용자 인증 키를 생성하는 외부 Ceph 배포에만 사용됩니다. ceph-authtool --gen-print-key를 사용하여 생성할 수 있습니다.

CephClusterFSID

Ceph 클러스터 FSID. UUID여야 합니다.

CephClusterName

Ceph 클러스터 이름입니다. 기본값은 ceph 입니다.

CephConfigOverrides

ceph.conf에 덤프할 추가 구성 설정입니다.

CephDashboardAdminPassword

대시보드 구성 요소의 관리자 암호.

CephDashboardAdminRO

읽기 전용 admin 사용자를 설정하는 데 사용되는 매개 변수. 기본값은 True 입니다.

CephDashboardAdminUser

대시보드 구성 요소의 admin 사용자. 기본값은 admin 입니다.

CephEnableDashboard

대시보드 배포를 트리거하는 데 사용되는 매개 변수입니다. 기본값은 False 입니다.

CephExternalMonHost

외부에서 관리되는 Ceph Mon Host IP 목록. 외부 Ceph 배포에만 사용됩니다.

CephExternalMultiConfig

추가 외부 Ceph 클러스터를 구성할 때 적용되는 추가 덮어쓰기를 설명하는 맵 목록입니다. 이 목록이 비어 있지 않으면 ceph-ansible 은 각 맵 내의 각 매개 변수가 기본값을 재정의하는 것을 제외하고 첫 번째 실행과 동일한 매개 변수를 사용하여 추가 count(list) 횟수를 실행합니다. 다음이 사용된 경우 두 번째 실행에서는 기본 CephExternalMonHost가 아닌 external_cluster_mon_ips 값이 포함된 mon_host 항목이 /etc/ceph/ceph2.conf를 제외한 모든 이전 매개변수와 함께 ceph2 클러스터를 사용하도록 오버클라우드를 구성합니다. 후속 ceph-anible 실행은 ceph 클라이언트로 제한됩니다. 하나의 OpenStack Orchestration(heat) 스택 내에 추가 내부 Ceph 클러스터를 배포하는 데 CephExternalMultiConfig를 사용할 수 없습니다. 각 목록의 맵에는 tripleo-heat-template 매개변수가 아닌 ceph-ansible 매개 변수가 포함되어야 합니다. - cluster: ceph2 fsid: e2cba068-5f14-4b0f-b047-acf375c0004a external_cluster_mon_ips: 172.18.0.5,172.18.0.6,172.18.0.7 키: - name: "client.openstack" caps: mgr: "allow *" mon: "profile rbd" osd: "osd: profile rbd pool=volumes, profile rbd pool=backups, profile rbd pool=backups, profile rbd pool=vms, profile rbd pool=images" 키: "AQCwmeRcAAAAABAA6SQU/bGqFjlfLro5KxrB1Q==" mode: "0600" dashboard_enabled: false.

CephExtraKeys

배포된 Ceph 클러스터에 생성될 추가 키를 설명하는 맵 목록입니다. ceph-ansible/library/ceph_key.py ansible 모듈을 사용합니다. 목록의 각 항목은 name: "client.glance" caps: "allow *" mon: "profile rbd" osd: "profile rbd pool=images" 키의 예에 있어야 합니다. "AQBRgQ9eAAAAABAAv84zEilJYZPNuJ0Iwn9Ndg==" mode: "0600".

CephGrafanaAdminPassword

grafana 구성 요소의 관리자 암호.

CephIPv6

Ceph 데몬이 IPv6 주소에 바인딩할 수 있도록 합니다. 기본값은 False 입니다.

CephManilaClientKey

Ceph 클라이언트 키입니다. ceph-authtool --gen-print-key를 사용하여 생성할 수 있습니다.

CephMsgrSecureMode

Ceph msgr2 보안 모드를 활성화하여 Ceph 데몬과 Ceph 클라이언트와 데몬 간의 유선 암호화를 활성화합니다. 기본값은 False 입니다.

CephOsdPercentageMin

배포가 실패하지 않으려면 ceph osd 통계에 따르면 Ceph 클러스터에서 실행 중이어야 하는 Ceph OSD의 최소 백분율입니다. 배포 오류를 조기에 파악하는 데 사용됩니다. 이 검사를 비활성화하려면 이 값을 0으로 설정합니다. 기본값은 1800 입니다.

CephPoolDefaultPgNum

RBD 풀에 사용할 기본 배치 그룹 크기입니다. 기본값은 128 입니다.

CephPoolDefaultSize

RBD 복사본의 기본 최소 복제. 기본값은 3입니다.

CephPools

사전 정의된 풀 중 하나에 대한 설정을 재정의하거나 추가 풀을 생성합니다. 예: { "volumes": { "size": 5, "pg_num": 128, "pgp_num": 128 } }

CephRbdMirrorConfigure

로컬 풀과 원격 풀 간의 미러 설정을 수행합니다. 기본값은 True 입니다.

CephRbdMirrorCopyAdminKey

admin 키를 모든 노드에 복사합니다. 기본값은 False 입니다.

CephRbdMirrorPool

원격 클러스터에 미러링할 로컬 풀의 이름입니다.

CephRbdMirrorRemoteCluster

로컬 클러스터에서 원격 Ceph 클러스터에 지정된 이름입니다. 키는 /etc/ceph 디렉토리에 있습니다. 기본값은 not-ceph 입니다.

CephRbdMirrorRemoteUser

rbd-mirror 데몬은 사용자가 원격 클러스터로 인증해야 합니다. 기본적으로 이 키는 /etc/ceph/<remote_cluster>.client.<remote_user>.keyring에서 사용할 수 있어야 합니다.

CephRgwCertificateKeySize

이 서비스에 대한 인증서를 생성할 때 사용되는 개인 키 크기를 재정의합니다.

CephRgwClientName

RADOSGW 서비스의 클라이언트 이름입니다.". 기본값은 radosgw 입니다.

CephRgwKey

RADOSGW 클라이언트의 cephx 키입니다. ceph-authtool --gen-print-key를 사용하여 생성할 수 있습니다.

CephValidationDelay

유효성 검사 확인 간격(초 단위)입니다. 기본값은 30 입니다.

CephValidationRetries

Ceph 검증에 대한 재시도 횟수입니다. 기본값은 40 입니다.

CertificateKeySize

인증서를 만들 때 사용되는 개인 키 크기를 지정합니다. 기본값은 2048입니다.

CinderBackupBackend

사용할 OpenStack Block Storage(cinder) 백업 백엔드의 짧은 이름입니다. 기본값은 swift 입니다.

CinderBackupRbdPoolName

블록 스토리지(cinder) 백업이 활성화된 경우 사용할 풀입니다. 기본값은 backups 입니다.

CinderEnableRbdBackend

OpenStack 블록 스토리지(cinder)용 Rbd 백엔드 활성화 여부. 기본값은 False 입니다.

CinderRbdExtraPools

OpenStack 블록 스토리지(cinder)용 RBD 백엔드에 사용할 추가 Ceph 풀 목록입니다. 목록의 각 풀에 대해 추가 OpenStack Block Storage(cinder) RBD 백엔드 드라이버가 생성됩니다. 이는 CinderRbdPoolName과 연결된 표준 RBD 백엔드 드라이버에 더하여 사용됩니다.

CinderRbdPoolName

블록 스토리지(cinder) 서비스에 사용할 풀입니다. 기본값은 volumes 입니다.

DeploymentServerBlacklist

트리거된 배포에서 차단 목록에 사용할 서버 호스트 이름 목록입니다.

GlanceBackend

사용할 OpenStack Image Storage(glance) 백엔드의 짧은 이름입니다. Ceph Storage를 사용하려면 rbd 로 설정합니다.' 기본값은 swift 입니다.

GlanceRbdPoolName

이미지 스토리지(glance) 서비스에 사용할 풀입니다. 기본값은 images 입니다.

GnocchiBackend

사용할 OpenStack 원격 분석 지표(gnocchi) 백엔드의 짧은 이름입니다. swift, rbd, file 또는 s3 중 하나여야 합니다. 기본값은 swift 입니다.

GnocchiRbdPoolName

원격 분석 스토리지에 사용할 풀입니다. 기본값은 metrics 입니다.

LocalCephAnsibleFetchDirectoryBackup

ceph-ansible 가져오기 디렉터리에서 데이터 복사본을 유지하기 위한 언더클라우드의 파일 시스템 경로입니다. Swift에서 fetch_directory를 백업하는 대신 사용합니다. config-download에서 ansible을 실행하는 사용자가 경로에 쓰기 가능하고 읽을 수 있어야 합니다(예: mistral-executor 컨테이너의 mistral 사용자는 /var/lib/mistral/ceph_fetch에 읽고 쓸 수 있습니다.

ManilaCephFSCephFSAuthId

Shared Filesystem Service의 CephFS 사용자 ID(manila). 기본값은 manila 입니다.

ManilaCephFSDataPoolName

파일 공유 스토리지에 사용할 풀입니다. 기본값은 manila_data 입니다.

ManilaCephFSDataPoolPGNum

파일 공유 스토리지를 위한 CephFS 데이터 풀에 대한 배치 그룹 수입니다. 기본값은 128 입니다.

ManilaCephFSMetadataPoolName

파일 공유 메타데이터 스토리지에 사용할 풀입니다. 기본값은 manila_metadata 입니다.

ManilaCephFSMetadataPoolPGNum

파일 공유 스토리지를 위한 CephFS 메타데이터 풀의 배치 그룹 수입니다. 기본값은 128 입니다.

ManilaCephFSShareBackendName

파일 공유 스토리지에 대한 CephFS 공유의 백엔드 이름입니다. 기본값은 cephfs 입니다.

NodeExporterContainerImage

Ceph NodeExporter 컨테이너 이미지.

NovaEnableRbdBackend

계산을 위해 Ceph 백엔드 사용 여부(nova). 기본값은 False 입니다.

NovaRbdPoolName

컴퓨팅 스토리지에 사용할 풀입니다. 기본값은 vms 입니다.