FIO 설치 문제 해결

FIO 설치 문제 해결

프로덕션의 테스트 및 QA 환경에 FIO를 설치했습니다. 별도의 VM에서 이 오류를 시뮬레이션했습니다. IBM INFORMIX를 설치합니다. 이것이 내가 진행하는 방법입니다.

EPEL을 설치합니다:

$ rpm -iv epel-release-7-11.noarch.rpm

epel-release-6-8이 설치되어 있습니다.

warning: epel-release-7-11.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY

설치 패키지 준비 중...

file /etc/yum.repos.d/epel-testing.repo from install of epel-release-7-11.noarch conflicts with file from package epel-release-6-8.noarch
file /etc/yum.repos.d/epel.repo from install of epel-release-7-11.noarch conflicts with file from package epel-release-6-8.noarch

이전 버전을 삭제하고 epel-release-7을 설치했습니다. 어쨌든, 내가 가서 FIO를 설치했을 때.

$ gunzip fio-fio-3.7.tar.gz
$ tar -xf fio-fio-3.7.tar

fio3를 설치할 때:

[root@localhost fio-fio-3.7]# ./configure
configure: failed to find compiler

fio-2.1.10 설치시

[root@localhost fio-2.1.10]# ./configure
compile test failed
Configure failed, check config.log and/or the above output

EPEL 버전인줄 알았는데 FIO나 EPEL을 설치할 때 뭔가 빠진 것이 있나요 ./configure?

답변1

(참고: 선택할 수 있는 경우 새 시스템에서 이전 버전의 fio를 사용하지 마십시오. fio 2.1.10 - 3.7 사이에서 많은 문제가 해결되었으며 많은 사항이 변경되었습니다. 참조https://github.com/axboe/fio/releases지금까지 업스트림 fio 버전)

소스에서 fio를 컴파일하려면(하려는 일인 것 같지만 이 답변 하단 근처의 주석 참조) 최소한 컴파일러와 몇 가지 라이브러리가 필요합니다. 저는 일반적으로 CentOS/RHEL을 선호하는 사람은 아니지만, 메모리가 도움이 된다면 CentOS/RHEL에서 개발하려는 경우 다음을 수행하여 시스템에 기본 패키지 세트를 설치하도록 하는 것이 더 쉽습니다.

yum group install "Development Tools"

fio 문서에서 언급했듯이 (https://fio.readthedocs.io/en/latest/fio_doc.html#building) 다음 항목도 설치해야 합니다 libaio-devel.

yum install libaio-devel

그러면 fio를 컴파일할 수 있을 것입니다.

보너스 pendentry: 소스에서 fio를 컴파일하는 경우 EPEL을 설치할 필요가 없습니다. 그러나 EPEL에는 사전 빌드된 fio 버전이 포함되어 있다는 사실을 알고 계셨습니까?https://apps.fedoraproject.org/packages/fio)을 설치할 수 있나요 yum install fio? 이전 CentOS/RHEL 버전일수록 EPEL의 fio 버전은 최신 버전이 아닌 경향이 있습니다.

관련 정보