Рейтинг:1

Проблема с монтированием EBS на экземпляре EC2

флаг in

По историческим причинам у нас есть 2 диска EBS для нашего приложения (который является экземпляром EC2, использующим Amazon2 Linux), один из них необходимо смонтировать как

/данные

А другой нужно монтировать как

/данные/внутренние

Однако после того, как мы создали новую сборку приложения, мы обнаружили, что довольно часто «/data/inhouse» не может монтироваться автоматически, и его необходимо монтировать вручную. Не уверен, что есть какое-то решение?

Кстати, ниже приведен журнал ошибок при запуске.

xfs_growfs: XFS_IOC_FSGROWFSDATA xfsctl не удалось: ошибка ввода/вывода
meta-data=/dev/nvme1n1 isize=512 agcount=4, agsize=19660800 блоков
         = sectsz=512 attr=2, projid32bit=1
         = crc=1 finobt=1 спиноды=0
данные = bsize = 4096 блоков = 78643200, imaxpct = 25
         = солнце = 0 ширина = 0 блоков
наименование =версия 2 bsize=4096 ascii-ci=0 ftype=1
журнал = внутренний bsize = 4096 блоков = 38400, версия = 2
         = sectsz=512 sunit=0 блоков, ленивый счет=1
в реальном времени = нет extsz = 4096 блоков = 0, rtextents = 0
Рейтинг:0
флаг id
MLu

Похоже, ваш второй диск не отформатирован. По умолчанию только первый диск имеет файловую систему, все остальные диски должны быть отформатированы (mkfs.xfs) перед использованием. Это можно сделать автоматически в каком-нибудь скрипте запуска.

флаг in
Большое спасибо, но на самом деле он отформатирован, и он будет работать, если я несколько раз перезапущу хост. Однако не уверен, как я могу предотвратить перезапуск попытки
Рейтинг:0
флаг id
MLu

Вы должны обеспечить порядок, в котором монтируются диски. Сначала вы должны смонтировать /данные и только тогда /данные/внутренние

Обычно с /etc/fstab это может быть довольно случайным, но вы можете обеспечить порядок с помощью требует-устанавливает-для опция фстаб.

Ознакомьтесь с этой статьей для более подробной информации: Как управлять порядком монтирования дисков

Надеюсь, это поможет :)

флаг in
Большое спасибо за ответ, но похоже, что AWS EBS vol использует другой способ монтирования, это только «/» в моем файле fstab. И да, я как раз ищу что-то вроде "requires-mounts-for" для конфига EBS
MLu avatar
флаг id
MLu
@CarfieldYim, тогда ваша система, вероятно, использует [`systemd.mount`](https://www.freedesktop.org/software/systemd/man/systemd.mount.html), а не fstab. В той же статье, ссылка на которую есть в моем ответе, говорится и об этом. Для получения дополнительной информации погуглите что-нибудь вроде *монтирование дисков с помощью systemd* и вернитесь, если у вас возникнут какие-либо проблемы с этим.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.