분류 전체보기 46

DB 백업 & 복구 스크립트

DB 이관을 위한 백업 & 복구 스크립트 1. FULL 백업 - 복구모델이 FULL 이 아닌경우는 FULL로 변경하고 전체 백업 declare @path varchar(30) set @path = 'path' select case when recovery_model_desc 'FULL' then 'ALTER DATABASE ' + name + ' SET RECOVERY FULL GO ' else '' end + 'BACKUP DATABASE ' + name + ' TO DISK = N''' + @path +'\' + name + '.bak'' WITH COMPRESSION , STATS = 10 GO' as '구장비백업스크립트' , case when recovery_model_desc 'FULL' the..

SQL Server 2019.06.27

[3-3] Replication & Sentinel 구성

환경구성 Node정보Node1172.20.43.22Node2172.20.43.121모니터링(Sentinel)172.20.43.122 노드 구성도 복제 노드정보마스터(Active)172.20.43.22(6379)슬레이브(Standby)172.20.43.121(6379)센티널(Monitor)172.20.43.121(56381)172.20.43.122(16379) Sentinel없이 복제 구성 시 Slave 설정 필요 Redis 환경 설정 172.20.43.121(6379) vi /etc/redis/6379.conf slaveof 172.20.43.22 6379 복제 환경 구성 - Sentinel (/etc/redis/sentinel.conf)sentinel.conf 파일 복사 (cp /dbsource/red..

Linux 2016.10.26

[3-2] redis cluster

환경구성 Node 정보 Node1 172.20.43.22 Node2 172.20.43.121 Node3 172.20.43.122 노드 구성도 클러스터 노드 마스터정보 슬레이드정보 Node1 172.20.43.22(6379) 172.20.43.121(6379) Node2172.20.43.121(6380) 172.20.43.122(6380) Node3 172.20.43.122(6381) 172.20.43.22(6381) 클러스터 환경 구성 (/etc/redis/6379.conf) 명령어 내용 설정 값 appendonly 레디스는 주 기억 장소가 메인 메모리(RAM)이다. 따라서 서버 이상 시(비정상 종료, OS 이상 상황 발생, 서버 전원 끊김 등) 저장한 모든 데이터가 날아가게 된다.이를 방지하기 위한 기..

Linux 2016.10.26

[3-1] redis 설치

Apache 설치 1. apache 설치PHP 설치 2. php 설치]redis 연동을 위한 igbinary 설치 소스 : https://github.com/phadej/igbinary설치 이유 : configure옵션으로 --enable-redis-igbinary를 할수있도록 igbinary을 설치 설치 순서tar xvf igbinary-1.2.1.tgzcd /dbsource/tar/igbinary-1.2.1phpize./configure CFLAGS="-O2 -g" --enable-igbinarymake;make installecho "extension=igbinary.so" > /etc/php.d/igbinary.inivi /dbsource/httpd/conf/php.ini extension=igb..

Linux 2016.10.26

[3-3] MHA Master/Slave replication 설정

1. 바이너리 로그 설정(마스터 DB / 슬레이브 DB 서버) - cd /var/mysql/data - mkdir binlog - vi /etc/my.cnf[mysqld]server-id = 1/2... --> Master/Slave... ex) server-id = 1 #loglog_bin = ./binlog/mysql-binbinlog_format = mixed --> 마스터에서 실행되는 쿼리가 문장 그대로 바이너리 로그에 기록하고, Limit와 같은 불완전한 UNSAFE 쿼리는 ROW 방식으로 처리relay-log = ./binlog/mysql-relay-bin --> slave만 설정, 단 failback을 할 경우 master에도 설정read_only = 1 --> slave만 설정, 단 fai..

Mysql 2016.04.20

[3-2] MHA 매니저 구성사항

1. MHA 매니저 설치 - mkdir /install/mha4manager - cd /install/tar - tar xvf mha4mysql-manager-0.56.tar.gz - cd mha4mysql-manager-0.56 - cp -rp ./* /install/mha4manager/ - cd /install/mha4manager/ - perl Makefile.PL - make - make install 2. MHA 매니저 서버 설정 파일 - vi /etc/app1.cnf[sever default]# mysql 사용자와 패스워드user = rootpassword = 패스워드ssh_user = mhauserrepl_user = replcationrepl_password = replication # ..

Mysql 2016.04.19