Red Hat Training

A Red Hat training course is available for RHEL 8

12.2. 스토리지

12.2.1. BOOM 부팅 관리자가 부팅 항목을 생성하는 과정을 단순화

BOOM은 부팅 항목 설정을 위해 BootLoader Specification을 지원하는 부팅 로더를 사용하는 Linux 시스템용 부팅 관리자입니다. 유연한 부팅 설정이 가능하며 LVM을 사용하여 생성된 시스템의 스냅샷 이미지를 부팅하는 것과 같이 새롭거나 수정된 부팅 항목을 간단하게 만들 수 있습니다.

BOOM은 기존 부팅 로더 구성을 변경하지 않고 추가 항목만 삽입합니다. 기존 설정이 유지되며 커널 설치 및 업데이트 스크립트와 같은 배포 통합은 이전처럼 계속 작동합니다.

BOOM에는 부팅 항목을 쉽게 생성할 수 있는 CLI(Command-Line Interface) 및 API가 있습니다.

12.2.2. Stratis 사용 가능

Stratis는 새로운 로컬 스토리지 관리자입니다. 또한 사용자에게 추가 기능을 사용하여 스토리지 풀 상단에 관리형 파일 시스템을 제공합니다.

Stratis를 사용하면 다음과 같은 스토리지 작업을 보다 쉽게 수행할 수 있습니다.

  • 스냅샷 및 씬 프로비저닝 관리
  • 필요에 따라 파일 시스템 크기 자동 확장
  • 파일 시스템 관리

Stratis 스토리지를 관리하려면 stratisd 백그라운드 서비스와 통신하는 stratis 유틸리티를 사용합니다.

Stratis는 기술 프리뷰로 제공됩니다.

자세한 내용은 Stratis 설명서를 참조하십시오. Stratis 파일 시스템 설정.

12.2.3. LUKS2는 볼륨 암호화를 위한 기본 형식

RHEL 8에서는 LUKS 버전 2(LUKS2) 형식이 기존 LUKS(LUKS1) 형식 대신 사용됩니다. 이제 dm-crypt 하위 시스템과 cryptsetup 툴은 LUKS2를 암호화된 볼륨의 기본 형식으로 사용합니다. LUKS2는 부분적인 메타데이터 손상 이벤트가 발생했을 경우에 대비하여 메타데이터 중복 및 자동 복구 기능을 갖춘 암호화된 볼륨을 제공합니다.

내부 유연한 레이아웃으로 인해 LUKS2도 향후 기능을 사용할 수 있습니다. libcryptsetup 에 빌드된 일반 커널 키 링 토큰을 통해 자동 잠금을 지원하므로 사용자가 커널 키링 보존 서비스에 저장된 암호를 사용하여 LUKS2 볼륨의 잠금을 해제할 수 있습니다.

기타 주요 기능 개선 사항:

  • 랩된 키 암호화 스키마 사용하여 보안키 설정
  • 정책 기반 암호 해독(Clevis)과 보다 쉽게 통합
  • 최대 32개의 키 슬롯 - LUKS1은 8개의 키 슬롯만 제공

자세한 내용은 cryptsetup(8)cryptsetup-reencrypt(8) 매뉴얼 페이지를 참조하십시오.

12.2.4. 블록 장치의 멀티 큐 스케줄링

Red Hat Enterprise Linux 8에서 블록 장치는 Multi-Queue 스케줄링을 사용합니다. 이를 통해 솔리드 스테이트 드라이브(SSD) 및 멀티 코어 시스템으로 블록 계층 성능을 확장할 수 있습니다.

SCSI Multiqueue (scsi-mq) 드라이버가 기본적으로 활성화되고 커널은 scsi_mod.use_blk_mq=Y 옵션으로 부팅됩니다. 이러한 변화는 업스트림 Linux 커널과 일치합니다.

DM Multipath(Device Mapper Multipath)를 활성화하려면 scsi-mq 드라이버가 필요합니다.

12.2.5. 모든 아키텍처를 지원하는 VDO

VDO(Virtual Data Optimizer)는 RHEL 8이 지원하는 모든 아키텍처에서 사용할 수 있습니다.

12.2.6. VDO는 더 이상 읽기 캐시를 지원하지 않습니다.

VDO(Virtual Data Optimizer)에서 읽기 캐시 기능이 제거되었습니다. 읽기 캐시는 VDO 볼륨에서 항상 비활성화되어 있으며 RuntimeClass 유틸리티의 --readCache 옵션을 사용하여 더 이상 활성화할 수 없습니다.

Red Hat은 다른 구현을 사용하여 이후 Red Hat Enterprise Linux 릴리스에서 VDO 읽기 캐시를 다시 소개할 수 있습니다.

12.2.7. dmraid 패키지가 제거되었습니다.

dmraid 패키지는 Red Hat Enterprise Linux 8에서 제거되었습니다. 결합된 하드웨어 및 소프트웨어 RAID 호스트 버스 어댑터(HBA)를 지원하는 사용자는 네이티브 MD 소프트웨어 RAID, SNIA RAID DDF(Common Disk Data Format) 및 Intel® Matrix Storage Manager(IMSM) 형식을 지원하는 mdadm 유틸리티를 사용해야 합니다.

12.2.8. 소프트웨어 FCoE 및 Fibre Channel은 더 이상 대상 모드를 지원하지 않습니다.

  • Software FCoE: NIC 소프트웨어 FCoE 대상 기능은 Red Hat Enterprise Linux 8.0에서 제거됩니다.
  • 파이버 채널은 더 이상 대상 모드를 지원하지 않습니다. Red Hat Enterprise Linux 8.0에서 qla2xxx QLogic Fibre Channel 드라이버에 대해 대상 모드가 비활성화됩니다.

자세한 내용은 FCoE 소프트웨어 제거를 참조하십시오.

12.2.9. DM Multipath의 경계 경로 검색 개선

multipathd 서비스의 경계 경로 검색이 개선되었습니다. 이는 멀티패스 장치가 반복적으로 실패할 가능성이 있는 경로를 피하고 성능을 향상시킬 수 있습니다. 경계 경로는 지속적이지만 일시적인 I/O 오류가 있는 경로입니다.

/etc/multipath.conf 파일의 다음 옵션은 경계 경로 동작을 제어합니다.

  • marginal_path_double_failed_time
  • marginal_path_err_sample_time
  • marginal_path_err_rate_threshold
  • marginal_path_err_recheck_gap_time

DM Multipath는 다음과 같은 경우 경로를 비활성화하고 구성된 샘플 기간 동안 I/O를 반복 테스트합니다.

  • 나열된 multipath.conf 옵션으로 설정된 경우
  • 구성된 기간 내에 경로가 두 번 실패한 경우
  • 기타 경로를 사용할 수 있는 경우

테스트 중에 경로에 구성된 오류 비율보다 큰 오류 비율이 있는 경우 DM Multipath는 설정된 간격 시간 동안 이 비율을 무시한 다음 복원할 수 있을 정도로 제대로 작동하고 있는지 여부를 다시 확인합니다.

자세한 내용은 multipath.conf 매뉴얼 페이지를 참조하십시오.

12.2.10. DM Multipath 설정 파일의 새로운 overrides 섹션 추가

/etc/multipath.conf 파일에는 모든 장치에 대한 구성 값을 설정할 수 있는 overrides 섹션이 포함되어 있습니다. DM Multipath는 장치를 포함하는 경로의 /etc/multipath.conf 파일에 있는 multipaths 섹션에서 지정한 속성으로 덮어쓰지 않는 한 모든 장치에 대해 이러한 속성을 사용합니다. 이 기능은 더 이상 지원되지 않는 구성 파일의 devices 섹션에 있는 all_devs 매개변수를 대체합니다.

12.2.11. Broadcom Emulex 및 Marvell Qlogic Fibre Channel 어댑터에서 NVMe/FC가 완전히 지원됩니다.

NVMe/FC(NVMe over Fibre Channel) 전송 유형은 NVMe를 지원하는 Broadcom Emulex 및 Marvell Qlogic Fibre Channel 32Gbit 어댑터와 함께 사용할 때 Initiator 모드에서 완전히 지원됩니다.

NVMe/FC(NVMe over Fibre Channel)는 Red Hat Enterprise Linux에서 이전에 도입된 RDMA(Remote Direct Memory Access) 프로토콜 외에도 NVMe(Nonvolatile Memory Express) 프로토콜을 위한 추가적인 패브릭 전송 유형입니다.

NVMe/FC 활성화:

  • lpfc 드라이버에서 NVMe/FC를 활성화하려면 /etc/modprobe.d/lpfc.conf 파일을 편집하고 다음 옵션을 추가합니다.

    lpfc_enable_fc4_type=3
  • qla2xxx 드라이버에서 NVMe/FC를 활성화하려면 /etc/modprobe.d/qla2xxx.conf 파일을 편집하고 다음 옵션을 추가합니다.

    qla2xxx.ql2xnvmeenable=1

추가 제한 사항:

  • NVMe/FC에서 NVMe 클러스터링이 지원되지 않습니다.
  • NVMe/FC에서 kdump가 지원되지 않습니다.
  • SAN(Storage Area Network)의 NVMe/FC에서 시스템 부팅이 지원되지 않습니다.

12.2.12. DIF/DIX(데이터 무결성 필드/데이터 무결성 확장) 지원

DIF/DIX가 SCSI 표준에 추가되었습니다. 지원 대상으로 특별히 나열된 항목을 제외하고는 모든 HBA 및 스토리지 배열의 경우 기술 프리뷰로 남아 있습니다.

DIF/DIX는 일반적으로 사용되는 512바이트 디스크 블록의 크기를 512에서 520바이트로 늘려 DIF(데이터 무결성 필드)를 추가합니다. DIF는 쓰기가 발생할 때 HBA(Host Bus Adapter)에 의해 계산된 데이터 블록의 체크섬 값을 저장합니다. 스토리지 장치는 수신 시 체크섬을 확인한 다음 데이터와 체크섬을 모두 저장합니다. 반대로, 읽기가 발생하면 스토리지 장치와 수신 HBA에서 체크섬을 확인할 수 있습니다.

12.2.13. libstoragetekton-netapp-plugin 이 제거되었습니다.

libStorageMgmt 라이브러리에서 사용하는 libstoragetekton-netapp-plugin 패키지가 제거되었습니다. 다음과 같은 이유로 더 이상 지원되지 않습니다.

  • 패키지에는 NetApp 7 모드 API가 필요하며 NetApp에 의해 단계적으로 제거되고 있습니다.
  • RHEL 8은 TLS_RSA_WITH_3DES_EDE_CBC_SHA 암호를 사용하여 TLSv1.0 프로토콜에 대한 기본 지원을 제거했으며, TLS와 함께 이 플러그인이 작동하지 않습니다.

12.2.14. sfdiskcfdisk에서 Cylinder-Head-Sector 주소 지정 제거

Cylinder-Head-Sector(CHS) 주소는 더 이상 최신 스토리지 장치에 유용하지 않습니다. sfdiskcfdisk 명령에서 옵션으로 제거되었습니다. RHEL 8 이후에는 다음 옵션을 사용할 수 없습니다.

  • -c, --cylinders 번호
  • -h, --heads 번호
  • -s, --sectors 번호

자세한 내용은 sfdisk(8)cfdisk(8) 매뉴얼 페이지를 참조하십시오.