AWS RDS Oracle 라이선스 변경 시 오류 해결

2025. 2. 14. 15:15·버그처리
728x90
SMALL

문제 상황

RDS 인스턴스에서 BYOL(Bring Your Own License)에서 LI(License Included)로 라이선스 변경 시 인스턴스 클래스 불일치 오류가 발생했습니다.

 

오류 메시지

RDS does not support creating a DB instance with the following combination: DBInstanceClass=db.m6i.xlarge, Engine=oracle-se2, EngineVersion=19.0.0.0.ru-2022-01.rur-2022-01.r1, LicenseModel=license-included. For supported combinations of instance class and database engine version, see the documentation.

 

문제 원인 분석

BYOL 라이선스는 대부분의 인스턴스 클래스(m6i.xlarge 포함)에서 사용 가능하지만 LI 라이선스는 특정 클래스에서만 지원합니다. m6i.xlarge 인스턴스 클래스에서 LI 라이선스 전환을 시도했기 때문에 실패했습니다.

 

작업 테스트 과정

스펙 동일 스냅샷 복원

1. hxmas-db 수동 스냅샷 생성
2. 테스트 계정에 스냅샷 공유
3. 공유받은 스냅샷 복사
4. 복사된 스냅샷으로 DB 복구 시도
5. 라이선스를 LI로 변경하여 복구 진행
6. 복구 실패: LI로 m6i.xlarge 인스턴스 클래스에서는 복구가 지원되지 않음

지원 가능한 인스턴스 클래스 목록 (Oracle SE2 기준):
표준 인스턴스 클래스: db.m5.large ~ db.m5.4xlarge
메모리 최적화 인스턴스 클래스: db.r6i.large ~ db.r6i.4xlarge, db.r5.large ~ db.r5.4xlarge
버스트 가능한 성능 인스턴스 클래스: db.t3.small ~ db.t3.2xlarge

 

스펙 조정 후 복원

1. 초기 작업 동일
2. 복구 과정에서 m6i.xlarge → m5.xlarge로 클래스 변경
3. 라이선스 LI로 복원 성공

 

기존 RDS에서 수정

1. 기존 m6i.xlarge 상태에서 LI로 전환할 수 있는 인스턴스 클래스로 먼저 수정 (예: m5.xlarge)
2. m5.xlarge로 전환 후 BYOL → LI로 라이선스 변경

 

성능 차이 분석

스펙은 v4CPU, 16GB RAM으로 동일했지만, 세대 변경에 따른 네트워크 및 EBS 대역폭 차이가 있었습니다.
네트워크 성능: 최대 12.5 Gbps → 10 Gbps로 감소
EBS 대역폭: 최대 10 Gbps → 4.75 Gbps로 감소

 

그래서 대략적인 현재 성능 지표를 확인해서 성능 문제가 없는지 검토를 거쳤습니다.
1. CPU 사용률 (CPUUtilization)
최대값: 50% / 평균값: 10%
2. 읽기 처리량 (ReadThroughput)
평균값: 6MB/s / 최댓값: 475MB/s
3. 쓰기 처리량 (WriteThroughput)
평균값: 6MB/s / 최대값: 475MB/s
4. 네트워크 처리량 (NetworkThroughput)
평균값: 300KB/s / 최대값: 1MB/s

 

위 지표를 바탕으로 현재 워크로드는 m5.xlarge로 전환해도 큰 성능 저하가 발생하지 않을 것으로 판단했습니다.

단, 네트워크 대역폭과 EBS I/O 성능이 중요한 서비스라면 검토가 필요합니다.

 

결론 및 참고 사항

1. 라이선스 변경 시 해당 인스턴스 클래스의 지원 여부를 반드시 확인
2. 암호화된 스냅샷은 교차 계정에서 직접 인스턴스를 복원할 수 없습니다.
3. 해당 계정으로 스냅샷 복사 후 인스턴스 복원이 가능
4. 오라클 버전(19c 이상)과는 관련이 없습니다.
5. 스펙 다운 시 성능 지표를 확인하여 성능 문제가 없는지 반드시 검토

728x90
SMALL
저작자표시 비영리 변경금지 (새창열림)

'버그처리' 카테고리의 다른 글

Mac에서 ngrok 실행 시 SSL 인증서 오류 해결 방법  (0) 2025.03.01
Superset ERROR: Could not build wheels for python-geohash, which is required to install pyproject.toml-based projects 에러  (0) 2023.11.13
MySQL Read Only 에러 해결  (0) 2023.06.19
MySQL Safe Mode 에러 해결  (0) 2023.06.19
ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device  (0) 2023.05.22
'버그처리' 카테고리의 다른 글
  • Mac에서 ngrok 실행 시 SSL 인증서 오류 해결 방법
  • Superset ERROR: Could not build wheels for python-geohash, which is required to install pyproject.toml-based projects 에러
  • MySQL Read Only 에러 해결
  • MySQL Safe Mode 에러 해결
동석해요
동석해요
공부하고 싶은게 많은, 사소한 IT 지식들 공유
    250x250
  • 동석해요
    개발로 자기계발
    동석해요
  • 전체
    오늘
    어제
    • 분류 전체보기 (226)
      • Develop (126)
        • 기초지식 (12)
        • FastAPI (102)
        • Django (11)
      • Database & Data (62)
        • 기초지식 (16)
        • MySQL (29)
        • PostgreSQL (8)
        • 데이터 분석 (9)
      • 인공지능 (11)
        • PyTorch (9)
      • Cloud (8)
        • AWS (4)
        • GCP (2)
      • 버그처리 (14)
      • 회고 & 일상 (5)
  • 인기 글

  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
동석해요
AWS RDS Oracle 라이선스 변경 시 오류 해결
상단으로

티스토리툴바