As regras do udev persistentes do EnhanceIO não são disparadas na reinicialização - Ubuntu 14.04.3

0

Resumo : Eu instalei o enhanIO e o enhancedio-dkms do PPA diário no link dando a versão 0 + git20130406-0 ~ 69 ~ ubuntu14.04.1. Tudo parece estar funcionando bem, exceto que as regras do udev não são disparadas na reinicialização.

O HDD é um volume lógico do LVM (apenas dados, não root ou boot), enquanto o SSD é uma partição no SSD. Eu também tentei com todo o SSD. Na reinicialização, /proc/enhanceio contém apenas um único "arquivo", version .

Eu referenciei o SSD como o dispositivo direto ( /dev/sde2 ) e como o link by-id ( ata-ADATA_SP600_7D4020501003-part2 ) sem sucesso. Após a reinicialização, preciso recriar o cache do zero com:

sudo eio_cli create -d /dev/nzbzzz/resources -s /dev/sde2 -m wb -c ResourcesCache

A regra do udev faz referência a dispositivos como este:

ENV{ID_SERIAL}=="ADATA_SP600_7D4020501003", ATTR{partition}=="2", GOTO="EIO_CACHE"

e

ENV{DM_UUID}=="LVM-AxrxJLdH2BHt9FV71H7Zk73Qj1uGdc1WiJJppGgpiqLlbs0W4XnCz2vhAPl17i9w", ENV{DEVTYPE}=="disk", GOTO="EIO_SOURCE"

As regras não foram modificadas, elas são exatamente o que o comando eio_cli create cria.

Alguma idéia?

    
por Halfwalker 17.10.2015 / 16:34

1 resposta

0

Você NÃO precisa reconstruir seu cache, o eio_cli enable deve ser suficiente. Eu posso confirmar que as regras do udev criadas estão quebradas no Ubuntu 14.04.

Aqui, uma pequena saída da reativação de um cache existente após a reinicialização. Eu usei o RO, no seu caso no modo WB, uma perda de dados é provável se você o recriar ou habilitar depois que o fsck for executado. Basicamente, você precisa desativar a ativação automática de vg ou corrigir a regra do udev.

root@xxx:/etc/udev/rules.d# eio_cli enable -d /dev/md126 -s /dev/md125 -p lru -c eio_vgdata1
root@xxx:/etc/udev/rules.d# cat /proc/enhanceio/
eio_vgdata1/ version      
root@xxx:/etc/udev/rules.d# cat /proc/enhanceio/eio_vgdata1/stats 
reads                                 0
writes                                0
read_hits                             0
read_hit_pct                          0
write_hits                            0
write_hit_pct                         0
dirty_write_hits                      0
dirty_write_hit_pct                   0
cached_blocks                     75858
rd_replace                            0

Lembre-se de escolher usar o Ubuntu que você já fez a escolha de não ter nenhum componente confiável em seu sistema.

Se eu pegar este pedaço fixo de forma correta, postarei aqui.

    
por Florian Heigl 15.11.2015 / 15:52