암호화된 HA 시스템을 위한 LVM 절차

기본 및 보조 호스트 모두에서 LVM(논리 볼륨 관리자) 절차를 사용하여 암호화된 고가용성(HA) 시스템의 스토리지 용량을 확장할 수 있습니다.

시작하기 전에

경고:
  • QRadar 시스템에서 LVM 구성을 변경하면 데이터 손실 및 데이터 손상이 발생할 수 있습니다. LVM 절차를 시작하기 전에 항상 시스템의 전체 백업을 수행하세요.
  • 고가용성 쌍의 /store 논리 볼륨(LV)에서 스토리지를 확장하면 전체 동기화가 트리거됩니다. /store 의 크기와 HA 쌍의 네트워크 구성에 따라 상당한 시간이 걸릴 수 있습니다. 동기화 중에는 고가용성 기능을 사용할 수 없습니다.
  • LVM 절차를 적용하기 전에 고가용성 쌍이 기본/활성 - 보조/대기 상태인지 확인하세요.
  • LVM 절차는 논리적 볼륨 수준 암호화를 사용하는 시스템에 대한 LVM 확장만 지원합니다. 파티션 또는 디스크 수준 암호화를 사용하는 시스템에서는 이 절차를 수행하지 마세요.
암호화 수준 식별
다음 명령은 시스템에서 /store 논리 볼륨의 암호화 수준을 식별하는 데 도움이 됩니다:
xfs_info /store | grep meta-data | sed "s/meta-data=//" | cut -d " " -f1
논리적 볼륨 암호화는 다음과 유사한 출력을 제공합니다:
/dev/mapper/luks-86ceb52c-d656-42f3-b2a3-6157a4ffa7cd
파티션 또는 디스크 수준 암호화는 다음과 유사한 출력을 제공합니다:
/dev/mapper/rhel-store

프로시저

다음 절차는 이미 고가용성(HA) 쌍에 속해 있으며 기본 호스트와 보조 호스트 모두에서 수행해야 하는 시스템을 위한 것입니다.

  1. 다음 명령을 입력하여 HA 쌍 상태를 확인합니다:
    /opt/qradar/ha/bin/ha cstate
  2. 시스템에 하드 디스크를 추가하고 기본 호스트와 보조 호스트 모두에 동일한 크기의 하드 디스크가 추가되었는지 확인합니다. 다음 명령을 입력하여 하드 디스크 이름을 찾습니다:
    lsblk
    예를 들면 다음과 같습니다.sdb
  3. 다음 명령을 입력하여 새 하드 디스크에 파티션 테이블을 만듭니다:
    parted /dev/<HD name> mktable gpt
  4. 다음 명령을 입력하여 전체 디스크에 대한 파티션을 만듭니다:
    parted /dev/<HD Name> mkpart xfs 1.00Mib 100%
  5. 다음 명령을 입력하여 새 파티션의 이름을 검색합니다:
    lsblk
    일반적으로 끝에 숫자 1이 붙은 장치 이름이 파티션 이름입니다.
    예를 들면 다음과 같습니다.sdb1
  6. 다음 명령을 입력하여 이 하드 디스크의 물리적 볼륨(PV)을 만듭니다:
    pvcreate /dev/<Partition name>
  7. 스토리지를 추가하려면 볼륨 그룹(VG)을 찾습니다. 예를 들면 다음과 같습니다.storerhel/store/transient 디렉터리의 VG입니다. 다음 명령을 입력하여 VG를 찾습니다:
    vgs
  8. 다음 명령을 입력하여 새 파티션의 공간을 포함하도록 VG를 확장합니다:
    vgextend <Volume Group Name> /dev/<Partition name>
  9. 참고: 이 단계는 올인원 콘솔 및 콘솔 장치에만 필요합니다.
    올인원 콘솔 및 콘솔 디바이스에는 트랜지션 및 스토어 볼륨에 더 많은 저장 공간을 확보하는 것이 좋습니다. 일시적 볼륨은 사용 가능한 공간의 20%를 차지하고 스토어 볼륨은 나머지 공간의 80%를 차지해야 합니다. 이 단계는 다른 유형의 기기에는 필요하지 않습니다.
    경고: 임시 논리 볼륨을 확장하는 경우, 스토어 논리 볼륨을 확장하기 전에 이 단계를 완료해야 합니다.

    다음 명령을 입력하여 VG의 여유 공간의 20%를 사용하여 일시적 논리 볼륨을 확장합니다:

    lvextend -l +20%FREE /dev/<VG Name>/transient
  10. 다음 명령을 입력하여 스토어 LV의 공간을 남은 공간의 100%까지 확장합니다:
    lvextend -l +100%FREE /dev/<VG Name>/store
  11. 각 파일 시스템의 경로를 검색할 수 있습니다. 일반적으로 암호화된 논리 볼륨의 경로는 /dev/mapper/luks-<LUKS UUID> 입니다.

    예를 들어 파일 시스템의 경로는 /dev/mapper/luks- 87186a37-0b3e-4019-afa8-7bc1bc8c8bd2 입니다.

    /store 디렉터리의 파일 시스템 경로를 찾으려면 다음 명령을 입력합니다:
    xfs_info /store | grep meta-data | sed "s/meta-data=//" | cut -d " " -f1
    참고: 올인원 콘솔 및 콘솔 디바이스의 경우 /transient 디렉터리 경로도 찾아야 합니다.
  12. 이 단계에서는 스토어 논리 볼륨의 공간을 포함하도록 LUKS 암호화 공간의 크기를 조정하며, 파일 시스템의 크기만 조정하는 것이 아니라 암호화된 볼륨의 비밀번호를 입력해야 합니다:
    cryptsetup resize /dev/mapper/luks-<LUKS UUID>
    참고: 임시 볼륨에서 스토리지를 확장한 경우 해당 볼륨의 LUKS 암호화된 공간도 크기를 조정해야 합니다.
  13. 참고: 이 단계는 올인원 콘솔 및 콘솔 장치에만 필요합니다.
    올인원 콘솔 및 콘솔 장치의 경우, 다음 명령을 입력하여 임시 파일 시스템을 키워 임시 LV의 여유 공간만 채우세요:
    xfs_growfs /dev/mapper/luks-<UUID>

    HA가 아닌 시스템과 달리 /store 논리 볼륨의 공간을 채우기 위해 파일 시스템을 확장하지 마세요. 분산 복제 블록 장치( DRBD )가 이 작업을 수행합니다.

  14. 참고: 이 단계는 기본 호스트와 보조 호스트 모두에서 LVM 절차가 완료된 후 기본/활성 호스트에서만 수행합니다. 이 단계는 전체 동기화를 트리거합니다. /store 의 크기와 HA 쌍의 네트워크 구성에 따라 상당한 시간이 걸릴 수 있습니다. 이 기간 동안에는 고가용성 기능을 사용할 수 없습니다.
    다음 명령을 입력하여 DRBD 장치의 크기를 조정하십시오:
    drbdadm resize store