
Por razões históricas, temos 2 drives EBS para nosso aplicativo (que é uma instância EC2, usando Amazon2 Linux), é necessário montar como
/dados
E o outro precisa montar como
/dados/interno
No entanto, depois de criarmos uma nova versão do aplicativo, descobrimos que muitas vezes "/data/inhouse" não pode ser montado automaticamente, mas precisa ser montado manualmente. Não tem certeza se existe alguma solução para isso?
BTW abaixo está o log de erros ao iniciar
xfs_growfs: XFS_IOC_FSGROWFSDATA xfsctl failed: Input/output error
meta-data=/dev/nvme1n1 isize=512 agcount=4, agsize=19660800 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1 spinodes=0
data = bsize=4096 blocks=78643200, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=38400, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
Responder1
Parece que sua segunda unidade não está formatada. Por padrão, apenas o primeiro disco possui um filesystrm; todos os outros discos devem ser formatados ( mkfs.xfs
) antes do uso. Isso pode ser feito automaticamente em algum script de inicialização.
Responder2
Você deve garantir a ordem em que os discos são montados. Primeiro você deve montar /data
e só então/data/inhouse
Normalmente, /etc/fstab
isso pode ser bastante aleatório, mas você pode impor o pedido com requires-mounts-for
a opção fstab.
Confira este artigo para mais detalhes:Como gerenciar a ordem de montagem das unidades de disco
Espero que ajude :)