
Я запустил свой экземпляр AWS OpsWorks сегодня утром и получил ошибку, что он не может получить доступ к каталогу /srv/www. Это странно, так как вчера все работало нормально. Экземпляр работает под управлением Ubuntu 14.04.3 LTS.
Подключившись к экземпляру по SSH, я заметил, что не могу получить доступ даже к /srv/www как root.
root@stg-worker1:/srv# ll
total 8
drwxr-xr-x 3 root root 4096 Sep 24 07:17 ./
drwxr-xr-x 23 root root 4096 Sep 24 06:41 ../
drwxrwxrwx 2 root root 0 Sep 24 06:41 www/
root@stg-worker1:/srv# cd www
-bash: cd: www: No such file or directory
Как ни странно, размер каталога www составляет 0 байт! Затем я проверил каталог /var/www и заметил там ту же проблему (хотя эти два каталога не связаны друг с другом)
Затем я создал новый тестовый каталог в /srv, и он заработал нормально.
root@stg-worker1:/srv# mkdir test
root@stg-worker1:/srv# stat test
File: ‘test’
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: ca01h/51713d Inode: 164068 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2015-09-24 07:19:53.160462520 +0000
Modify: 2015-09-24 07:19:53.160462520 +0000
Change: 2015-09-24 07:19:53.160462520 +0000
Birth: -
Команда Stat показывает, что он находится на правильном устройстве ca01h, тогда как каталог www находился на другом устройстве.
root@stg-worker1:/srv# stat www
File: ‘www’
Size: 0 Blocks: 0 IO Block: 1024 directory
Device: 1bh/27d Inode: 8970 Links: 2
Access: (0777/drwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2015-09-24 06:41:29.128571000 +0000
Modify: 2015-09-24 06:41:29.128571000 +0000
Change: 2015-09-24 06:47:56.392966341 +0000
Birth: -
Я не вносил никаких изменений в конфигурацию Opsworks или в какие-либо кулинарные книги.
Есть ли идеи, что может быть причиной этой проблемы или как провести дальнейшее расследование?
решение1
На самом деле в кулинарной книге было изменение, которое привело к сбою настройки OpsWorks.
Во время компиляции кулинарной книги она пыталась получить доступ к /srv/www, и похоже, что /srv/www настраивается Opsworks только после успешной компиляции кулинарной книги.