19장. 스토리지 설정


이 장에서는 오버클라우드의 스토리지 옵션을 구성하는 몇 가지 방법에 대해 간단히 설명합니다.

중요

기본적으로 오버클라우드는 OpenStack Storage(cinder)에서 제공하는 OpenStack Compute(nova) 및 LVM 블록 스토리지에서 제공하는 로컬 임시 스토리지를 사용합니다. 그러나 이러한 옵션은 엔터프라이즈급 오버클라우드에서는 지원되지 않습니다. 대신 이 장의 스토리지 옵션 중 하나를 사용합니다.

19.1. NFS 스토리지 구성

이 섹션에서는 NFS 공유를 사용하도록 오버클라우드를 구성하는 방법에 대해 설명합니다. 설치 및 구성 프로세스는 코어 heat 템플릿 컬렉션의 기존 환경 파일 수정을 기반으로 합니다.

중요

Red Hat은 인증된 스토리지 백엔드 및 드라이버를 사용하는 것이 좋습니다. 이 기능은 인증된 스토리지 백엔드 및 드라이버에 비해 기능이 제한되기 때문에 일반 NFS 백엔드에서 제공되는 NFS를 사용하지 않는 것이 좋습니다. 예를 들어 일반 NFS 백엔드는 볼륨 암호화 및 볼륨 다중 연결과 같은 기능을 지원하지 않습니다. 지원되는 드라이버에 대한 자세한 내용은 Red Hat Ecosystem Catalog 를 참조하십시오.

참고

NFS 백엔드 또는 NetApp NFS 블록 스토리지 백엔드에서 NAS 보안이라는 NetApp 기능을 지원하는지 여부를 제어하는 여러 director heat 매개변수가 있습니다.

  • CinderNetappNasSecureFileOperations
  • CinderNetappNasSecureFilePermissions
  • CinderNasSecureFileOperations
  • CinderNasSecureFilePermissions

Red Hat에서는 정상적인 볼륨 작업을 방해하기 때문에 이 기능을 활성화하지 않는 것이 좋습니다. director는 기본적으로 이 기능을 비활성화하고 Red Hat OpenStack Platform에서는 해당 기능을 지원하지 않습니다.

참고

블록 스토리지 및 계산 서비스의 경우 NFS 버전 4.0 이상을 사용해야 합니다.

코어 heat 템플릿 컬렉션에는 /usr/share/openstack-tripleo-heat-templates/environments/ 에 일련의 환경 파일이 포함되어 있습니다. 이러한 환경 파일을 사용하면 director가 생성한 오버클라우드에서 지원되는 일부 기능에 대한 사용자 지정 구성을 생성할 수 있습니다. 여기에는 스토리지를 구성하도록 설계된 환경 파일이 포함됩니다. 이 파일은 /usr/share/openstack-tripleo-heat-templates/environments/storage-environment.yaml 에 있습니다.

  1. stack 사용자의 템플릿 디렉터리에 파일을 복사합니다.

    $ cp /usr/share/openstack-tripleo-heat-templates/environments/storage-environment.yaml ~/templates/.
    Copy to Clipboard Toggle word wrap
  2. 다음 매개변수를 수정합니다.

    CinderEnableIscsiBackend
    iSCSI 백엔드를 활성화합니다. false로 설정합니다.
    CinderEnableRbdBackend
    Ceph Storage 백엔드를 활성화합니다. false로 설정합니다.
    CinderEnableNfsBackend
    NFS 백엔드를 활성화합니다. true 로 설정합니다.
    NovaEnableRbdBackend
    Nova 임시 스토리지를 위한 Ceph Storage를 활성화합니다. false로 설정합니다.
    GlanceBackend
    Glance에 사용할 백엔드를 정의합니다. 이미지에 파일 기반 스토리지를 사용하려면 파일로 설정합니다. 오버클라우드는 Glance를 위해 마운트된 NFS 공유에 이러한 파일을 저장합니다.
    CinderNfsMountOptions
    볼륨 스토리지의 NFS 마운트 옵션입니다.
    CinderNfsServers
    볼륨 스토리지에 마운트할 NFS 공유입니다. 예를 들면 192.168.122.1:/export/cinder입니다.
    GlanceNfsEnabled
    GlanceBackendfile 로 설정하면GlanceNfsEnabled 를 사용하면 모든 컨트롤러 노드가 이미지에 액세스할 수 있도록 공유 위치에 NFS를 통해 이미지를 저장할 수 있습니다. 비활성화된 경우 오버클라우드는 컨트롤러 노드의 파일 시스템에 이미지를 저장합니다. true 로 설정합니다.
    GlanceNfsShare
    이미지 스토리지용으로 마운트할 NFS 공유입니다. 예를 들면 192.168.122.1:/export/glance입니다.
    GlanceNfsOptions

    이미지 스토리지의 NFS 마운트 옵션입니다.

    환경 파일에는 Red Hat OpenStack Platform 블록 스토리지(cinder) 및 이미지(glance) 서비스에 대한 다양한 스토리지 옵션을 구성하는 매개변수가 포함되어 있습니다. 다음 예제에서는 NFS 공유를 사용하도록 오버클라우드를 구성하는 방법을 보여줍니다.

    환경 파일의 옵션은 다음과 유사해야 합니다.

    parameter_defaults:
      CinderEnableIscsiBackend: false
      CinderEnableRbdBackend: false
      CinderEnableNfsBackend: true
      NovaEnableRbdBackend: false
      GlanceBackend: file
    
      CinderNfsMountOptions: rw,sync,context=system_u:object_r:cinder_var_lib_t:s0
      CinderNfsServers: 192.0.2.230:/cinder
    
      GlanceNfsEnabled: true
      GlanceNfsShare: 192.0.2.230:/glance
      GlanceNfsOptions: rw,sync,context=system_u:object_r:glance_var_lib_t:s0
    Copy to Clipboard Toggle word wrap

    이러한 매개변수는 heat 템플릿 컬렉션의 일부로 통합됩니다. 예제 코드에 표시된 대로 설정하면 블록 스토리지 및 이미지 서비스에서 사용할 두 개의 NFS 마운트 지점이 생성됩니다.

    중요

    이미지 서비스가 / var/lib 디렉터리에 액세스할 수 있도록 context=system_u:object_r:glance_var _lib_t:s0 옵션을 GlanceNfsOptions 매개 변수에 포함합니다. 이 SELinux 콘텐츠가 없으면 이미지 서비스에서 마운트 지점에 쓸 수 없습니다.

  3. 오버클라우드를 배포할 때 파일을 포함합니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat