Команда монтирования зависает после подключения томов EBS к AWS

Я создаю четыре тома из четырех снимков состояния EBS на AWS. Четыре тома составляют один диск BTRFS с несколькими устройствами. На дисках нет таблиц разделов, т.е. я запустил mkfs.btrfs / dev / xvdf / dev / xvdg и т. Д.

Когда я создаю тома, я присоединяю их с помощью инструмента AWS CLI, затем запускаю сканирование устройства btrfs / dev / xvd {f, g, h, i} . У устройств есть метка, поэтому для их монтирования я запускаю (я пробовал несколько вещей) mount -t btrfs -o ro, nospace_cache, clear_cache -L LABEL / tmp / dir . Виснет довольно долго, минут 15-20. Каждое устройство имеет 2 ТБ.

Когда я смотрю в dmesg, я вижу следующие сообщения. Пока dmesg зависает, в dmesg не отображается никаких дополнительных результатов. Я не знаю, что еще проверить, чтобы узнать, что вызывает это зависание.

[ 3316.093665] blkfront: xvdf: barrier or flush: disabled; persistent grants: enabled; indirect descriptors: enabled;
[ 3316.124269]  xvdf: unknown partition table
[ 3316.430563] btrfs: device label BtrFcdData devid 1 transid 592370 /dev/xvdf
[ 3316.432660] btrfs: device label BtrFcdData devid 1 transid 592370 /dev/xvdf
[ 3317.067647] blkfront: xvdg: barrier or flush: disabled; persistent grants: enabled; indirect descriptors: enabled;
[ 3317.111985]  xvdg: unknown partition table
[ 3317.450861] btrfs: device label BtrFcdData devid 2 transid 592370 /dev/xvdg
[ 3317.453036] btrfs: device label BtrFcdData devid 2 transid 592370 /dev/xvdg
[ 3318.186270] blkfront: xvdh: barrier or flush: disabled; persistent grants: enabled; indirect descriptors: enabled;
[ 3318.232822]  xvdh: unknown partition table
[ 3319.025208] btrfs: device label BtrFcdData devid 3 transid 592370 /dev/xvdh
[ 3319.027380] btrfs: device label BtrFcdData devid 3 transid 592370 /dev/xvdh
[ 3320.067903] blkfront: xvdi: barrier or flush: disabled; persistent grants: enabled; indirect descriptors: enabled;
[ 3320.123265]  xvdi: unknown partition table
[ 3320.495547] btrfs: device label BtrFcdData devid 4 transid 592370 /dev/xvdi
[ 3320.497922] btrfs: device label BtrFcdData devid 4 transid 592370 /dev/xvdi
[ 3321.436803] btrfs: device label BtrFcdData devid 1 transid 592370 /dev/xvdf
[ 3321.437252] btrfs: device label BtrFcdData devid 2 transid 592370 /dev/xvdg
[ 3321.437641] btrfs: device label BtrFcdData devid 3 transid 592370 /dev/xvdh
[ 3321.438040] btrfs: device label BtrFcdData devid 4 transid 592370 /dev/xvdi
[ 3457.266257] blkfront: xvdf: barrier or flush: disabled; persistent grants: enabled; indirect descriptors: enabled;
[ 3457.315871]  xvdf: unknown partition table
[ 3457.862287] btrfs: device label BtrFcdData devid 1 transid 592370 /dev/xvdf
[ 3457.864513] btrfs: device label BtrFcdData devid 1 transid 592370 /dev/xvdf
[ 3458.413241] blkfront: xvdg: barrier or flush: disabled; persistent grants: enabled; indirect descriptors: enabled;
[ 3458.519586]  xvdg: unknown partition table
[ 3458.941200] btrfs: device label BtrFcdData devid 2 transid 592370 /dev/xvdg
[ 3458.943531] btrfs: device label BtrFcdData devid 2 transid 592370 /dev/xvdg
[ 3460.121281] blkfront: xvdh: barrier or flush: disabled; persistent grants: enabled; indirect descriptors: enabled;
[ 3460.198695]  xvdh: unknown partition table
[ 3460.805858] btrfs: device label BtrFcdData devid 3 transid 592370 /dev/xvdh
[ 3460.808173] btrfs: device label BtrFcdData devid 3 transid 592370 /dev/xvdh
[ 3461.146042] blkfront: xvdi: barrier or flush: disabled; persistent grants: enabled; indirect descriptors: enabled;
[ 3461.271872]  xvdi: unknown partition table
[ 3462.355409] btrfs: device label BtrFcdData devid 4 transid 592370 /dev/xvdi
[ 3462.357822] btrfs: device label BtrFcdData devid 4 transid 592370 /dev/xvdi
[ 3463.185250] btrfs: device label BtrFcdData devid 1 transid 592370 /dev/xvdf
[ 3463.185669] btrfs: device label BtrFcdData devid 2 transid 592370 /dev/xvdg
[ 3463.186098] btrfs: device label BtrFcdData devid 3 transid 592370 /dev/xvdh
[ 3463.186471] btrfs: device label BtrFcdData devid 4 transid 592370 /dev/xvdi
[ 3463.217317] btrfs: device label BtrFcdData devid 4 transid 592370 /dev/xvdi
[ 3463.219230] btrfs: disabling disk space caching
[ 3463.219233] btrfs: force clearing of disk cache
[ 4930.891445] btrfs: device fsid e512929a-72e4-4bf9-bf1d-c4744bb9cb06 devid 2 transid 27031 /dev/xvdb
[ 4930.893685] btrfs: device fsid e512929a-72e4-4bf9-bf1d-c4744bb9cb06 devid 2 transid 27031 /dev/xvdb
[ 4930.949380] btrfs: device fsid e512929a-72e4-4bf9-bf1d-c4744bb9cb06 devid 1 transid 27031 /dev/xvdc
[ 4930.951209] btrfs: device fsid e512929a-72e4-4bf9-bf1d-c4744bb9cb06 devid 1 transid 27031 /dev/xvdc
[ 4937.133509] btrfs: device fsid e512929a-72e4-4bf9-bf1d-c4744bb9cb06 devid 2 transid 27031 /dev/xvdb
[ 4937.135297] btrfs: device fsid e512929a-72e4-4bf9-bf1d-c4744bb9cb06 devid 2 transid 27031 /dev/xvdb
[ 4937.135757] btrfs: device fsid e512929a-72e4-4bf9-bf1d-c4744bb9cb06 devid 1 transid 27031 /dev/xvdc
[ 4937.137575] btrfs: device fsid e512929a-72e4-4bf9-bf1d-c4744bb9cb06 devid 1 transid 27031 /dev/xvdc

Изменить:

Выполнение watch iostat -dk 2 -x 1 показывает другие числа, но по-прежнему получаю то же сообщение об ошибке при попытке записи или изменения где-нибудь внутри («Вам требуется разрешение от ...»).

Я действительно сбит с толку, поскольку эта конфигурация работает с папкой другой группы (фактически, с полным контроль для группы вместо всех пользователей). Как мне исправить конфигурацию разрешений этой группы, чтобы пользователи группы имели права на запись?

1
задан 14 November 2016 в 22:32
2 ответа
  • Когда вы изменяете права доступа, пользователям необходимо выйти из системы и снова войти в систему, чтобы изменения вступили в силу.
  • Я бы не советовал отдавать полный контроль. Это позволяет пользователям изменить разрешения и стать владельцем файлов. Изменить права следует быть достаточным для подавляющего большинства потребностей пользователей, когда дело доходит до общие.
  • Другие пользователи могут заблокировать файлы, если они обращаются к те же самые файлы.
  • В Windows «Запретить» означает «Запретить». Если пользователь запретил где-либо из любой группы или явное разрешение, тогда им отказывают в этом праве. Перейти к безопасность -> расширенные -> эффективные разрешения для файла и посмотрите, что это вам говорит.
1
ответ дан 3 December 2019 в 23:38

Вы уже познакомились с основными концепциями разрешений NTFS в ответе @JBaldridge выше, который не сильно изменился с первых дней работы на сервере NTFS / Windows. Я бы добавил только несколько вещей:

  • Следите за тем, как вы получаете доступ к папке, локально или по сети. В последнем случае необходимо учитывать разрешения для общего доступа. Вы должны учитывать разрешения как для общего ресурса, так и для NTFS: запись на уровне NTFS не позволит вам записывать данные по сети, если для общего ресурса установлено разрешение «Только чтение». Подумайте о разрешении общего доступа как о воронке, которая вступает в игру только тогда, когда к папке осуществляется доступ по сети.
  • В случае, если учет уровня разрешений является для вас слишком сложной задачей, тогда проверенный подход всегда предусматривает предоставление полного контроля Пользователи, прошедшие проверку подлинности на уровне общего ресурса, и настраивают свои разрешения только на уровне NTFS - это немного упрощает жизнь администратора. Если вы только что проверили разрешения на совместное использование по умолчанию в Server 2016, и по умолчанию он предоставляет полный доступ всем + администраторам.
  • Стоит повторить: явный отказ всегда побеждает, независимо от того, сколько грантов / разрешений вы добавляете.
  • Помните о порядке приоритет для понимания эффективных разрешений NTFS. Разрешения оцениваются в этом порядке, и оценка останавливается при первом совпадении: 1) Явное запрещение 2) Явное разрешение 3) Унаследованное запрещение 4) Унаследованное разрешение

И, наконец, что не менее важно, используйте эффективный доступ к проверить, какой уровень доступа имеет конкретный пользователь или группа. Он доступен в дополнительных настройках безопасности для папки, см. Рисунок ниже, демонстрирующий пользовательский интерфейс этой функции (я думаю, рисунок должен дать вам довольно хорошее представление о том, что вы можете делать с этой функцией):

enter image description here

0
ответ дан 3 December 2019 в 23:38

Теги

Похожие вопросы