Logical Volume Manager의 정의로 I/O 효율성을 높이기 위해 LVM 테스트 스트라이프

4957 단어 LinuxlvmStorage

이른바 LVM

  • LVM은'논리적 볼륨 관리: Logical Volume Manager'의 약칭으로 볼륨을 관리하는 도구입니다.
  • 관리 객체는 여러 논리 볼륨이 모인 LVM 논리 볼륨입니다.
  • 용어:
  • 물리적 볼륨(파티션)
    구역입니다. 리눅스에서는 sda1과 sdb2 등입니다.
    볼륨 그룹
    물리적 볼륨은 볼륨 그룹에 통합되어 논리 볼륨에 할당된 디스크 영역의 풀을 생성합니다.
    논리 볼륨
    볼륨 그룹에서 잘라낸 가상 파티션 영역기존 파티션처럼 파일 시스템을 만들 수 있습니다.
  • LVM 활용 프로세스
  • 물리적 디스크에서 물리적 볼륨(파티션) 생성
    (sda1、sdb1、sdc1)
  • 물리적 볼륨의 시스템 유형을 83(Linux)에서 8e(LVM)
  • 로 변경
  • 볼륨 그룹 생성(Vol-00)
  • 논리 볼륨 생성(Logical-01)
  • 논리 볼륨을 mount(mnt/lvm)
  • 로 이동

    LVM 기능


  • 선형 음량
  • 여러 물리적 볼륨 영역을 하나의 논리적 볼륨으로 결합합니다.
    예를 들면 다음과 같습니다.
    60GB 디스크가 두 개인 경우 120GB 의 논리 볼륨을 생성할 수 있습니다.
  • 일반 데이터는 설정된 순서대로 기록됩니다.
    PV1 ⇒ PV2
  • 논리적 볼륨을 구성하는 물리적 볼륨은 같은 크기가 필요하지 않습니다.

  • 필요에 따라 용량을 늘릴 수 있어 대상 저장소와 유사하다.

  •     

  • 스트라이프 롤
  • 는 한 디스크의 데이터 저장과 반대로 여러 디스크에 데이터를 분산시키는 수단이다.또한 스트라이핑을 수행하면 I/O가 동시에 실행되므로 효율성이 향상됩니다.
  • 아래의 그림은 3개의 물리 볼륨 전체의 데이터가 줄무늬화된 상태를 나타낸다.
  • 데이터의 첫 번째 줄무늬가 PV 1에 기록됩니다.
    데이터의 두 번째 줄무늬는 PV 2에 기록됩니다.
    데이터의 세 번째 줄무늬는 PV 3에 기록됩니다.
    데이터의 네 번째 줄무늬는 PV 1에 기록됩니다.


  • 볼륨 대칭복사
  • 거울은 데이터의 동일한 사본을 서로 다른 장치에 저장한다.첫 번째 디바이스에 데이터가 기록되면 두 번째 디바이스에도 데이터가 기록되어 미러링됩니다.이 중복 저장은 장치 고장을 보호합니다.
  • 미러링 시 동일한 물리적 볼륨을 사용하지 않고 다른 물리적 볼륨을 사용하는 경우 용량이 작은 물리적 볼륨 크기를 사용할 수 있습니다.1GB 및 2GB 디스크는 미러링된 후 1GB를 사용할 수 있습니다.
  • VMware와 Storage 등은 LVM의 스냅샷 및 미러링을 실제로 사용하지 않으므로 스냅샷 및 미러링을 중앙 집중식으로 관리하는 것이 좋습니다
  • .

  • 그림을 잡다
  • 논리 볼륨의 간소화가 가능해졌습니다.스냅샷은 한 순간의 파일 시스템 이미지를 저장합니다.

  • 모든 데이터를 복제하는 것이 아니라 원본 데이터에 대한 링크 정보라는 포인터만 남기기 때문에 캡처 영역의 용량은 데이터 원본보다 훨씬 작고 원본 데이터가 크더라도 캡처 생성 처리는 몇 초 만에 끝난다.원본 데이터를 수정하면 스냅샷 영역에서 변경 전의 데이터를 피할 수 있습니다.

  • LVM을 사용하여 스트라이프 논리 볼륨 테스트

  • I/O 효율성이 향상되므로 LVM에서 스트라이프 테스트를 실시합니다.
    테스트 목적:
  • 2T 파티션 2개에서 4TB LVM 논리 파티션 어셈블
    스트라이프 착용 가능한지 확인합니다.
  • MBR 표준에서 2T 이상의 파티션을 생성할 수 없는 문제를 해결합니다.

  • Hub OS 버전 및 파티션 테이블 확인
    Hub OS 버전: 6.10
    파티션 테이블: msdos, 표준 MBR.


  • 조작 대상의 sdb, sdc 확인

  • 물리적 볼륨 생성

  • 볼륨 그룹 생성


  • 논리 볼륨 생성
    옵션:
    - n lv-data 논리 볼륨 이름 지정
    -l100% FREE 사용 가능한 모든 공간
    - i2 스트라이프의 볼륨 수 지정(2)
    -vg-data 볼륨 그룹 이름 지정


  • 체크 스트라이프
    논리 볼륨 정보 표시
    논리 볼륨 매핑 정보 표시


  • 논리적 볼륨을 실제로 실행하고 데이터 생성 및 입출력 테스트 수행
    입출력 테스트를 위해 dd로 8GB 데이터 생성
    bs 블록 데이터 크기 지정
    count 블록 데이터의 수량을 지정합니다

  • iostat에서 관찰한 sdb와 sdc를 동시에 기록합니다.
  • 좋은 웹페이지 즐겨찾기