본문 바로가기

서버구축 (WEB,DB)305

Minikube Kubernetes 환경 완전한 백업과 복구 (AWX 서비스 스냅샷) Minikube를 사용하는 경우, AWX의 설정은 Kubernetes의 ConfigMap 또는 Secret에 저장됩니다. 설정된 정보를 찾으려면 다음 단계를 따르실 수 있습니다. Kubernetes ConfigMap 또는 Secret 찾기 AWX의 설정은 일반적으로 Kubernetes ConfigMap 또는 Secret에 저장됩니다. 해당 ConfigMap 또는 Secret를 확인하기 위해 다음 명령을 사용할 수 있습니다. kubectl get configmap -n # ConfigMap 확인 kubectl get secret -n # Secret 확인 은 AWX가 배포된 Kubernetes 네임스페이스를 나타냅니다. ConfigMap 또는 Secret 확인 ConfigMap 또는 Secret를 찾은 후.. 2023. 11. 21.
Kubernetes(K8S) 환경 PostgreSQL 백업 및 복구 PostgreSQL 데이터베이스를 Kubernetes 환경에서 백업하고 복원하는 과정을 정리해 보겠습니다. 1. 백업 파일 생성 원본 PostgreSQL 컨테이너 내부로 접속하여 백업 파일을 생성합니다. # 컨테이너 내부로 접속 kubectl -n {네임스페이스} exec -it {POD 이름} -- bash # 백업 파일 생성 cd /var/lib/postgresql pg_dumpall -U postgres > backup.sql 2. 백업 파일 이동 컨테이너 내부에서 생성된 백업 파일을 노드로 가져오거나, 다른 클러스터로 복사합니다. 컨테이너 내부에서 백업 파일을 노드로 가져오기 kubectl -n {네임스페이스} cp {POD 이름}:/var/lib/postgresql/backup.sql backu.. 2023. 11. 20.
AWX Execution Node 독립 호스트로 분리 및 확장 분산처리 AWX에 Kubernetes 클러스터 외부의 독립 호스트에서 작업을 실제 처리할 수 있는 노드를 추가하는 방법입니다. 1. 개요 AWX 21.7.0 버전부터 Execution Node(실행 노드)가 지원되었습니다. 이를 통해 AWX는 독립된 호스트에서 작업의 실행을 처리할 수 있게 됩니다. 아래는 개요와 구성 방법, 사용법을 설명한 내용입니다. 2. Execution Node란? Execution Node는 AWX의 작업을 실행하는 역할을 하는 독립된 호스트입니다. 3. 메리트 확장성: Execution Node를 추가하여 작업 처리 능력을 확장할 수 있습니다. 보안: Execution Node를 격리된 네트워크 환경에서 실행하여 보안을 강화할 수 있습니다. 4. Execution Node의 구성 Exe.. 2023. 11. 17.
GitLab 백업 및 복원, 도커전환, 다른서버로 이전 활용 GitLab를 백업하고 Docker 버전으로 재설치한 다음 복원하는 과정을 다음과 같은 단계로 설명하겠습니다. 이 단계는 일반적인 시나리오를 기반으로 작성되었으며, 상황에 따라 몇 가지 수정이 필요할 수 있습니다. 중요 사항: 이러한 작업은 실제 서버에서 수행되므로 주의 깊게 실행해야 하며 데이터 유실을 방지하기 위해 백업을 항상 수행해야 합니다. 단계 1: 기존 GitLab 백업 1.1. GitLab 서버에 로그인합니다. 1.2. GitLab을 백업합니다. 다음 명령어를 사용하여 GitLab 데이터 백업을 생성합니다: sudo gitlab-rake gitlab:backup:create 1.3. 백업 파일이 /var/opt/gitlab/backups 디렉토리에 생성됩니다. 이 디렉토리를 안전한 위치로 복.. 2023. 11. 12.
Debezium으로 DB(데이터베이스) 동기화 구축 Debezium은 데이터베이스의 변경 사항을 캡처하고 이를 이벤트 스트림으로 변환하는 오픈 소스 데이터 변경 스트리밍 플랫폼입니다. Debezium을 사용하여 데이터베이스 간 또는 데이터베이스와 다른 애플리케이션 간의 실시간 데이터 동기화를 구축할 수 있습니다. 아래는 Debezium을 사용하여 DB 동기화를 구축하는 과정에 대한 기본적인 정보입니다. Debezium 설치 및 설정: 먼저 Debezium을 설치하고 설정해야 합니다. Debezium은 Kafka Connect 플러그인으로 제공되며, Apache Kafka 클러스터를 사용하여 변경 이벤트를 게시합니다. Kafka와 Kafka Connect를 먼저 설치하고 Debezium 플러그인을 추가해야 합니다. 데이터베이스 연결 구성: Debezium은.. 2023. 11. 11.