4.4. 이미지 및 복제본에 암호화 형식 추가


계층화된 클라이언트 측 암호화가 지원됩니다. 복제된 이미지는 자체 형식 및 암호를 사용하여 암호화할 수 있으며 잠재적으로 상위 이미지의 것과 다를 수 있습니다.

암호화 형식을 이미지에 추가하고 rbd 암호화 format 명령을 사용하여 복제합니다. LUKS2 형식의 이미지가 지정된 경우 LUKS2 형식의 복제와 LUKS1 형식의 복제를 둘 다 생성할 수 있습니다.

사전 요구 사항

  • 블록 장치(RBD)가 구성된 실행 중인 Red Hat Ceph Storage 클러스터.
  • 노드에 대한 루트 수준 액세스.

프로세스

  1. LUKS2 형식의 이미지를 생성합니다.

    구문

    rbd create --size SIZE POOL_NAME/LUKS_IMAGE
    rbd encryption format POOL_NAME/LUKS_IMAGE luks1|luks2 PASSPHRASE_FILE
    rbd resize --size 50G --encryption-passphrase-file PASSPHRASE_FILE POOL_NAME/LUKS_IMAGE
    Copy to Clipboard Toggle word wrap

    예제

    [ceph: root@host01 /]# rbd create --size 50G mypool/myimage
    [ceph: root@host01 /]# rbd encryption format mypool/myimage luks2 passphrase.txt
    [ceph: root@host01 /]# rbd resize --size 50G --encryption-passphrase-file passphrase.txt mypool/myimage
    Copy to Clipboard Toggle word wrap

    rbd resize 명령은 LUKS2 헤더와 관련된 오버헤드를 보완하기 위해 이미지를 늘립니다.

  2. LUKS2 형식의 이미지를 사용하여 동일한 유효 크기로 LUKS2 형식의 복제본을 생성합니다.

    구문

    rbd snap create POOL_NAME/IMAGE_NAME@SNAP_NAME
    rbd snap protect POOL_NAME/IMAGE_NAME@SNAP_NAME
    rbd clone POOL_NAME/IMAGE_NAME@SNAP_NAME POOL_NAME/CLONE_NAME
    rbd encryption format POOL_NAME/CLONE_NAME luks1 CLONE_PASSPHRASE_FILE
    Copy to Clipboard Toggle word wrap

    예제

    [ceph: root@host01 /]# rbd snap create mypool/myimage@snap
    [ceph: root@host01 /]# rbd snap protect mypool/myimage@snap
    [ceph: root@host01 /]# rbd clone mypool/myimage@snap mypool/myclone
    [ceph: root@host01 /]# rbd encryption format mypool/myclone luks1 clone-passphrase.bin
    Copy to Clipboard Toggle word wrap

  3. LUKS2 형식의 이미지를 사용하여 동일한 유효 크기로 LUKS1 형식의 복제를 생성합니다.

    구문

    rbd snap create POOL_NAME/IMAGE_NAME@SNAP_NAME
    rbd snap protect POOL_NAME/IMAGE_NAME@SNAP_NAME
    rbd clone POOL_NAME/IMAGE_NAME@SNAP_NAME POOL_NAME/CLONE_NAME
    rbd encryption format POOL_NAME/CLONE_NAME luks1 CLONE_PASSPHRASE_FILE
    rbd resize --size SIZE --allow-shrink --encryption-passphrase-file CLONE_PASSPHRASE_FILE --encryption-passphrase-file PASSPHRASE_FILE POOL_NAME/CLONE_NAME
    Copy to Clipboard Toggle word wrap

    예제

    [ceph: root@host01 /]# rbd snap create mypool/myimage@snap
    [ceph: root@host01 /]# rbd snap protect mypool/myimage@snap
    [ceph: root@host01 /]# rbd clone mypool/myimage@snap mypool/myclone
    [ceph: root@host01 /]# rbd encryption format mypool/myclone luks1 clone-passphrase.bin
    [ceph: root@host01 /]# rbd resize --size 50G --allow-shrink --encryption-passphrase-file clone-passphrase.bin --encryption-passphrase-file passphrase.bin mypool/myclone
    Copy to Clipboard Toggle word wrap

    LUKS1 헤더는 일반적으로 LUKS2 헤더보다 작기 때문에 결국 rbd 크기 조정 명령은 복제된 이미지를 축소하여 불필요한 공간 허용을 제거합니다.

  4. LUKS-1 형식의 이미지를 사용하여 동일한 유효 크기로 LUKS2 형식의 복제본을 생성합니다.

    구문

    rbd resize --size SIZE POOL_NAME/LUKS_IMAGE
    rbd snap create POOL_NAME/IMAGE_NAME@SNAP_NAME
    rbd snap protect POOL_NAME/IMAGE_NAME@SNAP_NAME
    rbd clone POOL_NAME/IMAGE_NAME@SNAP_NAME POOL_NAME/CLONE_NAME
    rbd encryption format POOL_NAME/CLONE_NAME luks2 CLONE_PASSPHRASE_FILE
    rbd resize --size SIZE --allow-shrink --encryption-passphrase-file PASSPHRASE_FILE POOL_NAME/LUKS_IMAGE
    rbd resize --size SIZE --allow-shrink --encryption-passphrase-file CLONE_PASSPHRASE_FILE --encryption-passphrase-file PASSPHRASE_FILE POOL_NAME_/CLONE_NAME
    Copy to Clipboard Toggle word wrap

    예제

    [ceph: root@host01 /]# rbd resize --size 51G mypool/myimage
    [ceph: root@host01 /]# rbd snap create mypool/myimage@snap
    [ceph: root@host01 /]# rbd snap protect mypool/myimage@snap
    [ceph: root@host01 /]# rbd clone mypool/my-image@snap mypool/myclone
    [ceph: root@host01 /]# rbd encryption format mypool/myclone luks2 clone-passphrase.bin
    [ceph: root@host01 /]# rbd resize --size 50G --allow-shrink --encryption-passphrase-file passphrase.bin mypool/myimage
    [ceph: root@host01 /]# rbd resize --size 50G --allow-shrink --encryption-passphrase-file clone-passphrase.bin --encryption-passphrase-file passphrase.bin mypool/myclone
    Copy to Clipboard Toggle word wrap

    LUKS2 헤더는 일반적으로 LUKS1 헤더보다 크므로 처음에는 rbd 크기 조정 명령이 상위 이미지를 일시적으로 증가시켜 상위 스냅샷에 추가 공간을 예약하고 복제된 이미지를 예약합니다. 이는 복제된 이미지에서 모든 상위 데이터에 액세스할 수 있도록 하는 데 필요합니다. end의 rbd 크기 조정 명령은 상위 이미지를 원래 크기로 다시 축소하고 상위 스냅샷과 복제된 이미지에는 사용되지 않은 예약된 공간을 제거합니다.

    포맷되지 않은 이미지에 헤더가 전혀 없기 때문에 포맷되지 않은 이미지의 포맷된 복제를 생성하는 경우에도 마찬가지입니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat