2022년 7월 24일 일요일

RHEL환경의 VDO 구축 / 운영

 

VDO 구축

  • VDO 모듈 설치

$ yum install vdo kmod-kvdo
$  lsmod  | grep vdo
kvdo                  577536  0
uds                   253952  1 kvdo
dm_mod                151552  12 kvdo,dm_thin_pool,dm_bufio
  • VDO 볼륨 생성

$ vdo create --name= {{ VDO 이름 }} --device={{ 디스크 경로 }} --vdoLogicalSize= {{ logical siz }}
  • 파일시스템 생성

    • #xfs로 생성시

$ mkfs.xfs -K /dev/mapper/{{ VDO 이름 }}
    • #ext4로 생성시

# mkfs.ext4 -E nodiscard /dev/mapper/{{ VDO 이름 }}
  • /etc/fstab에 파일시스템 마운트

    • # xfs로 마운트시

$ /dev/mapper/{{ VDO 이름 }} {{ 마운트 경로 }} xfs defaults,x-systemd.device-timeout=0,x-systemd.requires=vdo.service 0 0
    • #ext4로 마운트시

$ /dev/mapper/{{ VDO 이름 }} {{ 마운트 경로 }} ext4 defaults,x-systemd.device-timeout=0,x-systemd.requires=vdo.service 0 0

VDO 운영

  • VDO 볼륨 관리

$ vdo start --name= {{ VDO 이름 }} or vdo start --all
$ vdo stop --name= {{ VDO 이름 }} or vdo stop --all
  • VDO 볼륨 활성화

    • #볼륨 활성화

$ vdo active --name {{ VDO 이름 }} or vdo active --all
    • #볼륨 비활성화

$ vdo deactivate --name {{ VDO 이름 }} or vdo deactive ~-~-all
  • 기본적으로 OS부팅시 VDO볼륨 활성화 수행 ( vdo create 시 ~-~-activate=disabled 옵션을 추가하면 자동 활성화 안함)

  • vdo볼륨 제거

$> vdo remove --name {{ VDO 이름 }} or vdo remove --all
  • VDO에서 사용하지 않는 블록 삭제

$ systemctl enable --now fstrim.timer
  • VDO 사용현황 확인

$ vdostats ~-~-human-readable
\\Device                   1K-blocks    Used     Available    Use%    Space saving%
/dev/mapper/node1osd1    926.5G       21.0G    905.5G       2%      73%
/dev/mapper/node1osd2    926.5G       28.2G    898.3G       3%      64%
  • vdo 볼륨 크기 증가

# vdo growLogical --name={{ VDO 이름 }} --vdoLogicalSize= {{ 변경할 크기 }}

출처 - http://igoni.kr/books/linux/page/rhel-vdo



댓글 없음:

댓글 쓰기

adfit

AI들끼리 대화하기

ChatGPT, perplexity, Gemini... 많은 AI 서비스가 있고 서비스별로 다양한 엔진이 있죠. 문득 AI끼리 대화를 시켜보면 어떤 대화의 흐름을 이어갈까 궁금해졌습니다. 그래서 해보았습니다. 규 칙 나(사람)은 양쪽 AI에서...