1.3. 업그레이드 준비


스토리지 관리자는 Ceph 스토리지 클러스터를 Red Hat Ceph Storage 5로 업그레이드할 수 있습니다. 그러나 업그레이드를 수행하려면 스토리지 클러스터의 일부 구성 요소가 특정 소프트웨어 버전을 실행해야 합니다. 다음 목록은 Red Hat Ceph Storage 5로 업그레이드하기 전에 스토리지 클러스터에 설치해야 하는 최소 소프트웨어 버전을 보여줍니다.

  • Red Hat Ceph Storage 4.3 이상.
  • Ansible 2.9.
  • 최신 버전의 Red Hat Ceph Storage와 함께 Ceph-ansible이 제공됩니다.
  • Red Hat Enterprise Linux 8.4 EUS 이상.
  • 파일 저장소 OSD를 BlueStore로 마이그레이션해야 합니다. OSD를 FileStore에서 BlueStore로 변환하는 방법에 대한 자세한 내용은 BlueStore 를 참조하십시오.

Red Hat Ceph Storage 4.3 이전의 Red Hat Ceph Storage 버전에는 직접 업그레이드 경로가 없습니다. Red Hat Ceph Storage 3에서 업그레이드하는 경우 먼저 Red Hat Ceph Storage 4.3 이상으로 업그레이드한 다음 Red Hat Ceph Storage 5로 업그레이드해야 합니다.

중요

최신 Red Hat Ceph Storage 5 버전으로만 업그레이드할 수 있습니다. 예를 들어 버전 5.1을 사용할 수 있는 경우 4에서 5.0으로 업그레이드할 수 없습니다. 5.1로 직접 이동해야 합니다.

중요

Red Hat Enterprise Linux-8.7 이상에서 Red Hat Ceph Storage-4.3.z1의 새로운 배포 또는 Red Hat Ceph Storage-4.3.z1을 호스트 OS와 함께 5.X로 업그레이드하면 TASK [ceph-mgr : TASK [ceph-mgr : 모든 mgr이 가동될 때까지 기다립니다]. Red Hat Enterprise Linux 8.7에서 릴리스된 podman 의 동작이 SELinux 재레이블링과 관련하여 변경되었습니다. 이로 인해 시작 순서에 따라 일부 Ceph 컨테이너가 필요한 파일에 액세스할 수 없으므로 시작되지 않았습니다.

이 문제를 해결하려면 ' ceph mgr dump' 명령을 실행하는 동안 기술 자료 RHCS 4.3 설치가 실패합니다.

스토리지 클러스터를 Red Hat Ceph Storage 5로 업그레이드하려면 클러스터에서 Red Hat Ceph Storage 4.3 이상을 실행하는 것이 좋습니다. 지식베이스 문서 Red Hat Ceph Storage 릴리스란?에서 참조하십시오. 이 문서에는 최신 버전의 Ceph 패키지 및 ceph-ansible에 대한 다운로드 링크가 포함되어 있습니다.

업그레이드 프로세스에서는 Ansible 플레이북을 사용하여 Red Hat Ceph Storage 4 스토리지 클러스터를 Red Hat Ceph Storage 5로 업그레이드합니다. Red Hat Ceph Storage 4 클러스터가 컨테이너화되지 않은 클러스터인 경우 업그레이드 프로세스에는 클러스터를 컨테이너화된 버전으로 변환하는 단계가 포함됩니다. Red Hat Ceph Storage 5는 컨테이너화되지 않은 클러스터에서 실행되지 않습니다.

미러링 또는 다중 사이트 구성이 있는 경우 한 번에 하나의 클러스터를 업그레이드합니다. 다른 클러스터를 업그레이드하기 전에 업그레이드된 각 클러스터가 제대로 실행되고 있는지 확인합니다.

중요

LeApp 은 암호화된 파티션이 있는 암호화된 OSD 또는 OSD 업그레이드를 지원하지 않습니다. OSD가 암호화되어 호스트 OS를 업그레이드하는 경우 OS를 업그레이드하기 전에 ceph-ansible 에서 dmcrypt 를 비활성화합니다. power p 사용에 대한 자세한 내용은 Red Hat Enterprise Linux 7에서 Red Hat Enterprise Linux 8로 업그레이드를 참조하십시오.

중요

스토리지 클러스터가 최신 버전의 Red Hat Ceph Storage 4를 아직 실행하지 않는 경우에만 이 프로세스에서 처음 세 단계를 수행합니다. Red Hat Ceph Storage 4의 최신 버전은 4.3 이상이어야 합니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 4 클러스터.
  • 스토리지 클러스터의 모든 노드에 대한 sudo 수준 액세스.
  • 유효한 고객 서브스크립션.
  • Ansible 관리 노드에 대한 루트 수준 액세스.
  • Ansible 애플리케이션에서 사용할 Ansible 사용자 계정입니다.
  • Red Hat Ceph Storage 툴 및 Ansible 리포지토리가 활성화되어 있습니다.

절차

  1. Ansible 관리 노드에서 Ceph 및 Ansible 리포지토리를 활성화합니다.

    예제

    [root@admin ceph-ansible]# subscription-manager repos --enable=rhceph-4-tools-for-rhel-8-x86_64-rpms --enable=ansible-2.9-for-rhel-8-x86_64-rpms
    Copy to Clipboard Toggle word wrap

  2. Ansible을 업데이트합니다.

    예제

    [root@admin ceph-ansible]# dnf update ansible ceph-ansible
    Copy to Clipboard Toggle word wrap

  3. 업그레이드하려는 스토리지 클러스터에 배타적 잠금 기능을 사용하는 Ceph Block Device 이미지가 포함된 경우 모든 Ceph Block Device 사용자에게 클라이언트에 대한 거부 목록을 생성할 수 있는 권한이 있는지 확인합니다.

    구문

    ceph auth caps client.ID mon 'profile rbd' osd 'profile rbd pool=POOL_NAME_1, profile rbd pool=POOL_NAME_2'
    Copy to Clipboard Toggle word wrap

  4. Cockpit을 사용하여 스토리지 클러스터를 원래 설치한 경우, Cockpit이 생성한 인벤토리 파일에 /usr/share/ceph-ansible 디렉터리에 심볼릭 링크를 만듭니다. /usr/share/ansible-runner-service/inventory/hosts:

    1. /usr/share/ceph-ansible 디렉터리로 변경합니다.

      # cd /usr/share/ceph-ansible
      Copy to Clipboard Toggle word wrap
    2. 심볼릭 링크를 만듭니다.

      # ln -s /usr/share/ansible-runner-service/inventory/hosts hosts
      Copy to Clipboard Toggle word wrap
  5. ceph-ansible 을 사용하여 클러스터를 업그레이드하려면 etc/ansible/hosts 디렉터리에 hosts 인벤토리 파일로 심볼릭 링크를 생성합니다.

    # ln -s /etc/ansible/hosts hosts
    Copy to Clipboard Toggle word wrap
  6. Cockpit을 사용하여 스토리지 클러스터를 원래 설치한 경우 Cockpit 생성 SSH 키를 Ansible 사용자의 ~/.ssh 디렉터리에 복사합니다.

    1. 키를 복사합니다.

      구문

      cp /usr/share/ansible-runner-service/env/ssh_key.pub /home/ANSIBLE_USERNAME/.ssh/id_rsa.pub
      cp /usr/share/ansible-runner-service/env/ssh_key /home/ANSIBLE_USERNAME/.ssh/id_rsa
      Copy to Clipboard Toggle word wrap

      ANSIBLE_USERNAME 을 Ansible의 사용자 이름으로 교체합니다. 일반적인 기본 사용자 이름은 admin 입니다.

      예제

      # cp /usr/share/ansible-runner-service/env/ssh_key.pub /home/admin/.ssh/id_rsa.pub
      # cp /usr/share/ansible-runner-service/env/ssh_key /home/admin/.ssh/id_rsa
      Copy to Clipboard Toggle word wrap

    2. 키 파일에 적절한 소유자, 그룹 및 권한을 설정합니다.

      구문

      # chown ANSIBLE_USERNAME:ANSIBLE_USERNAME /home/ANSIBLE_USERNAME/.ssh/id_rsa.pub
      # chown ANSIBLE_USERNAME:ANSIBLE_USERNAME /home/ANSIBLE_USERNAME/.ssh/id_rsa
      # chmod 644 /home/ANSIBLE_USERNAME/.ssh/id_rsa.pub
      # chmod 600 /home/ANSIBLE_USERNAME/.ssh/id_rsa
      Copy to Clipboard Toggle word wrap

      ANSIBLE_USERNAME 을 Ansible의 사용자 이름으로 교체합니다. 일반적인 기본 사용자 이름은 admin 입니다.

      예제

      # chown admin:admin /home/admin/.ssh/id_rsa.pub
      # chown admin:admin /home/admin/.ssh/id_rsa
      # chmod 644 /home/admin/.ssh/id_rsa.pub
      # chmod 600 /home/admin/.ssh/id_rsa
      Copy to Clipboard Toggle word wrap

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat