Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

36장. 커널

일부 ext4 파일 시스템의 크기를 조정할 수 없습니다.

ext4 코드의 버그로 인해 현재 1KB의 블록 크기가 있고 32MB보다 작은 ext4 파일 시스템의 크기를 조정할 수 없습니다.

iSER 지원 iSCSI 대상을 통한 반복 연결 손실

서버를 iSER 지원 iSCSI 대상으로 사용하면 연결이 반복적으로 발생하므로 대상이 응답을 중지하고 커널이 응답하지 않습니다. 이 문제를 해결하려면 iSER 연결 손실을 최소화하거나 비iSER iSCSI 모드로 되돌립니다.

설치 프로그램이 EDD 시스템에서 파이버 채널 over Ethernet 디스크를 감지하지 않음

EDD 시스템에서 FCoE 디스크는 edd 드라이버가 누락되어 Anaconda에 의해 자동으로 감지되지 않습니다. 이렇게 하면 설치 중에 이러한 디스크를 사용할 수 없습니다.
이 문제를 해결하려면 다음 단계를 수행합니다.
* 설치 중에 fcoe=edd:nodcb 를 커널 명령행에 추가하면 anaconda에 의해 FCoE 디스크가 감지됩니다.
* fcoe=edd:nodcb 를 복구 이미지에 추가하고 시스템을 부팅합니다.
* 다음 명령을 실행하여 edd 모듈을 initrd 이미지에 추가합니다.
#dracut --regenerate-all -f
#dracut --add-drivers edd /boot/initramfs-3.10.0-123.el7.x86_64.img
* 기본 부팅 메뉴 항목을 사용하여 시스템 재부팅

NUMA 밸런싱은 특정 상황에서 최적으로 작동하지 않습니다.

Linux 커널 NUMA(Non-Uniform Memory Access) 밸런싱은 Red Hat Enterprise Linux 7의 다음 조건에서 최적으로 작동하지 않습니다. numa_balancing 옵션이 설정되면 일부 메모리는 제한된 노드로 이동하기 전에 임의의 비대상 노드로 이동할 수 있으며 대상 노드의 메모리도 특정 상황에서 감소합니다. 현재는 알려진 해결방법이 없습니다.

PSM2 MTL을 비활성화하여 PSM과 PSM2 API 간의 충돌을 방지

새로운 libpsm2 패키지는 Truescale 장치와 함께 사용하기 위해 infinipath-psm 패키지에 설치된 PSM(Performance Scaled Messaging) API와 중복되는 Intel Omni-Path 장치와 함께 사용할 수 있는 PSM2 API를 제공합니다. 프로세스가 두 패키지에서 제공하는 라이브러리에 링크할 때 API가 정의되지 않은 동작이 발생합니다. 이 문제는 활성화된 MCA 모듈 세트에 infinipath-psm 패키지의 libps m _infinipath.so.1 라이브러리에 직접 또는 간접적으로 의존하는 하나 이상의 모듈이 포함된 경우 Open MPI 에 영향을 미칩니다.
PSM 및 PSM2 API 충돌을 방지하기 위해 Open MPI의 psm2 MTL은 기본적으로 /etc/openmpi-*/openmpi-mca-params.conf 구성 파일에서 비활성화되었습니다. 이를 활성화하면 psmofi MTLs 및 이와 충돌하는 BTL(Tainment)과 이를 비활성화해야 합니다(구성 파일의 댓글도 제공됨).
또한 libpsm2-compat-develinfinipath-psm-devel 패키지에는 PSM 헤더 파일이 포함되어 있기 때문에 패키징이 충돌합니다. 따라서 두 패키지를 동시에 설치할 수 없습니다. 하나를 설치하려면 다른 하나를 제거합니다.

perf 유틸리티의 성능 문제

perf archive 명령은 perf.data 파일에 있는 빌드 ID로 오브젝트 파일을 사용하여 아카이브를 생성하는 데 IBM System z에서 완료하는 데 시간이 오래 걸립니다. 현재는 알려진 해결방법이 없습니다. 다른 아키텍처는 영향을 받지 않습니다.

qlcnic이 본딩을 통해 슬레이브를 하지 못했습니다.

특정 본딩 모드에서는 qlcnic 드라이버가 제대로 인식하지 못하는 장치의 MAC 주소를 설정합니다. 이렇게 하면 장치가 본딩에서 제거될 때 원래 MAC 주소를 복원하지 않습니다.
이 문제를 해결하려면 qlcnic 드라이버의 슬레이브를 해제하고 운영 체제를 재부팅합니다.

일부 64비트 ARM Applied Micro 컴퓨터에서 설치가 실패합니다.

Red Hat Enterprise Linux 7.2는 다음 오류 메시지와 함께 Applied Micro에서 특정 64비트 ARM 시스템에 설치할 수 없습니다.
가상 주소 0000033f에서 커널 NULL 포인터 역참조를 처리할 수 없음
현재 이 문제에 대한 해결방법이 없습니다.

VFIO 장치의 libvirt 관리로 인해 호스트 충돌이 발생할 수 있습니다.

VFIO 드라이버를 사용하여 게스트에 할당된 호스트 PCI 장치의 libvirt 관리로 인해 호스트 커널 드라이버와 vfio-pci 드라이버가 동일한 IOMMU 그룹의 장치에 동시에 바인딩될 수 있습니다. 이는 잘못된 상태이므로 호스트 예기치 않은 종료가 발생할 수 있습니다.
현재 동일한 IOMMU 그룹에 다른 장치가 있는 경우 게스트에서 VFIO 장치를 핫플러그하지 않는 유일한 해결 방법은 게스트에서 VFIO 장치를 핫 플러그 해제하는 것입니다.

iSCSI 및 IPv6를 사용한 설치는 15분 동안 중단됨

IPv6가 활성화된 경우 지정된 iSCSI 서버에 15분 동안 연결을 시도한 후 시간이 초과됩니다. 결국 Dracut은 성공적으로 연결되고 예상대로 진행됩니다. 그러나 지연을 방지하려면 설치 프로그램의 명령줄에서 ip=eth0:auto6 을 사용합니다.

i40e NIC 동결

이전 펌웨어의 경우 i40e 드라이버를 사용하는 네트워크 카드를 무차별 모드로 전환한 후 약 10초 동안 사용할 수 없게 됩니다. 이 문제를 방지하려면 펌웨어를 업데이트합니다.

i40e에서 WARN_ON을 발행합니다.

i40e 드라이버는 링 크기 변경 중에 WARN_ON 매크로를 발행하는데 이는 코드가 rx_ring 구조를 복제하지만 새 메모리를 할당하기 전에 포인터를 0으로 지정하지 않기 때문입니다. 이 경고는 시스템에 무해합니다.

netprio_cgroups가 부팅 시 마운트되지 않음

현재 systemd는 /sys/fs/cgroup/ 디렉터리를 읽기 전용으로 마운트하여 /sys/fs/cgroup/net_prio/ 디렉터리의 기본 마운트를 방지합니다. 결과적으로 부팅 시 netprio_cgroups 모듈이 마운트되지 않습니다. 이 문제를 해결하려면 mount -o remount 명령을 사용하고 rw -t cgroup nodev /sys/fs/cgroups. 이를 통해 모듈 기반 cgroup을 수동으로 설치할 수 있습니다.