
RedHat Satellite 6.2.9를 사용하여 CentOS 7 시스템을 구성하려고 하면 다음 오류가 발생합니다.
...
ValueError: xfs 파일 시스템에 새 값이 존재하지 않으며 기본 fs 유형으로 유효하지 않습니다.
패널이 죽었습니다
누구든지 도와줄 수 있나요?
답변1
몇 시간 후에 문제가 해결되었습니다.
오류 메시지는 존재하지 않는 파일 시스템에 대해 설명하지만 문제 자체는 파일 시스템 유형과 관련이 없습니다. 실제 문제는 첫 번째 부팅 프로세스 중에 컴퓨터로 전송되는 vmlinuz/initrd.img 파일이 설치 프로세스가 시작될 때 Anaconda로 전송되는 파일과 다르다는 것입니다.
RedHat Satellite 6.2.9에서는 Pull 저장소에서 올바른 vmlinuz/initrd 파일을 찾아야 합니다.
$cd /var/lib/pulp/published/yum/master/yum_distributor/
$for i in `find . -name "*vmlinuz*"`; do md5sum $i; done
e26fb62adf407f112b47d63eff6bd23c ./Library-Ceph-CentOS-7-CentOS-7-os/1508160648.68/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Generico_CENTOS-17_0-CentOS-7-CentOS-7-os/1510159832.92/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Generico_CENTOS-18_0-CentOS-7-CentOS-7-os/1512565858.98/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Producao-Ceph-CentOS-7-CentOS-7-os/1508161486.78/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Generico_CENTOS-21_0-CentOS-7-CentOS-7-os/1517253969.47/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Generico_CENTOS-22_0-CentOS-7-CentOS-7-os/1517255117.41/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Generico_CENTOS-23_0-CentOS-7-CentOS-7-os/1521811840.7/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Producao-Generico_CENTOS-CentOS-7-CentOS-7-os/1527697980.04/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Producao-Generico_CENTOS_POSTGRES-CentOS-7-CentOS-7-os/1521834748.44/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Generico_CENTOS_POSTGRES-4_0-CentOS-7-CentOS-7-os/1521833864.47/images/pxeboot/vmlinuz
둘 다 동일한 파일을 가리키기 때문에 동일한 md5를 갖습니다. initrd.img에 대해서도 동일한 작업을 수행해야 합니다.
$for i in `find . -name "*initrd.img*"`; do md5sum $i; done
그런 다음 /var/lib/tftpboot/boot 디렉토리의 올바른 파일로 바꾸십시오.
$cd /var/lib/tftpboot/boot
$ls |grep CentOS
CentOS-7.2-x86_64-initrd.img
CentOS-7.2-x86_64-vmlinuz
CentOS-7.3-x86_64-initrd.img
CentOS-7.3-x86_64-vmlinuz
CentOS-7.4-x86_64-initrd.img
CentOS-7.4-x86_64-vmlinuz
CentOS-7-x86_64-initrd.img
CentOS-7-x86_64-vmlinuz
CentOS_Linux-7-x86_64-initrd.img
CentOS_Linux-7-x86_64-vmlinuz
$sudo cp /var/lib/pulp/published/yum/master/yum_distributor/Generico_CENTOS-17_0-CentOS-7-CentOS-7-os/1510159832.92/images/pxeboot/vmlinuz CentOS-7.2-x86_64-vmlinuz CentOS-7.2-x86_64-vmlinuz
문제의 운영 체제와 관련된 각 vmlinuz 및 initrd.img 파일에 대해 이 작업을 수행합니다.
답변2
이는 새 운영 체제가 출시되거나 저장소가 동기화된 후 커널/initramdisk가 변경되거나 잘못 다운로드된 경우 모든 Satellite 버전(및 Foreman)에서 발생합니다. Foreman 1.20(Satellite 6.5)에서는 이 문제를 약간 개선했지만 아직 해결되지 않았습니다. 예비 솔루션은 이미 Satellite 6.6(베타) 및 Foreman 1.22에서 사용할 수 있습니다.https://projects.theforeman.org/issues/26709
해결 방법: TFTP 서버에서 initramdisk/vmlinuz를 삭제하고 빌드 모드로 다시 들어가 다운로드합니다.