클라우드 데이터베이스 MySQL은 콘솔을 통해 인스턴스 사양을 신속하게 조정할 수 있으며 유연한 확장 및 축소 작업을 제공합니다. 비즈니스 상황(비즈니스 초기, 비즈니스 고속 발전기, 비즈니스 성수기, 비즈니스 침체기 등)에 따라 MySQL 인스턴스 사양을 유연하게 조정하여 리소스의 충분한 활용 및 비용 실시간 최적화 등의 요구를 더 잘 충족시킬 수 있습니다.
클라우드 디스크 버전 인스턴스는 구성 조정 작업 중 인스턴스의 읽기 전용 노드 추가 및 삭제, 노드 가용 영역 변경 등이 가능합니다. 자세한 내용은 인스턴스 구성 조정을 참조하십시오. 인스턴스 하드 디스크 초과 설명
비즈니스가 정상적으로 진행될 수 있도록 하드 디스크 공간이 거의 가득 찼을 때, 즉시 데이터베이스 인스턴스 사양을 업그레이드하거나 디스크 공간을 구매하십시오.
설명:
하드 디스크 공간은 MySQL 콘솔 인스턴스 상세 페이지에서 확인할 수 있으며, 알람 구성을 통해 하드 디스크 알람 메시지를 즉시 수신할 수도 있습니다. 인스턴스 저장 데이터 양이 현재 저장 공간을 초과할 경우 인스턴스가 잠기게 되며, 데이터를 읽기만 가능하고 쓰기는 불가능합니다. 저장 공간 확장이나 콘솔에서 일부 데이터베이스 테이블을 삭제하여 읽기 전용 상태를 해제해야 합니다. 단일 노드 아키텍처 인스턴스의 경우 확장을 통해서만 읽기 전용 상태를 해제할 수 있습니다.
데이터베이스 잠금 상태가 반복적으로 발생하는 것을 방지하기 위해, 인스턴스의 남은 공간이 20%를 초과하거나 50GB를 초과하는 경우에만 인스턴스 잠금이 해제되어 정상적인 읽기/쓰기 기능이 복원됩니다.
사양 변경 소개
사용자가 콘솔에서 인스턴스 구성을 변경하면 시스템은 데이터 마이그레이션 방식을 통해 변경을 완료합니다. 기본적으로 일반 구성 변경 방식이며, 로컬(인스턴스가 위치한 호스트 머신)에 리소스가 충분히 남아 있는 경우 고속 구성 변경을 선택할 수도 있습니다. 변경 절차는 다음과 같습니다:
일반 구성 변경: 현재 호스트 머신의 인스턴스 데이터를 새 호스트 머신의 인스턴스로 마이그레이션하여 구성 변경을 완료합니다. 이 과정에는 데이터 마이그레이션, 데이터 비교 및 검증이 필요하며, 데이터 양이 많은 경우 구성 변경 전체에 소요되는 시간이 길어질 수 있습니다. 또한 구성 변경 완료 시 인스턴스 전환(switch)이 발생할 수 있습니다.
고속 구성 변경: 전체 구성 변경 소요 시간이 짧습니다. 주-종 전환(마스터-슬레이브 전환)이 발생하는지 여부는 실제 구성 변경 페이지의 안내를 따르며, 현재 다음과 같은 몇 가지 상황으로 나뉩니다.
|
로컬 디스크 | 인스턴스 컴퓨팅 사양 변경 또는 조합 구성 변경(사양 업그레이드/다운그레이드 + 디스크 확장/축소) | 로컬 리소스가 충분하고 변경 대상 매개변수가 재시작을 필요로 하지 않는 경우, 현재 변경 작업은 마스터-슬레이브 전환 및 재시작을 수반하지 않습니다. 구성 변경 페이지에는 "현재 변경 사항은 데이터 마이그레이션 및 인스턴스 재시작을 수행하지 않습니다"라는 안내가 표시됩니다. |
|
| 로컬 리소스가 충분하지만 변경 대상 매개변수 중 재시작이 필요한 항목이 포함된 경우, 현재 변경 작업은 마스터-슬레이브 전환 및 재시작을 수반합니다. 구성 변경 페이지에는 "인스턴스 구성 변경 중에는 인스턴스 접근에 영향이 없으며; 준비 완료 후 전환 과정에서 초 단위의 일시적 연결 끊김(Flash Disconnect)이 발생할 수 있습니다. 따라서 비즈니스에 재연결(Reconnection) 메커니즘이 구축되어 있음을 확인하시기 바랍니다". |
|
| 로컬 리소스가 구성 변경 요구사항을 충족하지 못할 경우, 현재 변경 작업은 마스터-슬레이브 전환 및 재시작을 수반합니다. 구성 변경 페이지에는 "인스턴스 구성 변경 중에는 인스턴스 접근에 영향이 없으며; 준비 완료 후 전환 과정에서 초 단위의 일시적 연결 끊김(Flash Disconnect)이 발생할 수 있습니다. 따라서 비즈니스에 재연결(Reconnection) 메커니즘이 구축되어 있음을 확인하시기 바랍니다". |
| 디스크 확장/축소 | 디스크 용량만 변경하는 경우, 마스터-슬레이브 전환 및 재시작이 발생하지 않습니다. 구성 변경 페이지에는 "현재 변경 사항은 데이터 마이그레이션 및 인스턴스 재시작을 수행하지 않습니다"라는 안내가 표시됩니다. |
주의:
인스턴스 구성 변경 시 고속 변경이 가능한지 여부는 호스트 머신의 리소스 상황과 밀접한 관련이 있습니다. 실제 구성 변경 페이지에서 고속 변경 스위치가 활성화된 상태를 기준으로 확인하시기 바랍니다.
고속 구성 변경 스위치가 활성화되면 현재 호스트 머신의 리소스가 충분하여 고속 구성 변경을 지원할 수 있음을 의미합니다.
고속 구성 변경 스위치가 활성화되지 않으면 호스트 머신의 리소스가 부족한 상태이므로 고속 구성 변경을 수행할 수 없습니다.
로컬 여유 리소스가 충분하여 고속 구성 변경 조건을 충족하는 경우, 기본적으로 고속 구성 변경 기능이 적용됩니다. 사용을 원하지 않을 경우 구성 변경 페이지에서 비활성화할 수 있습니다. (즉, 구성 변경 페이지에서 "고속 구성 변경" 버튼의 활성화 또는 비활성화를 선택할 수 있습니다).
다중 가용 영역에 배포된 인스턴스는 고속 구성 변경 기능을 지원하지 않습니다.
주의 사항
RO 인스턴스에 독립 VIP 접속이 활성화된 경우, RO 인스턴스는 고속 구성 변경을 지원하지 않습니다.
RO 인스턴스가 속한 RO 그룹의 활성 인스턴스 수가 지연 제거 최소 인스턴스 수 이하일 경우, RO 인스턴스는 고속 구성 변경을 지원하지 않습니다.
마이너 버전 업그레이드 시 재시작이 필요한지 여부는 구성 변경 페이지의 안내를 기준으로 확인하시기 바랍니다.
클라우드 데이터베이스 MySQL 인스턴스와 연결된 읽기 전용 인스턴스 및 재해 복구 인스턴스가 정상 상태(가동 중)이며 현재 실행 중인 작업이 없을 때만 구성 변경 작업을 시작할 수 있습니다.
구성 변경 진행 중에는 해당 구성 변경 작업을 취소할 수 없습니다.
구성 변경 전후로 인스턴스의 이름, 액세스 IP, 액세스 포트는 모두 변경되지 않습니다.
구성 변경 중에는 MySQL의 글로벌 매개변수나 사용자 비밀번호 등을 수정하는 작업은 가급적 피하시기 바랍니다.
구성 변경 과정에서 데이터 이동이 발생할 수 있으며, 이 기간 동안 MySQL 인스턴스는 정상적으로 액세스할 수 있고 비즈니스에 영향이 없습니다.
구성 변경 완료 시 인스턴스 전환(즉, 초 단위 MySQL 데이터베이스 연결 끊김)이 발생할 수 있습니다. 프로그램에 자동 재연결 기능이 포함되어 있고 인스턴스 유지 관리 시간 내에 전환을 선택하는 것이 좋습니다. 자세한 내용은 인스턴스 유지 관리 시간 설정을 참조하십시오. MySQL 단일 노드 - 기본형의 경우 구성 변경 과정에서 약 15분간 인스턴스를 사용할 수 없는 상황이 발생할 수 있으므로 비즈니스 저조기에 조작하는 것이 좋습니다.
인스턴스 사양 및 스토리지 테이블
설명:
다른 리전의 인스턴스 사양에 해당하는 스토리지 공간 상한은 다를 수 있으므로 실제 구매 페이지를 기준으로 하십시오.
콘솔을 통한 인스턴스 구성 조정
1. MySQL 콘솔에 로그인한 후 인스턴스 목록에서 구성 변경이 필요한 인스턴스를 선택하고, 작업 열에서 더보기 > 구성 변경을 선택하십시오. 2. 팝업 대화 상자에서 조정된 구성을 선택하고 제출을 클릭하십시오.
설명:
로컬 여유 리소스가 충분할 경우 고속 구성 변경 기능이 트리거됩니다. 즉, 이 페이지의 고속 구성 변경 버튼이 활성화되어 사용자가 활성화 또는 비활성화를 선택할 수 있습니다.
디스크(스토리지 공간)만 조정하는 시나리오에서는 재시작이 필요하지 않으며, 이때 고속 구성 변경을 활성화하면 시스템이 실행 시간 선택 항목을 제공합니다.
일부 고속 구성 변경 시나리오는 재시작을 필요로 하지 않으며, 이 경우 제출된 변경 사항은 구성 조정 완료 시 즉시 적용됩니다. 아래 그림 참조:
마스터 인스턴스에서 마이그레이션 구성 변경이 트리거될 경우 데이터 검증 민감도 설정 항목이 표시되며, 실제 상황에 따라 높음, 표준, 낮음 방식으로 데이터 검증 속도를 설정할 수 있습니다.
높음: 데이터베이스 부하 압력이 증가할 경우 데이터 일관성 대조 작업을 일시 중지하여 추가적인 성능 영향 발생을 방지하지만, 데이터 일관성 대조 작업 소요 시간이 연장되게 됩니다.
표준: 데이터베이스 부하 압력이 클 경우 데이터 일관성 대조 작업을 일시 중지하여 해당 작업으로 인한 뚜렷한 성능 영향이 발생하지 않도록 합니다.
낮음: 데이터베이스 부하 압력이 클 경우에도 데이터 일관성 대조 작업을 계속 수행하여 해당 작업 소요 시간을 단축합니다.
CPU 탄력적 확장 기능이 활성화된 인스턴스에서 구성 변경 작업을 수행할 경우 주의해야 할 점은 구성 변경 완료 후 CPU 탄력적 확장 기능이 비활성화된다는 점입니다. 변경된 구성의 CPU가 비즈니스 요구 사항을 충족하는지 시기적절하게 관찰하십시오. CPU 탄력적 확장 기능을 다시 사용하려면 재활성화하십시오. API를 통해 인스턴스 구성을 변경합니다
자주 묻는 질문
구성 변경 중에 마스터-슬레이브 지연 문제가 발생할 수 있습니까?
마스터 인스턴스 구성 변경 과정에서 데이터 대조가 수행되며, 이로 인해 마스터-슬레이브 지연이 발생할 수 있습니다.
데이터베이스 인스턴스 사양을 조정하면 인스턴스에 어떤 영향을 미치나요?
MySQL 구성 변경 과정에서 데이터 마이그레이션이 수행될 수 있으며, 이 기간 동안 인스턴스 접속에는 영향이 없습니다. 마이그레이션 완료 후 전환 작업이 수행되면 초 단위 순간적 접속 단절이 발생할 수 있으므로, 비즈니스에 재연결 메커니즘이 구현되어 있는지 확인하시기 바랍니다.
MySQL 단일 노드 - 기본형의 경우 구성 변경 과정에서 약 15분간 인스턴스를 사용할 수 없는 상황이 발생할 수 있으므로 비즈니스 저조기에 조작하는 것이 좋습니다.
왜 제 데이터베이스는 사양 축소가 불가능한가요?
저장 공간이 하드 디스크 최대 용량을 초과한 것으로 보입니다. 구성 축소 작업을 수행하려면 먼저 데이터를 정리하여 남은 여유 공간이 20% 이상 또는 50G 이상이 되어야 합니다.
콘솔에서 구성을 변경한 후 왜 계속 "업그레이드 대기 중인 전환" 상태로 표시되나요?
콘솔에서 구성을 조정할 때 선택한 전환 시간이 유지 관리 시간 내 전환으로 설정되어 즉시 전환할 수 없는 경우일 수 있습니다.
즉시 전환을 원하시는 경우 인스턴스 목록의 작업 열에서 즉시 전환을 클릭하십시오. 전환 시 초 단위 순간적 접속 단절이 발생할 수 있으므로 비즈니스에 재연결 메커니즘이 구현되어 있는지 확인하십시오. 인스턴스 사양 조정 시 업그레이드에 얼마나 소요되나요?
데이터베이스 업그레이드 소요 시간은 현재 데이터베이스의 데이터 양 및 데이터 복제 속도에 따라 달라지며, 정확한 시간은 예측할 수 없습니다.
업그레이드 과정에서는 현재 인스턴스의 정상 사용에 영향을 미치지 않으며, 업그레이드 완료 시 VIP 전환으로 인해 초 단위 순간적 접속 단절이 발생할 수 있습니다.
인스턴스 진행 상황 조정은 어디서 확인할 수 있나요?
콘솔의 작업 목록에서 작업 진행 상황을 확인할 수 있습니다. 하드 디스크 공간이 거의 소진되었습니다. 어떻게 해야 할까요?
사용자의 하드 디스크 공간 사용률이 85% 이상인 경우, 불필요한 데이터 삭제 또는 하드 디스크 공간 확장을 고려하시기 바랍니다. 콘솔(인스턴스 목록 오른쪽 작업 열에서 더보기 > 구성 조정 선택)을 통해 하드 디스크 공간 확장이 가능합니다. 내 인스턴스의 메모리 확장(디스크 확장)이 고속 구성 변경을 지원하는지 어떻게 확인하나요?
구성 변경 페이지에서 고속 구성 변경 스위치 상태를 확인하여 해당 기능 사용 가능 여부를 판단할 수 있습니다. 사용하지 않을 경우 수동으로 비활성화할 수 있습니다. 고속 구성 변경 요구 사항을 충족하지 않을 경우 해당 기능을 활성화할 수 없습니다.
메모리 또는 디스크 확장이 인스턴스의 마이너 버전에 영향을 미치나요?
인스턴스의 마이너 버전이 최신이 아닌 경우, 인스턴스 커널 마이너 버전을 최신으로 업그레이드합니다. 마이너 버전 업그레이드 시 고속 구성 변경 기능은 데이터베이스를 재시작합니다.
고속 구성 변경으로 인해 인스턴스가 재시작됩니까?
특정 상황에서는 인스턴스 재시작이 발생할 수 있으며, 재시작 여부는 구성 변경 페이지 하단에 관련 안내가 표시됩니다. 아래 그림 참조:
설명:
인스턴스 마이너 버전이 최신이며 고속 구성 변경 기능이 활성화된 경우에 한해 디스크 구성 변경만 수행할 경우 재시작이 발생하지 않습니다.
콘솔에서 업그레이드할 때 고속 구성 변경인지 여부를 어떻게 판단하나요?
고속 구성 변경 버튼이 켜져 있는지 여부를 통해 판단할 수 있습니다.
API 인터페이스를 통해 구성을 변경할 때 고속 구성 변경인지 어떻게 판단할 수 있나요?
API 인터페이스는 현재 마이그레이션 방식으로의 구성 변경 업그레이드만 지원하며, 고속 구성 변경 지정은 제공되지 않습니다. 추후 API 기능이 제공될 예정입니다.
데이터베이스 구성 변경 시 데이터베이스 매개변수가 조정됩니까?
innodb_buffer_pool_size 매개변수를 구성 변경에 맞게 조정합니다.
데이터베이스 구성 변경 시 고속 구성 변경이 트리거된 후 매개변수가 조정되나요?
일반 구성 변경과 동일하게, 매개변수는 인스턴스 사양 변경에 따라 조정됩니다.
고속 구성 변경과 일반 구성 변경의 차이점은 무엇인가요?
고속 구성 변경은 데이터 마이그레이션 시간을 줄여줍니다.