
Mariadb 백업, 복원하기(mariabackup)
2024. 10. 8. 22:24
데이터베이스
백업 종류mariadb 를 백업하는 방법은 논리적인 방법과 물리적인 방법이 있다.1. 논리적 백업(mysqldump)- SQL 형태의 방식- 모든 행을 스캔하여 테이블마다 insert 구문을 생성함- 복원 시 시간이 오래 걸림(20GB Data -> 50분 소요)2. 물리적 백업(mariabackup)- XtraBackup 방식으로 구현된 mariadb 전용 백업 툴(mariadb 10.3 이상부터 지원)- DB 데이터를 통째로 복사- 복사중 데이터 업데이트 발생 가능성으로 인해 주의해야 함 물리적 백업이 복구에 시간이 훨씬 빠르기 때문에 물리적 백업을 채택(20GB Data -> 4분 소요) 백업mariabackup 의 --backup 옵션을 활용한다.mariabackup --backup --no-lo..

[NKS] velero 백업 및 복원하기
2022. 11. 7. 16:03
엔지니어링/NCP
네이버 쿠버네티스 서비스에서 velero를 통한 클러스터 백업&복원을 가이드하고 있다. velero 는 vmware-tanzu에서 업데이트하고 있는 github 링크를 통해 사용하면 된다. 1. VELERO 셋업 1-1. velero 다운로드 22년 11월 7일 기준으로 현재 1.8.1 버전이 최신이다. github 에서 다운로드 받고 압축을 푼뒤 실행할 수 있는 폴더로 이동시켜주자. $ wget https://github.com/vmware-tanzu/velero/releases/download/v1.8.1/velero-v1.8.1-linux-amd64.tar.gz $ tar -xvzf velero-v1.8.1-linux-amd64.tar.gz $ sudo mv velero-v1.8.1-linux-am..

[OCP] 3scale 백업 자동화 고도화하기 - 4편(마지막)
2022. 8. 31. 13:35
엔지니어링/3scale
지난 3편에 이어 다음!! OCP 3scale 백업 자동화 고도화하기 - 3편(이미지생성, 권한부여) 백업 자동화 고도화 작업 3탄이다. OCP 3scale 백업 자동화 고도화하기 - 2편(dockerfile, 쉘스크립트) 아래 1편에서 고도화할 작업을 정리해두었다. OCP 3scale 백업 자동화 고도화하기 - 1편(도입부) 저번 flowlog.tistory.com 지난 포스팅까지 base 이미지가 생성되었다. 이제 마지막으로 cronjob / pvc / serviceaccount / rolebinding / scc 권한을 해주면 끝난다. serviceAccount pod가 기동될때 사용할 서비스어카운트를 생성한다. 서비스 어카운트를 생성하면 secret에 token이 생기는데 해당 토큰으로 부여된 권..

[OCP] 3scale 백업 자동화 고도화하기 - 3편(이미지생성, 권한부여)
2022. 8. 31. 11:40
엔지니어링/3scale
백업 자동화 고도화 작업 3탄이다. OCP 3scale 백업 자동화 고도화하기 - 2편(dockerfile, 쉘스크립트) 아래 1편에서 고도화할 작업을 정리해두었다. OCP 3scale 백업 자동화 고도화하기 - 1편(도입부) 저번에 아래 포스팅을 통해 ARO 플랫폼에서 3scale을 cronjob을 통해 백업했었다. - dockerhub에 base image를 flowlog.tistory.com 지난 편에서 gitlab project, dockerfile, 쉘스크립트를 생성하였다. 이번엔 아래 3가지의 내용에 대해 포스팅하겠다. - gitlab 접근 Secret 생성 - BuildConfig - ImageStream gitlab secret 생성 private gitlab에 접근하기 위해서는 정보가 필..

[OCP] 3scale 백업 자동화 고도화하기 - 2편(dockerfile, 쉘스크립트)
2022. 8. 31. 11:16
엔지니어링/3scale
아래 1편에서 고도화할 작업을 정리해두었다. OCP 3scale 백업 자동화 고도화하기 - 1편(도입부) 저번에 아래 포스팅을 통해 ARO 플랫폼에서 3scale을 cronjob을 통해 백업했었다. - dockerhub에 base image를 업로드하고 (수동으로) - root 권한으로 실행시켜버렸고 (귀찮아..) - 백업파일 압축도 안했다 (3s flowlog.tistory.com 이번 포스팅에서는 - gitlab project 생성(백업 형상관리용) - Dockerfile 작성 - start.sh 스크립트 을 다룰 것이다. gitlab project 생성 간단히 그룹>서브그룹>프로젝트 형태로 만들었다. Group Name OCP Sub Group Name BACKUP Project Name 3scal..

[OCP] 3scale 백업 자동화 고도화하기 - 1편(도입부)
2022. 8. 31. 10:38
엔지니어링/3scale
저번에 아래 포스팅을 통해 ARO 플랫폼에서 3scale을 cronjob을 통해 백업했었다. - dockerhub에 base image를 업로드하고 (수동으로) - root 권한으로 실행시켜버렸고 (귀찮아..) - 백업파일 압축도 안했다 (3scale은 사이즈가 많이 작더라고..^^) OCP 3scale 백업 자동화 크론잡 이전에 3scale 백업에 대한 포스팅을 했고, OCP 3scale Operator 백업하기 Operat" data-og-host="flowlog.tistory.com" data-og-source-url="https://flowlog.tistory.com/35" data-og-url="https://flowlog.tist.. flowlog.tistory.com 이번에 작업한 내용을 설..

[OCP] 3scale Operator 백업하기
2022. 8. 19. 13:45
엔지니어링/3scale
OCP 3scale Operator 설치 ocp 오퍼레이터를 이용하면 rehat 에서 제공하는 솔루션을 손쉽게 올릴 수 있다. 프로젝트에서 3scale 이관을 맡았었는데 설치방법과 백업&리스토어를 기록해두려한다. 1. Operator 설치 ocp 콘솔 > Operat flowlog.tistory.com 위 글에 이어 3scale 백업가이드를 작성하려한다. 백업은 로컬에 파일을 압축 보관하는 방식이다. oc login 으로 클러스터에 접근한 뒤 작업을 시작한다. 백업 순서 1. system-mysql 2. system-storage 3. backend-redis 4. system-redis 5.zync-database 6.secret, configmap system-mysql oc rsh 을 통해 터미널에..