Próbowałem zadać to pytanie na forum AWS i nie otrzymałem pomocy ... mając nadzieję, że ktoś w stackexchange ma rozwiązanie.


Ostatnio przestawiłem moją instancję AWS EC2 ubuntu 14.04 z używania woluminu EBS na nowy EFS (rozwijany system plików). To wszystko działa świetnie i przeniosłem tam na przykład wszystkie moje własne dane z chmury.

Teraz chciałem przenieść moje pliki dokera z var / lib / docker na mój wolumin efs, ale kiedy to zrobię, a następnie uruchomię kontener, otrzymuję

Error response from daemon: error creating aufs mount to /mnt/efs/docker/aufs/mnt/1564d0beb71067db05da45cc2777f702026c4c0e62ee8ffbc29bafd9a7d6284a: file too large

To sprawia, że ​​myślę, że jest pewna „dziwność” z woluminem EFS, że nie „rozszerza się” on podczas tworzenia obrazu lub próby załadowania.

Tylko dla uśmiechu wyszorowałem folder dokera na woluminie EFS i wykonałem to samo uruchomienie i otrzymałem ten sam błąd dotyczący „pliku zbyt dużego”

Tylko dla pewności, że jest to objętość efs Zrobiłem to samo, ale użyłem woluminu EBS i nie mam żadnych problemów .... więc to jest coś wspólnego z woluminem EFS

oto moje polecenie mount

mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 $(curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone).xxxxxxxx.efs.us-west-2.amazonaws.com:/ efs

Wszelkie pomysły, jak to naprawić. Podejrzewam, że docker próbuje zamontować aufs, ale „widzi” dysk jako pełny, zamiast 8 eksabajtów zgłaszanych przez Linuksa df, co jest konsekwencją bycia rozszerzalnym wolumenem (EFS).

us-west-2b.fs-2338c18a.efs.us-west-2.amazonaws.com:/  8.0E   12G  8.0E   1% /mnt/efs
DKebler
źródło