1.4. 배치된 Red Hat Ceph Storage 서버를 사용하도록 데이터 플레인 구성


Red Hat Ceph Storage 클러스터는 데이터 플레인 노드의 컴퓨팅 서비스와 물리적으로 배치되지만 논리적으로 분리되어 있습니다. Red Hat Ceph Storage는 데이터 플레인 노드에서 사용할 수 있도록 스토리지 솔루션으로 구성해야 합니다.

사전 요구 사항

프로세스

  1. OpenStackDataPlaneNodeSet CR을 편집합니다.
  2. Compute 서비스(nova)의 cephx 키 및 구성 파일을 정의하려면 extraMounts 매개변수를 사용합니다.

    다음은 이를 위해 extraMounts 매개변수를 사용하는 예입니다.

    apiVersion: dataplane.openstack.org/v1beta1
    kind: OpenStackDataPlaneNodeSet
    spec:
      ...
      nodeTemplate:
        extraMounts:
        - extraVolType: Ceph
          volumes:
          - name: ceph
            secret:
              secretName: ceph-conf-files
          mounts:
          - name: ceph
            mountPath: "/etc/ceph"
            readOnly: true
  3. CR에서 서비스 목록을 찾습니다.
  4. 서비스 목록을 편집하여 데이터 플레인 노드 네트워크 구성에서 제거된 모든 서비스를 복원합니다. 전체 서비스 목록을 복원하면 나머지 작업을 실행하여 HCI 환경 구성을 완료할 수 있습니다.

    다음은 굵은 추가 서비스가 포함된 전체 서비스 목록의 예입니다.

    apiVersion: dataplane.openstack.org/v1beta1
    kind: OpenStackDataPlaneNodeSet
    spec:
      ...
      services:
        - bootstrap
        - configure-network
        - validate-network
        - install-os
        - ceph-hci-pre
        - configure-os
        - ssh-known-hosts
        - run-os
        - reboot-os
        - install-certs
        - ceph-client
        - ovn
        - neutron-metadata
        - libvirt
        - nova-custom-ceph
    참고

    기본 서비스 목록을 복원하는 것 외에도 run-os 서비스 뒤에 ceph-client 서비스가 추가됩니다. ceph-client 서비스는 EDPM 노드를 Red Hat Ceph Storage 서버의 클라이언트로 구성합니다. 이 서비스는 클라이언트가 Red Hat Ceph Storage 서버에 연결하는 데 필요한 파일을 배포합니다.

  5. ConfigMap 을 생성하여 reserved_host_memory_mb 매개변수를 구성에 적합한 값으로 설정합니다.

    다음은 이 목적에 사용되는 ConfigMap의 예입니다.

    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: reserved-memory-nova
    data:
      04-reserved-memory-nova.conf: |
        [DEFAULT]
        reserved_host_memory_mb=75000
    참고

    Compute 서비스 스케줄러가 동일한 서버의 Ceph OSD에 메모리를 제공하지 않도록 reserved_host_memory_mb 매개변수의 값을 설정할 수 있습니다. 이 예제에서는 하이퍼바이저의 기본 예약 메모리 외에 호스트당 OSD당 5GB를 예약합니다. IOPS에 최적화된 클러스터에서는 각 OSD에 더 많은 메모리를 예약하여 성능을 향상시킬 수 있습니다. 5GB 번호는 시작 지점으로 제공되며 필요한 경우 추가로 조정할 수 있습니다.

  6. OpenStackDataPlaneService/nova-custom-ceph 파일을 편집하여 reserved-memory-novaconfigMaps 목록에 추가합니다.

    kind: OpenStackDataPlaneService
    <...>
    spec:
      configMaps:
      - ceph-nova
      - reserved-memory-nova
  7. CR 변경 사항을 적용합니다.

    $ oc apply -f <dataplane_cr_file>
    • & lt;dataplane_cr_file& gt;을 파일 이름으로 바꿉니다.

      참고

      Ansible은 OpenStackDataPlaneDeployment CRD가 생성될 때까지 네트워크를 구성하거나 검증하지 않습니다.

  8. OpenShift에 Red Hat OpenStack Services 배포 가이드에 설명된 대로 OpenStack DataPlaneDeployment CRD를 생성합니다. 이 가이드에는 OpenStackDataPlaneNodeSet CRD 파일이 정의되어 데이터 플레인 노드에서 서비스를 구성할 수 있습니다. https://docs.redhat.com/en/documentation/red_hat_openstack_services_on_openshift/18.0/html/deploying_red_hat_openstack_services_on_openshift/assembly_creating-the-data-plane
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동