7.7. 커널
추적을 위한 eBPF
시스템 호출
Red Hat Enterprise Linux 7.6은 기술 프리뷰로 eBPF(Extended Berkeley Packet Filter) 도구를 도입했습니다. 이 도구는 추적 하위 시스템에 대해서만 활성화됩니다. 자세한 내용은 관련 Red Hat 지식베이스 문서를 참조하십시오.
(BZ#1559615)
이기종 메모리 관리가 기술 프리뷰로 포함됨
Red Hat Enterprise Linux 7은 이기종 메모리 관리(HMM) 기능을 기술 프리뷰로 도입했습니다. 이 기능은 프로세스 주소 공간을 자체 MMU(메모리 관리 장치)에 미러링하려는 장치의 도우미 계층으로 커널에 추가되었습니다. 따라서 CPU가 아닌 장치 프로세서는 통합 시스템 주소 공간을 사용하여 시스템 메모리를 읽을 수 있습니다. 이 기능을 활성화하려면 kernel 명령행에 experimental_hmm=enable
을 추가합니다.
(BZ#1230959)
기술 프리뷰로서의 kexec
kexec
시스템 호출은 기술 프리뷰로 제공되었습니다. 이 시스템 호출을 사용하면 현재 실행 중인 커널에서 다른 커널로 로드 및 부팅할 수 있으므로 커널 내에서 부트 로더의 기능을 수행할 수 있습니다. 일반적으로 표준 시스템 부팅 중에 수행되는 하드웨어 초기화는 kexec
부팅 중에 수행되지 않으므로 재부팅에 필요한 시간이 크게 단축됩니다.
(BZ#1460849)
기술 프리뷰로 kexec 빠른 재부팅
Red Hat Enterprise Linux 7.5에서 도입된 kexec 빠른 재부팅
기능은 기술 프리뷰로 계속 사용할 수 있습니다. kexec 빠른 재부팅으로 재부팅
속도가 훨씬 빨라집니다. 이 기능을 사용하려면 kexec 커널을 수동으로 로드한 다음 운영 체제를 재부팅해야 합니다.
기본 재부팅 작업으로 kexec를 빠르게 재부팅
할 수 없습니다. 특별한 사례는 Anaconda
의 경우 kexec 빠른 재부팅
을 사용하는 것입니다. kexec를 빠른 재부팅
기본값으로 만들 수 없습니다. 그러나 Anaconda
와 함께 사용하면 사용자가 anaconda 옵션을 사용하여 커널을 부팅하는 경우 설치가 완료된 후 운영 체제에서 kexec 빠른 재부팅
을 자동으로 사용할 수 있습니다. kexec 재부팅을 예약하려면 커널 명령줄에서 inst.kexec
명령을 사용하거나 Kickstart 파일에 reboot --kexec
행을 포함합니다.
(BZ#1464377)
perf cqm
이 resctrl
로 대체되었습니다
Intel Cache Allocation Technology(CAT)는 Red Hat Enterprise Linux 7.4에서 기술 프리뷰로 도입되었습니다. 그러나 perf 인프라와 CQM(Ccache Quality of Service Monitoring) 하드웨어 지원 간의 비호환성으로 인해 perf cqm
툴이 제대로 작동하지 않았습니다. 그 결과 perf cqm
을 사용할 때 여러 가지 문제가 발생했습니다.
이러한 문제는 특히 다음과 같습니다.
-
perf cqm
이resctrl
을 사용하여 할당된 작업 그룹을 지원하지 않았습니다. -
perf cqm
은 재활용과 관련된 여러 문제로 인해 임의 및 부정확한 데이터를 제공했습니다. -
perf cqm
은 다양한 유형의 이벤트를 함께 실행할 때 충분한 지원을 제공하지 않았습니다(예: 다양한 이벤트는 작업, 시스템 전체 및 cgroup 이벤트) -
perf cqm
은 cgroup 이벤트에 대한 부분적 지원만 제공했습니다. - cgroup 이벤트에 대한 부분적인 지원은 cgroup 이벤트 계층 구조가 있는 경우 작동하지 않거나 cgroup 및 cgroup의 작업을 함께 모니터링할 때 작동하지 않았습니다.
-
수명 동안 작업을 모니터링하면
perf
오버헤드가 발생했습니다. -
perf cqm
이 모든 소켓에 대한 집계 캐시 occupancy 또는 메모리 대역폭을 보고했지만 대부분의 클라우드 및 VMM 기반 사용 사례에서는 개별 소켓당 사용량이 필요합니다.
Red Hat Enterprise Linux 7.5에서 perf cqm
은 resctrl
파일 시스템에 따라 접근 방식으로 대체되었으며 앞에서 설명한 모든 문제를 해결했습니다.
(BZ#1457533)
TC HW 오프로딩 기술 프리뷰로 사용 가능
Red Hat Enterprise Linux 7.6부터 TC(Traffic Control) 하드웨어 오프로딩이 기술 프리뷰로 제공되었습니다.
하드웨어 오프로딩을 사용하면 선택한 네트워크 트래픽 처리 기능(예: 셰이핑, 스케줄링, 정책 지정 및 삭제)이 소프트웨어 프로세싱을 기다리는 대신 하드웨어에서 직접 실행될 수 있으므로 성능이 향상됩니다.
(BZ#1503123)
AMD xgbe
네트워크 드라이버는 기술 프리뷰로 사용 가능
Red Hat Enterprise Linux 7.6부터 AMD xgbe
네트워크 드라이버가 기술 프리뷰로 제공되었습니다.
(BZ#1589397)
보안 메모리 암호화는 기술 프리뷰로만 사용할 수 있습니다.
현재 kdump 커널에 SME 암호화 메모리를 해독하는 메모리 키가 없기 때문에 현재 SME(Secure Memory Encryption)는 kdump 기능과 호환되지 않습니다. Red Hat은 SME를 활성화하면 테스트 중인 서버가 일부 기능을 수행하지 못하므로 운영 환경에 적합하지 않을 수 있다는 것을 알게 되었습니다. 결과적으로 SME는 지원 수준을 Supported에서 기술 프리뷰로 변경합니다. 고객은 사전 프로덕션에서 테스트하는 동안 발견된 모든 문제를 Red Hat 또는 해당 시스템 벤더에게 보고하는 것이 좋습니다.
(BZ#1726642)
Ccriu
를 기술 프리뷰로 이용 가능
Red Hat Enterprise Linux 7.2는 criu
툴을 기술 프리뷰로 도입했습니다. 이 도구는 실행 중인 애플리케이션을 중단하고 파일 컬렉션으로 저장하는 데 사용할 수 있는 CRIU(사용자 공간)에서 Checkpoint/Restore 를 구현합니다. 나중에 애플리케이션을 해당 상태에서 복원할 수 있습니다.
criu
도구는 구조화된 데이터를 직렬화하기 위한 언어 중립적인 확장 가능한 메커니즘인 Protocol Buffers
에 따라 달라집니다. 이러한 종속성을 제공하는
패키지도 기술 프리뷰로 Red Hat Enterprise Linux 7.2에 도입되었습니다. Red Hat Enterprise Linux 7.8부터 protobuf
및 protobuf-ccriu
패키지는 Podman이 컨테이너 체크포인트 및 복원을 지원합니다. 새로 추가된 기능은 SELinux 지원없이만 작동합니다.