Por que a montagem do armazenamento de bloco existente em um pod falha com o sistema de arquivos errado?
Resolva problemas quando volumes de armazenamento em bloco forem montados com o sistema de arquivos incorreto.
Nuvem privada virtual Infraestrutura clássica
Ao executar o oc describe pod <pod_name>, você verá o seguinte erro:
failed to mount the volume as "ext4", it already contains xfs. Mount error: mount failed: exit status 32
Você tem um dispositivo de armazenamento de bloco existente que é configurado com um sistema de arquivos XFS. Para montar esse dispositivo em seu pod, você criou um PV que especificou ext4 como seu sistema de arquivos ou nenhum sistema de arquivos na seção spec/flexVolume/fsType. Se nenhum sistema de arquivos está definido, o PV é padronizado para ext4.
O PV foi criado com êxito e foi vinculado à sua instância de armazenamento de bloco existente. No entanto, quando você tenta montar o PV em seu cluster usando um PVC correspondente, o volume falha ao ser montado. Não é possível montar a instância
do Block Storage XFS com um sistema de arquivos ext4 para o pod.
Atualize o sistema de arquivos no PV existente de ext4 para XFS.
-
Liste os PVs existentes em seu cluster e anote o nome do PV que você usou para a sua instância de armazenamento de bloco existente.
oc get pv -
Salve o YAML do PV em sua máquina local.
oc get pv <pv_name> -o yaml > <filepath/xfs_pv.yaml> -
Abra o arquivo YAML e mude o
fsTypedeext4paraxfs. -
Substitua o PV em seu cluster.
oc replace --force -f <filepath/xfs_pv.yaml> -
Efetue login no pod no qual você montou o PV.
oc exec -it <pod_name> sh -
Verifique se o sistema de arquivos mudou para
XFS.df -ThExemplo de saída
Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/3600a098031234546d5d4c9876654e35 xfs 20G 33M 20G 1% /myvolumepath