본문 바로가기
728x90

분류 전체보기281

이중화 - DRBD란 무엇인가? DRBD란 무엇인가? distributed replicated storage system 의 줄임말로 분산 복제 스토리지 시스템의 줄임 말이다. drbd는 HA 즉 고가용성 클러스터 구축을 하기 위해 디자인 된 디바이스이다. 이는 네트워크를 통해서 Raid1의 방식으로 동작을 한다. Raid1은 데이터 백업을 미러링하는 구성이다. DRBD는 네트워크를 통해 미러링 하게 된다. DRBD는 네트워크를 통해 미러링만 하므로 다른 유틸을 함께 사용하는 것이 좋다. 위에서 언급했듯이 DRBD는 HeartBeat을 같이 사용하는 경우가 많다. 테스트에서는 클라우드 리눅스 시스템에서 테스트를 진행하도록 하겠다. 장점 장점은 오픈소스로 이중화가 가능하다는 점이다. 또한 별도의 장비가 추가적으로 필요한게 아닌 네트워크 .. 2023. 9. 2.
Dockerfile 빌드 및 이미지 레이어 Dockerfile을 통해서 이미지 생성하기 dockerfile을 통해 이미지를 생성하면 dockerfile에 정의된 구성을 바탕으로 이미지가 생성된다. dockerfile을 통해 이미지를 만들기 위해서는 아래와 같은 명령어를 사용해야 한다 docker build -t (이미지 명) : (태그명) (도커 파일 위치) 도커 파일을 통해 이미지를 만들기 위해서는 먼저 도커파일을 생성해야 한다. 우리는 가장 기본적인 도커파일로 nginx의 base를 가진 Dockerfile을 생성 할 것이다. vi 편집기를 통해서 Dockerfile 이라는 파일을 편집 해 준다. 간단한 이미지를 만들 것이기 때문에 FROM 명령을 통해서 베이스가 될 이미지만을 선택 해 주었다. 이 파일을 통해서 이제 이미지로 생성 할 것이다.. 2023. 8. 31.
우분투 22.04 MariaDB 특정버전 설치 방법 가장 먼저 우분투 22.04의 시스템을 준비 해야 한다. 나는 Azure VM을 통해 생성했다. https://mariadb.org/download/ Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 가장 먼저 마리아 DB의 공식 홈페이지를 들어가 준다. 들어가서 보면 가장 먼저 OS를 선택할 수 있다. 나는 Ubuntu 22.04 버전이므로 22.04를 선택 해 주었다. 그 후 자신이 원하는 Maria DB의 버전을 선택할 수 있다. 나는 10.6 버전을 선택했다. 그 이후 Mirror 링크를 어디에서 받을 건지.. 2023. 8. 29.
Dockerfile 이란 무엇인가? Dockerfile이란 무엇인가? Docker에서는 인프라를 Dockerfile로 구성 및 관리를 한다. 이 Dockerfile은 베이스가 되는 이미지에 소프트웨어를 설치 및 설정하며 개발한 애플리케이션의 실행 모듈을 전개하기 위한 애플리케이션 실행 기반 구성 정보를 기술한다. Dockerfile 기본 구문 Dockerfile은 텍스트 형식의 파일이며, 에디터 등을 통해 작성한다. 확장자의 추가는 필요없으며 Dockerfile 이라는 이름의 파일에 인프라 구성 정보를 기입한다. 다른 이름의 파일로도 빌드가 가능하지만 이 이름을 명시적으로 저장해 놔야 한다. FROM : 베이스 이미지 지정 RUN : 명령 실행 CMD : 컨테이너 실행 명령 LABEL: 라벨 설정 EXPOSE : 포트 익스포트 ENV : .. 2023. 8. 28.
tar 파일을 통해서 컨테이너 출력 및 이미지 생성하기 tar 명령어를 통해서 컨테이너를 출력하기도 해보고, 이미지를 작성 해보자 docker container export 이 명령어는 가동중인 컨테이너의 디렉토리, 파일들을 모아 tar 파일을 만드는 것이다. docker container export (컨테이너 식별) 먼저 container 하나를 만들어 주었다. 우리는 이 컨테이너를 example.tar 라는 파일을 만들 것이다. docker container export (컨테이너 식별자) > tar 이름을 통해서 컨테이너를 tar 파일로 출력 해 주었다. docker image save docker image save 명령어이다. docker image save (옵션) 파일명 (이미지명) 만약 nginx 이미지를 압축하고 싶다면 docker imag.. 2023. 8. 27.
Docker 이미지 생성하는 방법 Docker의 컨테이너는 이미지를 기반으로 생성된다. 그와 반대로 컨테이너를 기반으로 Docker 이미지를 생성할 수 있다. Ubuntu, Centos 같은 이미지를 다운받은 후 자신이 원하는 대로 커스터마이징을 한 후 그것을 이미지로 만든다면 그 소스가 적용된 수많은 컨테이너를 생성할 수 있다. Docker 이미지 생성 명령어 컨테이너로부터 이미지를 생성하기 위해서는 docker container commit 명령을 사용해야 한다. 사용법은 다음과 같다 docker container commit (옵션) (컨테이너 식별자) (이미지):(태그) 간단한 테스트 먼저 docker container run 명령어를 통해서 ubuntu 이미지를 컨테이너 화 시켰다. 우리는 이를 다시 이미지로 만들어 줄 것이다... 2023. 8. 25.
728x90