Dell R7525에서는 다음과 같은 출력이 표시됩니다.
[root@r7525 ~]# ls -al /sys/class/pci_bus/
total 0
drwxr-xr-x. 2 root root 0 May 10 10:38 .
drwxr-xr-x. 62 root root 0 May 10 10:38 ..
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:00 -> ../../devices/pci0000:00/pci_bus/0000:00
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:01 -> ../../devices/pci0000:00/0000:00:01.1/pci_bus/0000:01
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:02 -> ../../devices/pci0000:00/0000:00:01.2/pci_bus/0000:02
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:03 -> ../../devices/pci0000:00/0000:00:07.1/pci_bus/0000:03
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:04 -> ../../devices/pci0000:00/0000:00:08.1/pci_bus/0000:04
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:20 -> ../../devices/pci0000:20/pci_bus/0000:20
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:21 -> ../../devices/pci0000:20/0000:20:07.1/pci_bus/0000:21
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:22 -> ../../devices/pci0000:20/0000:20:08.1/pci_bus/0000:22
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:40 -> ../../devices/pci0000:40/pci_bus/0000:40
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:41 -> ../../devices/pci0000:40/0000:40:07.1/pci_bus/0000:41
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:42 -> ../../devices/pci0000:40/0000:40:08.1/pci_bus/0000:42
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:60 -> ../../devices/pci0000:60/pci_bus/0000:60
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:61 -> ../../devices/pci0000:60/0000:60:05.2/pci_bus/0000:61
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:62 -> ../../devices/pci0000:60/0000:60:05.2/0000:61:00.0/pci_bus/0000:62
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:63 -> ../../devices/pci0000:60/0000:60:03.1/pci_bus/0000:63
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:64 -> ../../devices/pci0000:60/0000:60:07.1/pci_bus/0000:64
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:65 -> ../../devices/pci0000:60/0000:60:08.1/pci_bus/0000:65
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:80 -> ../../devices/pci0000:80/pci_bus/0000:80
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:81 -> ../../devices/pci0000:80/0000:80:01.2/pci_bus/0000:81
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:82 -> ../../devices/pci0000:80/0000:80:07.1/pci_bus/0000:82
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:83 -> ../../devices/pci0000:80/0000:80:08.1/pci_bus/0000:83
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:a0 -> ../../devices/pci0000:a0/pci_bus/0000:a0
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:a1 -> ../../devices/pci0000:a0/0000:a0:07.1/pci_bus/0000:a1
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:a2 -> ../../devices/pci0000:a0/0000:a0:08.1/pci_bus/0000:a2
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:c0 -> ../../devices/pci0000:c0/pci_bus/0000:c0
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:c1 -> ../../devices/pci0000:c0/0000:c0:01.1/pci_bus/0000:c1
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:c2 -> ../../devices/pci0000:c0/0000:c0:07.1/pci_bus/0000:c2
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:c3 -> ../../devices/pci0000:c0/0000:c0:08.1/pci_bus/0000:c3
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:c4 -> ../../devices/pci0000:c0/0000:c0:08.3/pci_bus/0000:c4
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:e0 -> ../../devices/pci0000:e0/pci_bus/0000:e0
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:e1 -> ../../devices/pci0000:e0/0000:e0:05.1/pci_bus/0000:e1
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:e2 -> ../../devices/pci0000:e0/0000:e0:07.1/pci_bus/0000:e2
lrwxrwxrwx. 1 root root 0 May 10 10:38 0000:e3 -> ../../devices/pci0000:e0/0000:e0:08.1/pci_bus/0000:e3
이 서버에는 일반 대중이 사용할 수 있는 프로세스당 64개의 채널이 있고 OCP 및 iDRAC 전용 채널도 있다는 것을 알고 있습니다. 이것이 이중 프로세스 시스템이기 때문에 우리는 두 개의 독립적인 루트 콤플렉스가 있다는 것을 알고 있지만 AMD는 마법을 사용하여 두 개의 독립적인 루트 콤플렉스를 일련의 겹치지 않는 버스 ID로 표시하도록 만들었습니다. 이것이 lspci -D
단일 PCIe 도메인을 볼 때 이유입니다. 두 개가 아니라 나열되어 있습니다.
내 문제는 /sys/class/pci_bus에서 본 내용이 어떻게 이러한 물리적 채널에 다시 매핑되는지 알 수 없다는 것입니다. 여기에는 33개의 주소가 나열되어 있으며 이러한 주소는 으로 매핑됩니다 domain:bus:slot.function
. 이것이 무슨 말인지 이해가 되지 않습니다. 예를 들어 e3은 버스이고 십진수로 227이 됩니다. 버스는 그리 많지 않습니다. 이러한 버스 번호와 서버의 물리적 버스 사이에는 어떤 상관 관계가 있습니까?