PVC 12

📘 [MinIO & Cilium 기반 오브젝트 스토리지 연동 시리즈 #20] MinIO → High Availability 구성 실습

✅ 목표: MinIO를 Kubernetes 환경에서 High Availability(HA) 방식으로 구성하여,MinIO 클러스터의 고가용성을 확보하고 장애 대응 및 데이터 복구 기능을 실습합니다.🔎 이번 글에서 수행할 작업 요약MinIO 고가용성(HA) 구성 개념 이해MinIO StatefulSet을 사용하여 HA 클러스터 구성MinIO의 데이터 동기화 및 장애 대응 실험Cilium을 활용한 HA 환경에서의 네트워크 보안 제어🧠 1단계: MinIO 고가용성(HA) 구성 개념이 단계의 목적: MinIO의 고가용성(HA) 구성을 이해하고,여러 MinIO 인스턴스를 클러스터로 묶어 장애에 강한 스토리지 시스템을 만드는 방법을 배웁니다.MinIO High Availability는 데이터를 여러 노드에 복제하..

📘 [MinIO & Cilium 기반 오브젝트 스토리지 연동 시리즈 #19] MinIO → PVC 기반 확장성 실험

✅ 목표: MinIO의 **PersistentVolumeClaim(PVC)**을 활용하여,MinIO 스토리지 확장성을 실험하고 PVC 기반의 확장성을 테스트하는 방법을 실습합니다.🔎 이번 글에서 수행할 작업 요약PVC 기반 MinIO 확장성 실험MinIO PVC의 리소스 할당과 확장성 테스트MinIO의 성능 측정 및 데이터 접근 최적화PVC와 StatefulSet을 활용한 확장성 실험🧠 1단계: MinIO PVC 설정 및 기본 확장성 개념이 단계의 목적: PVC를 사용하여 MinIO의 스토리지를 동적으로 확장할 수 있음을 이해하고,PVC와 관련된 기본 설정을 다룹니다.MinIO는 StatefulSet으로 배포되며, **Persistent Volume (PV)**을 활용하여 데이터를 저장합니다.PVC는..

📘 [MinIO & Cilium 기반 오브젝트 스토리지 연동 시리즈 #12] MinIO를 Distributed 모드로 구성하여 확장성 실험하기

✅ 목표: MinIO를 단일 노드 모드에서 Distributed(분산) 모드로 구성하여다중 디스크/노드 환경에서의 확장성, 내결함성(Fault-Tolerance), 안정성을 실습하고 실험합니다.🔎 이번 글에서 수행할 작업 요약MinIO 분산 모드 개념 이해 및 구성 방식 파악Helm Chart를 이용해 분산 모드로 배포Pod 및 Volume 수에 따른 확장성 실험장애 시 동작 확인 및 복구 실험🧠 1단계: MinIO 분산 모드 개요이 단계의 목적: MinIO의 분산 모드에서 요구하는 구조와 특징을 이해하고,다중 볼륨 또는 다중 노드 기반 아키텍처의 필요성을 파악합니다.분산 모드 특징:N ≥ 4 디스크(또는 볼륨) 필요 (개별 볼륨 또는 PVC)실패 디스크 허용 개수: N/2 - 1높은 안정성과 성능 ..

📘 [MinIO & Cilium 기반 오브젝트 스토리지 연동 시리즈 #10] MinIO PVC 성능 측정 실습 (fio, ioping, dd)

✅ 목표: MinIO가 사용하는 Persistent Volume의 성능을 측정하기 위해fio, ioping, dd 같은 도구를 활용하여 I/O 성능을 수치화하고 분석하는 방법을 실습합니다.🔎 이번 글에서 수행할 작업 요약테스트용 파드를 생성하고 PVC를 연결fio, ioping, dd 도구 설치 및 실행읽기/쓰기 IOPS 및 처리 속도 측정측정값을 기반으로 성능 병목 판단🧱 1단계: 테스트용 PVC와 파드 구성이 단계의 목적: MinIO에서 사용하는 PVC와 동일한 스토리지 클래스를 기준으로별도의 테스트 파드를 생성하여 성능 측정 환경을 준비합니다.# pvc-test-pod.yamlapiVersion: v1kind: Podmetadata: name: pvc-test-pod ..

[KubeVirt Ep.6] 🚀 VM의 스토리지 설정 | ephemeral vs persistent

이 글에서는 KubeVirt에서 VM의 스토리지를 구성하는 다양한 방법에 대해 살펴보겠습니다. 임시(ephemeral) 디스크와 영구(persistent) 디스크의 차이점, 각 스토리지 유형의 장단점, 그리고 실제 운영체제 설치와 디스크 관리 방법을 실습을 통해 알아보겠습니다.📌 VM 스토리지 기본 개념KubeVirt에서 VM 스토리지를 이해하기 위해서는 몇 가지 기본 개념을 알아야 합니다.  ✅ 디스크와 볼륨의 관계KubeVirt에서 VM 스토리지는 크게 두 부분으로 구성됩니다:apiVersion: kubevirt.io/v1kind: VirtualMachinemetadata: name: example-vmspec: template: spec: domain: devices..

[KubeVirt Ep.5] 🚀 VM 이미지 다루기 | ContainerDisk와 PVC 이해 및 활용

이 글에서는 KubeVirt에서 VM 이미지를 다루는 다양한 방법을 알아보겠습니다. ContainerDisk의 개념과 활용법, Docker를 사용하여 qcow2 이미지를 ContainerDisk로 변환하는 방법, 그리고 PVC 기반 스토리지 및 DataVolume을 활용하는 방법을 실습 중심으로 살펴보겠습니다.📌 KubeVirt의 VM 이미지 개요KubeVirt에서 VM을 실행하려면 운영체제가 설치된 디스크 이미지가 필요합니다. 여러 방식으로 VM 이미지를 제공할 수 있으며, 각 방식에는 장단점이 있습니다.   ✅ VM 이미지 제공 방식KubeVirt에서 VM 이미지를 제공하는 주요 방식은 다음과 같습니다:ContainerDisk: 디스크 이미지를 컨테이너 이미지로 패키징장점: 컨테이너 레지스트리를 통..

[Scenario Playbook - 심화편 | Medium Level #4] PersistentVolumeClaim을 이용한 데이터 지속성 보장 및 마이그레이션

쿠버네티스 환경에서는 Pod이 재시작되거나 다른 노드로 이동하더라도 데이터가 유지되어야 하는 경우가 많습니다.이를 위해 PersistentVolume(PV)와 PersistentVolumeClaim(PVC)를 활용하여 데이터를 지속적으로 보관하고, 필요할 때 다른 Pod에서도 동일한 데이터를 사용할 수 있도록 구성하는 방법을 다룹니다.이 글에서는 PVC를 이용한 데이터 지속성 보장과 볼륨 마이그레이션 전략을 소개합니다. 📌 글에서 다루는 상황들  1. PersistentVolumeClaim(PVC)를 활용하여 데이터를 유지하는 방법 2. Pod이 다른 노드에서 실행될 때 기존 데이터를 유지하는 방법 3. 볼륨 마이그레이션을 활용하여 스토리지 백엔드를 변경하는 방법 각 문제를 실무에서 바로 활용할 수 있..

[Scenario PlayBook - 심화편 | Low Level #9] PersistentVolume을 이용한 애플리케이션 데이터 저장소 설정

쿠버네티스에서 애플리케이션이 재시작되거나 이동하더라도 데이터를 유지할 수 있도록 스토리지를 설정하는 것이 중요합니다.이를 위해 PersistentVolume(PV)과 PersistentVolumeClaim(PVC)을 활용하여 안정적인 데이터 저장소를 구성하는 방법을 다룹니다. 📌 글에서 다루는 상황들  1. PersistentVolume(PV) 및 PersistentVolumeClaim(PVC)을 활용한 데이터 저장 2. Pod에서 PVC를 마운트하여 데이터 유지 확인 3. PV와 PVC를 활용한 영구 스토리지 운영 전략 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ PersistentVolume(PV) 및 PersistentVolumeClaim..

[Scenario Playbook - 심화편 | Low Level #8] StatefulSet을 활용한 데이터 저장 및 복원 전략

쿠버네티스에서 StatefulSet은 상태를 유지해야 하는 애플리케이션을 배포할 때 필수적인 리소스입니다.Pod이 삭제되더라도 고유한 네트워크 ID와 데이터를 유지해야 하는 경우 StatefulSet을 활용해야 합니다.이 글에서는 StatefulSet을 활용하여 데이터 저장 및 복원 전략을 적용하는 방법을 다룹니다. 📌 글에서 다루는 상황들  1. StatefulSet을 활용한 상태 저장 애플리케이션 배포 2. PersistentVolumeClaim(PVC)을 활용한 데이터 저장 및 유지 3. StatefulSet의 Pod 복구 및 데이터 보존 전략 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ StatefulSet을 활용한 상태 저장 애플리케이..

[Scenario Playbook Ep.23] 🚀 StatefulSet 편 #2 | PersistentVolume을 활용한 데이터 영속성 유지

쿠버네티스에서 StatefulSet은 Pod이 재시작되거나 이동하더라도 데이터를 유지해야 하는 경우에 사용됩니다.이번 글에서는 PersistentVolumeClaim(PVC)을 활용하여 StatefulSet의 데이터가 유지되도록 설정하는 방법을 다룹니다. 📌 글에서 다루는 상황들 1️⃣ PersistentVolumeClaim을 사용하여 각 Pod의 데이터 유지2️⃣ 재시작 후에도 데이터가 유지되는지 검증 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ PersistentVolumeClaim을 사용하여 각 Pod의 데이터 유지 ❓ 문제 상황 운영팀에서 각 StatefulSet Pod이 데이터를 저장하고, Pod이 재시작되더라도 데이터를 잃지 않도록 ..

728x90