8.4. Ceph Object Gateway 노드 및 해당 운영 체제를 수동으로 업그레이드
시스템 관리자는 Red Hat Ceph Storage 클러스터 노드와 Red Hat Enterprise Linux 운영 체제를 새로운 주요 릴리스로 수동으로 업그레이드할 수 있습니다.
Ceph 클러스터의 각 RGW 노드에 대해 이 절차를 수행해야 하지만, 한 번에 하나의 RGW 노드만 수행해야 합니다. 클라이언트 액세스 문제가 발생하지 않도록 다음 노드를 진행하기 전에 현재 업그레이드된 RGW를 일반 작업으로 반환했는지 확인합니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 노드는 Red Hat Enterprise Linux 7.9를 실행하고 있습니다.
- 노드는 Red Hat Ceph Storage 버전 3.3z6 또는 4.1을 사용합니다.
- Red Hat Enterprise Linux 8.3의 설치 소스에 액세스합니다.
절차
Ceph Object Gateway 서비스를 중지합니다.
# systemctl stop ceph-radosgw.target
Red Hat Ceph Storage 3을 사용하는 경우 Red Hat Ceph Storage 3 툴 리포지토리를 비활성화합니다.
# subscription-manager repos --disable=rhel-7-server-rhceph-3-tools-rpms
Red Hat Ceph Storage 4를 사용하는 경우 Red Hat Ceph Storage 4 툴 리포지토리를 비활성화합니다.
# subscription-manager repos --disable=rhel-7-server-rhceph-4-tools-rpms
-
st
app
유틸리티를 설치합니다. Red Hat Enterprise Linux 7에서 Red Hat Enterprise Linux 8로 업그레이드를 참조하십시오. - stapp preupgrade 검사를 통해 실행합니다. 명령줄의 Assessing upgradability를 참조하십시오.
-
/etc/ssh/sshd_config
에서PermitRootLogin yes
를 설정합니다. OpenSSH SSH 데몬을 다시 시작합니다.
# systemctl restart sshd.service
Linux 커널에서 iSCSI 모듈을 제거합니다.
# modprobe -r iscsi
- RHEL 7에서 RHEL 8로의 업그레이드 수행에 따라 업그레이드를 수행합니다.
- 노드를 재부팅합니다.
Red Hat Enterprise Linux 8용 Red Hat Ceph Storage 4용 툴 리포지토리를 활성화합니다.
# subscription-manager repos --enable=rhceph-4-tools-for-rhel-8-x86_64-rpms
ceph-radosgw
패키지를 설치합니다.# dnf install ceph-radosgw
- 선택 사항: 이 노드에 공동 배치된 모든 Ceph 서비스에 대한 패키지를 설치합니다. 필요한 경우 추가 Ceph 리포지토리를 활성화합니다.
선택 사항: 다른 Ceph 서비스에 필요한
leveldb
패키지를 설치합니다.# dnf install leveldb
-
아직 업그레이드되지 않았거나 이미 이러한 파일이 복원된 노드에서
ceph-client-admin.keyring
및ceph.conf
파일을 복원하십시오. RGW 서비스를 시작합니다.
# systemctl start ceph-radosgw.target
데몬이 활성 상태인지 확인합니다.
# ceph -s
서비스 아래에는 rgw: 행이 있습니다. .
예제
rgw: 1 daemon active (jb-ceph4-rgw.rgw0)
- 모두 업그레이드될 때까지 모든 Ceph Object Gateway 노드에서 위의 단계를 반복합니다.
추가 리소스
- 자세한 내용은 설치 가이드 의 Red Hat Ceph Storage 클러스터 및 운영 체제 수동 업그레이드를 참조하십시오.
- 자세한 내용은 Red Hat Enterprise Linux 7에서 Red Hat Enterprise Linux 8으로 업그레이드를 참조하십시오.