System

    [2020-02-07] CentOS-MariaDB Replication / MHA 설치및 설정

    [2020-02-07] CentOS-MariaDB Replication / MHA 설치및 설정

    1. 구성 및 시나리오 (1). 목적 Master DB의 장애 발생 시 Failover를 수행하여 Slave DB를 Master DB로 자동 승격하여 DB 다운타임을 최소화 (2). 동작 3초마다 Master DB의 상태를 MHA Manager가 Connect / Select / Insert 하여 확인 -> 3회 실패 시 Failover 수행 (3). 아래 모든 설정은 위의 구성에 따름. 2. 가상 IP 설정(멀티 IP 설정) (1) 하나의 랜카드에 WEBSERVER 접근용 IP 및 MHA용 IP를 추가 - Master / Slave - 추가할 이더넷 명칭은 eth3으로 설정 - 현재 Master eth3은 192.168.0.13, Slave eth3은 192.168.0.23으로 설정, 여기에 192.1..

    [2020-01-28] MySQL Replication - DBMS 단방향 이중화

    ※ MHA와는 관련 없는 순수 Replication 구성임 1. Replication 설명 - Master와 Slave로 나뉜다. - Master에서 DB변경사항이 발생하면 바이너리 로그(Binarylog)를 생성하여 Slave 서버로 전달한다. - Master에서 가져온 바이너리로그를 반영한다. - 보통 Master를 등록/변경/삭제로 사용하고 Slave를 조회용으로 사용한다. 2. Master 작업 - 이중화로 사용될 DB를 생성 mysql> create database [DB명] default character set utf8; - 해당 DB의 계정생성 mysql> create user [아이디]@'%' identified by '[비밀번호]'; - 권한 처리 mysql> grant all priv..

    [2020-01-23] RPM과 Yum의 이해 / MariaDB 설치

    1. CentOS 설치 - 이전날과 동일한 조건으로 설치 (IP 설정 부분만 다르게 설정) - 이전날 설치OS를 CentOS1으로 오늘 설치한 OS를 CentOS2로 함. (MHA 테스트를 위해) 2. RPM과 Yum - RPM은 ReadHat Package Manager의 약자로 리눅스에서는 프로그램단위를 패키지(확장자가 rpm)라고 하며 패키지를 시스템에 설치함, 삭제나 기타 다른 동작도 RPM을 통해서 이루어짐. 단 RPM에서는 패키지설치를 위해 그 패키지에서 필요한 요소 즉, 다른 패키지를 각각 따로 받아 설치해야함. - Yum은 RPM의 패키지의존성을 해결한 것으로 필요한 요소를 저장소에서 모두 자동으로 받아 설치함. 3. CentOS에 MariaDB설치 - MariaDB 다운로드는 여기서 가능..

    [2020-01-22] Cent OS 설치및 ssh, 네트워크 설정 / WSL 설치

    1. Cent OS 내려받기 - Cent OS 7.7이 가능한 안정 버전이라고 판단 http://mirror.navercorp.com/ 여기서 내려받음(속도가 가장 좋음) 2. Hyper-V에서 Cent OS 설치 - 가상 머신은 2세대로 생성, 이때 Serure Boot(보안 부팅)은 해제하고 펌웨어에서 부팅 우선순위를 DVD에 놓음(물론 DVD는 생성해야 함) - 메모리 2기가에 하드디스크 60기가 정도로 맞춤 - 위에서 내려받은 ISO 파일을 DVD에 포팅시키고 부팅 시작 - 파티션은 자동으로 설정 - 네트워크 어댑터 사용으로 설정 - 로그인 계정은 root로 암호는 늘 먹던 걸로... 3. 윈도 10에서 관리 목적의 WSL(Windows Subsystem for Linux)을 설치(Ubuntu 1..