MySQL
-
CloudDB for MySQL 백업 파일 오브젝트 스토리지로 내보내기 자동 설정NAVER Cloud 2024. 3. 21. 19:12
CDB MySQL 의 경우 일 백업 시간과 보관 주기를 지정할 수 있으나 보관 주기 이후 백업 데이터 보관을 위한 export to object storage 기능에 대한 스케줄을 콘솔에서 설정할 수 없음 export to object storage 기능을 사용하기 위해서는 cdb mysql 에서 제공하는 api 를 활용하여 사용자가 별도로 설정해야 함 1. exportBackupToObjectStorage api 사용을 위한 준비 https://api.ncloud-docs.com/docs/database-vmysql-exportbackuptoobjectstorage exportBackupToObjectStorage api 실행을 위한 필수 파라미터 fileName (백업 파일 이름) bucketName..
-
네이버클라우드 CloudDB for MySQL Slave LB 별 설정 차이NAVER Cloud 2024. 2. 2. 19:13
네이버클라우드에서는 CloudDB(이하 CDB) 라는 PaaS 데이터베이스 상품을 제공한다. CDB MySQL 에서 읽기 부하 분산을 위해 slave 를 최대 10개까지 확장할 수 있는데, slave vm 별 dns 를 제공하지만 일반적으로는 slave 앞에 LB 를 구성하여 읽기 요청에 대한 분기를 처리한다. 네이버클라우드에서 제공하는 LB 중 ALB는 http, https 만 처리하므로 slave vm 에는 NLB 또는 NPLB 를 사용해야 한다. NLB 와 NPLB 는 모두 TCP 트래픽을 처리하지만 트래픽 처리 방식에 조금 차이가 있으므로 slave LB 로 사용할 때 설정해줘야 하는 부분들이 다르다. 네이버클라우드 ALB, NLB, NPLB 차이점 1. NLB 를 slave LB 로 사용할 경우..
-
Kubernetes 에서 Wordpress + MySQL 구성하기 (Persistent Volume)HOWTO 2019. 1. 9. 09:25
K8S Cluster 환경은 사전 구성이 되어 있어야 하고 2018/11/30 - [Naver Cloud Platform] - 네이버 클라우드에 Kubernetes (k8s) cluster 구성하기 (Calico)Pods 에서 Persistent volume 을 사용하기 위해 각 Node 마다 50GB 볼륨을 할당하고 마운트 한다. (예제에서는 /data001 로 마운트 함) 아래 구성에서 Kubernetes 환경은 네이버클라우드플랫폼 싱가폴 리전에서 VM 으로 구성했으며, CNI 는 Calico 로 구성하였다. 1. PV (Persistent Volume) 생성 PV 는 K8S 관리자가 설정하는 클러스터의 저장소로 사용자가 PVC 를 생성하기 위해 설정해 두는 물리적인 공간이라고 볼 수 있다. 지금 구..
-
MySQL DB replication 구성하기HOWTO 2018. 12. 29. 18:48
MySQL DB 사용 시 Master 서버의 장애에 대비하거나 읽기 부하 분산을 위해 Replication 을 구성하여 사용한다. RDS 와 같이 관리형 DB 서비스를 사용할 경우에는 굳이 구성할 필요 없지만 늘 관리형 DB 를 사용할 수 있는 건 아니니 구성 방법 정도는 알아두도록 하자. 아래 이미지와 같이 1대의 서버를 Master 로 두고 2대의 replication 을 구성하고자 한다. 1. VM 생성하기네이버 클라우드 플랫폼에서 MySQL 5.7 엔진이 설치된 이미지로 VM 3대를 생성한다. 2. VM 에 볼륨 할당하기데이터를 저장할 볼륨을 생성 후 VM 별로 연결해 준다. 테스트를 위해 할당하는 볼륨이므로 30GB 씩만 할당해 주었다. 3. 파일 시스템 마운트볼륨만 할당해서는 사용할 수 없다...
-
Error 2003: Can't connect to MySQL server on '127.0.0.1' (99 "Cannot assign requested address"HOWTO 2016. 6. 16. 12:40
오픈스택의 ceilometer 에서 미터링 데이터를 불러와서 mariadb 에 저장하는 역할을 하는 python 프로그램이 있는데 어느날인가부터 데이터 누락이 생기는 거 같아 확인하다보니 데이터 호출 시 아래와 같은 메세지가 뜨면서 TCP 세션이 증가하는 현상이 있었다. (프로그램이 수행되는 환경은 Centos 6.6 에 10.1.13-MariaDB 를 사용중이다) Error 2003: Can't connect to MySQL server on '127.0.0.1' (99 "Cannot assign requested address") 또한 프로그램이 수행될 때 netstat -nt 명령어를 통해 세션상태를 확인한 결과 TIME_WAIT 상태의 세션이 12000 여개 정도로 증가하고 있었다. TIME_WA..