2025/12 6

Mariadb Gcache_page 이슈

Mariadb 클러스터 재기동과정에서 Gcache 패이지가 삭제되지 않고 계속적으로 축적되는 상황이 발생.Mariadb 엔터프라이즈 측에서는 DB 엔진과 Galera cluster 간의 버전 호환성이슈로 가이드 받음.작업 순서 1.DR 0번 1번 Mariadb DB 중지 2.DR 0번 1번의 Gcache.page 파일을 삭제 3.DR 0번 1번서버에 데이터 파일 삭제 (경로 : /data/dbdata) 4.DR 2번 에서 MariaDB Full Backup 5.DR 2번에서 받은 Full Backup본을 DR 0번 1번 서버로 Restore 6.DR 0번 1번 MariaDB 기동. 7.갈레라 동기화 확인.dr 0번 1번 서버 중지systemctl stop mariadbdr 0번 1번 서버에서 gcach..

카테고리 없음 2025.12.27

Tibero 백업스크립트

쉘 파일 (백업 + 아카이브로그 삭제)tbrmgr 백업으로 진행되게 됩니다.#!/bin/bash# 오늘 날짜today=$(date +%Y%m%d)# 백업 루트 디렉토리backup_dir="/data/hotbackup/tibero"# 오늘 백업 디렉토리 및 압축 파일 경로today_dir="$backup_dir/$today"today_tar="$backup_dir/${today}.tar.gz"# 삭제 기준일 (7일 초과된 파일 삭제)del_date=$(date -d "8 days ago" +%Y%m%d)# 아카이브 로그 디렉토리archive_log_dir="/data/arch"# 로그 기록용 파일log_date=$(date +%Y-%m-%d)log_file="$backup_dir/${log_date}_de..

Tibero 2025.12.27

Postgresql 백업스크립트

백업 쉘 스크립트postgres 게정에서 수행crontab0 2 * * * su - postgres-c "/backup/scripts/Pg_Base_Backup.sh"쉘 스크립트#!/bin/bash# 백업 루트 디렉토리BACKUP_ROOT="/data/hotbackup"# 날짜 (YYYYMMDD)BACKUP_DATE=$(date +%Y%m%d)# 오늘 백업 임시 경로 및 압축 파일TEMP_DIR="${BACKUP_ROOT}/tmp_${BACKUP_DATE}"BACKUP_FILE="${BACKUP_ROOT}/${BACKUP_DATE}.tar.gz"# 오래된 백업 삭제 (7일 초과된 .tar.gz만 삭제)find "$BACKUP_ROOT" -maxdepth 1 -type f -name "[0-9]*.tar...

카테고리 없음 2025.12.27

Mysql 엔터프라이즈 백업

엔터프라이즈 백업mysqlbackup --defaults-file=/etc/my.cnf \\ --user=root \\ --password \\ --host=localhost \\ --backup-dir=/data/backup/full/20250612 \\ backup백업 무결성확인 mysqlbackup --backup-dir=/data/backup/full/20250612 validate변경된 리두로그와 동기화mysqlbackup --defaults-file=/etc/my.cnf --backup-dir=/data/backup/full/20250612 apply-logdb 종료 및 데이터 경로 삭제systemctl stop mysqldps -ef | grep mysqldrm -rf /var/li..

Mysql&MariaDB 2025.12.27

Mariadb Replication 구성하기

os ip hostname versionOracleLinux7192.168.237.101server1Mariadb 10.5.27 OracleLinux7192.168.237.102server2Mariadb 10.5.27 순서1: Mariadb 설치후 my.cnf 설정2: replication 설정3: Maxscale 설치후 테스트4: maxscale gui 설정 MariaDB포트기본:3306firewall 및 selinux 설정방화벽 설정systemctl status firewalld3306 포트 허용firewall-cmd --add-port=3306/tcpfirewall-cmd --permanet --add-port=3306/tcpfirewall-cmd --reloadselinux = disabled 설..

Mysql&MariaDB 2025.12.27

Galera_Cluster (Mariadb) 재기동

2노드 구성에서 1번 노드외에 데이터 동기화가 꺠져, gtid가일치 아지 않다는 가정하에, 진행하게 된다.절차1. 1번노드에서 백업 생성 2. 포트 확인3. 1번 노드를 기준으로 클러스터 생성4. 2번 노드에서 복구후 클러스터 가입5. 정상 테스트 1번 노드에서 백업 생성1번 노드에서 백업 생성shell> mariabackup --backup --target-dir=/백업경로 --user=백업유저 --password=패스워드 shell> mariabackup --prepare --target-dir=/백업경로백업본 확인ll /백업경로 2. 포트확인기본적으로 사용되는 3306 포트외에 아래와 사용되는 포트는 아래와 같으며 양노드간 포트 통신이 되는지를 확인포트: 4567/tcp역할: Galera 노드끼리 ..

Mysql&MariaDB 2025.12.27