3.2. 하드웨어 인벤토리 생성
인트로스펙션 중 수집된 데이터를 확인하여 Red Hat OpenStack Platform 배포를 통해 하드웨어 정보를 검색할 수 있습니다. 인트로스펙션은 CPU, 메모리, 디스크 등에 대한 노드에서 하드웨어 정보를 수집합니다.
사전 요구 사항
- Red Hat OpenStack Platform director 환경이 설치되어 있어야 합니다.
- Red Hat OpenStack Platform 배포를 위한 노드가 인트로스펙션되어 있습니다.
- stack으로 director에 로그인되어 있습니다.
프로세스
언더클라우드에서
stackrc
파일을 소싱합니다.$ source ~/stackrc
사용자 환경의 노드를 나열합니다.
$ openstack baremetal node list -c Name +--------------+ | Name | +--------------+ | controller-0 | | controller-1 | | controller-2 | | compute-0 | | compute-1 | | compute-2 | +--------------+
정보를 수집하고 다음 명령을 실행하여 인트로스펙션 데이터를 검색하는 각 baremetal 노드에 대해 다음을 실행합니다.
$ openstack baremetal introspection data save <node> | jq
&
lt;node
>를 1단계에서 검색한 목록에서 노드 이름으로 바꿉니다.선택 사항: 출력을 특정 유형의 하드웨어로 제한하려면 인벤토리 키 목록을 검색하고 특정 키에 대한 인트로스펙션 데이터를 볼 수 있습니다.
다음 명령을 실행하여 인트로스펙션 데이터에서 최상위 키 목록을 가져옵니다.
$ openstack baremetal introspection data save controller-0 | jq '.inventory | keys' [ "bmc_address", "bmc_v6address", "boot", "cpu", "disks", "hostname", "interfaces", "memory", "system_vendor" ]
예를 들어 키(예:
디스크
)를 선택하고 다음을 실행하여 자세한 정보를 가져옵니다.$ openstack baremetal introspection data save controller-1 | jq '.inventory.disks' [ { "name": "/dev/sda", "model": "QEMU HARDDISK", "size": 85899345920, "rotational": true, "wwn": null, "serial": "QM00001", "vendor": "ATA", "wwn_with_extension": null, "wwn_vendor_extension": null, "hctl": "0:0:0:0", "by_path": "/dev/disk/by-path/pci-0000:00:01.1-ata-1" } ]