클라우드 39일차

soso·2024년 8월 1일

클라우드 부트캠프

목록 보기
41/77

두가지 의미를 지닌 I
디스크에 적용되는 HA 적용 기술
숫자로 분리되어

  • concatenate(연속적 사용), 용량은 커버되는데 성능이 커버되지 않음
  • stripping 기술 : 성능에 focus, 순차적 사용이 아닌(logical volume 입장에서는 연속적이지만 물리적인 disk 입장에서는 분산적)
    RAID 기술 중 가장 성능이 좋은건 stripe 기술, 하지만 안정성(신뢰성)은 가장 떨어짐
    stripe unit(SU) 단위
    내결함성이 가장 뛰어남, 지속적인 서비스가 가능
    가장 고비용

    성능과 안정성 둘 다 잡은 기술
    장애를 대비해 디스크를 하나 뽑아놓음(hot spare disk), 디스크 하나가 나간다면 스페어 디스크로 자동으로 복구(동시 디스크 2개가 고장나면 복구 못함)
    디스크가 늘어날수록 비용은 적어지지만
    스토리지가 늘어날수록 fail율(고장)이 늘어남
    2개의 디스크가 나가더라도 복구할 수 있게 만든 RAID6
    RAID1+0(mirroring+stripping, onezero)
    RAID10을 많이씀
    RAID10(RAID stripe mirror, stripe 후 mirror) vs RAID01(RAID mirror stripe, mirror 후 stripe)
    성능은 동일하지만 RAID01은 장애가 발생했을 때 전체를 restore해야 함(복구 시간이 오래걸림)

디스크 공간의 특정 partition을 swap으로 포맷해 가상 메모리로 사용
이동 단위 page
메모리 기준에서 page가 나가는 것 pageout, 들어오는 것 pagein, 이것들을 paging이라 부름

클라우드나 kubernetes에서는 swap을 쓰지 않음

컴퓨터의 메모리가 16G일 때 가상머신 3개의 메모리를 각각 8G를 사용한다 설정할 때 실행 가능(각각 8G를 할당받아 모두 사용한다는 것이 아닌 최대 8G를 사용한다는 뜻, dynamic allocation을 사용)

swap이 켜져있으면 kubernetes 구축할 때 오류
rocky는 device swap인 것을 확인
ubuntu는 file swap, 주석처리를 해 permenant하게, 부팅할 때 disabled된 상태로 올라옴

scope
중요도 / update 빈도 수 / Data량

  • Incremental backup : 이전에 백업했던 로그를 확인하여, 이전 백업 정보를 기반으로 자신보다 낮은 레벨의 백업 정보를 기준으로 기준 날짜를 설정
  • Differential backup : 마지막 전체 백업(Full Backup) 이후 변경된 모든 데이터를 백업하는 방식
    각 차등 백업은 이전의 차등 백업을 무시하고, 항상 마지막 전체 백업 이후의 모든 변경사항을 포함
    차등 백업은 시간이 지날수록 점점 커지기 때문에, 복구할 때는 마지막 전체 백업과 가장 최근의 차등 백업만 필요
    예를 들어, 일요일에 전체 백업을 하고 월요일부터 금요일까지 매일 차등 백업을 수행한다면, 금요일의 차등 백업에는 월요일부터 금요일까지의 모든 변경사항이 포함, 복구 시에는 일요일의 전체 백업과 금요일의 차등 백업만 필요
    월~목은 incremental backup, 금요일마다 differential backup
    프로세서 하드웨어 CPU
    프로세스 프로그램이 메모리에 로딩되어 실행되는 상태여러 가상화 머신에서 qemu를 맞게 수정해서 사용하고 있음
    Type-1 : 하드웨어 머신이 하이퍼바이저 자체를 이용해서 가상 머신을 올림, 별도의 OS를 깔지 않고 하이퍼바이저를 전용 머신, 시스템으로 씀, 이런 하이퍼바이저를 enterprise hypervisor이라 부름(VMware ESX, Hyper-V)
    전문적으로 관리할 도구가 필요함
    Type-2 : 엔드유저 레벨에서 테스트 목적으로 가상머신을 깔아서 쓰는, OS와 merge 되어지는 유형

KVM : 커널 기반의 virtual machine

VMM : virtual machine manager
HW Platform을 host
Operating System을 guest라 부름
cpu쪽에 가상 모드를 켜줘야 함, 켜주지 않을 시 에러
반만 가상화, 나머지 반은 별도로 지원, hypervisor의 overhead가 줄어듦Type-1KVM은 full virtualization, 유료버전은 type-1 무료버전은 type-2VM Migration을 키는 순간 비용이 올라감원전 시스템과 같이 다운되면 안 되는 시스템에서는 고가용성 및 안정성을 보장하기 위해 CSP(Cloud Service Provider)가 제공하는 대비책이 필요

0개의 댓글