3

Я пытался спросить об этом на форуме AWS и не получил никакой помощи ... надеясь, что у кого-то в stackexchange есть решение.


Недавно мой экземпляр AWS EC2 Ubuntu 14.04 переключился с тома EBS на новую EFS (расширяющуюся файловую систему). Это все прекрасно работает, и я перенес, например, все свои собственные данные облака.

Теперь я хотел переместить мои файлы Docker из var/lib/docker в мой том efs, но когда я делаю это и затем запускаю контейнер, я получаю

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

Это заставляет меня думать, что в томе EFS есть "странность", заключающаяся в том, что он не "расширяется" при создании или попытке загрузки образа.

Просто ради ухмылки я почистил папку докера на томе EFS и сделал тот же прогон, и получил ту же ошибку о "слишком большом файле"

Просто чтобы быть уверенным, что это том efs, я сделал то же самое, но использовал том EBS и никаких проблем вообще… так что да, это как-то связано с томом EFS

вот моя команда монтирования

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

Любые идеи о том, как это исправить. Я подозреваю, что docker пытается смонтировать aufs, но "видит" диск как заполненный, а не 8 эксабайт, как сообщает linux df, что является следствием расширения тома (EFS).

us-west-2b.fs-2338c18a.efs.us-west-2.amazonaws.com:/  8.0E   12G  8.0E   1% /mnt/efs

0