Диски Linux VM были доступны только для чтения = нет выбора, кроме перезагрузки?

У меня есть несколько виртуальных машин Linux на VMware + SAN.

Что случилось

На SAN (сбой пути) возникла проблема, так что в течение некоторого времени на дисках Linux VM были ошибки ввода-вывода. Когда переход на другой путь был завершен, было уже слишком поздно: каждая машина Linux считала большинство своих дисков более не заслуживающими доверия, устанавливая их как устройства только для чтения . Также пострадали приводы корневой файловой системы.

Что я пробовал

  • mount -o rw,remount / без успеха,
  • echo running > /sys/block/sda/device/state без успеха,
  • вырыли в /sys чтобы найти решение без успеха.

Что я, возможно, не пробовал

  • blockdev --setrw /dev/sda

В заключение…

Мне пришлось перезагрузить все мои виртуальные машины Linux. Windows VM были в порядке …

Дополнительная информация от VMware …

Проблема здесь описана. VMware предлагает увеличить время ожидания scsi для Linux, чтобы предотвратить эту проблему.

Вопрос!

Однако, когда проблема в конечном итоге произойдет, есть ли способ вернуть диски в режим чтения-записи? (как только SAN вернется в нормальное состояние)

3 Solutions collect form web for “Диски Linux VM были доступны только для чтения = нет выбора, кроме перезагрузки?”

У нас была эта проблема здесь несколько раз, обычно из-за того, что сеть опускалась в течение длительного периода. Проблема заключается не в том, что файловая система доступна только для чтения, но сама дисковое устройство помечено только для чтения. Здесь нет опции, кроме перезагрузки. Увеличение тайм-аута scsi будет работать на переходные сбои, такие как переключение пути. Не будет работать хорошо для 15-минутного отключения сети.

От человека mount :

  errors={continue|remount-ro|panic} Define the behavior when an error is encountered. (Either ignore errors and just mark the filesystem erroneous and con‐ tinue, or remount the filesystem read-only, or panic and halt the system.) The default is set in the filesystem superblock, and can be changed using tune2fs(8). 

Поэтому вы должны смонтировать свою виртуальную машину с опцией continue вместо remount-ro .

 mount -o errors=continue mount -o remount 

Это произошло в системе RHEL при перезагрузке / повторной настройке подключенной SAN. Для меня работала деактивизация группы томов и LVM, а затем ее активировать.

vgchange -an /vg_group_name
lvchange -an /lvm_group_name

Затем вы должны активировать их.

vgchange -ay /vg_group_name
lvchange -ay /lvm_group_name

Затем просто попробуйте перемонтировать все с помощью mount -a .

  • Сопоставьте блок-устройство Linux VM с его файлом vmdk в хранилище данных vmware
  • Установите vmware-инструменты, используя yum в vmware fusion
  • Red Hat и Windows 7 с двойной загрузкой
  • Мышь VMware иногда удерживается (не может «unclick», левая кнопка мыши перестает работать, хватайте ungrab)
  • Установка VMWare на Arch Linux
  • Partclone: ​​ошибка при попытке копирования разделенных блоков-блоков
  • Как установить Arch с использованием более старого ядра? Похоже, что нет ISO
  • Отсутствуют зависимости в установке VMware?
  • Установите инструменты Wmware на Debian
  • Сценарии конфигурации VMware: могу ли я использовать PowerCLI?
  • Как установить open-vm-toolbox на Kali Linux?
  • Interesting Posts

    Простая точка доступа для удаленной электроники

    Доступ к гостелю VirtualBox Debian для Windows Host

    Извлечь сжатый файл по его заголовку, поскольку он передается по каналу из stdout (локально или из удаленного места)?

    Почему существуют три синтаксиса для установки переменных в сценариях оболочки?

    Как я могу выбрать другой файл bin?

    Как настроить вывод cli в красивые столбцы

    Будет ли форматирование моего диска TRIM моим SSD?

    Как grep / awk / sed для текста в журнале и отображать кусок с текстом?

    Ограничить контекст grep на N символов в строке

    Подключить сервер OpenVPN к гостевой виртуальной машине Ubuntu

    скрипт для регистрации всех статистических данных для определенного процесса

    whiptail или диалог

    Обновление CentOs 7 YUM не работает

    Пропустить текст в выводе с помощью grep в режиме Perl

    Linux использует всю своп, становясь невосприимчивой, в то время как есть много свободной ОЗУ

    Linux и Unix - лучшая ОС в мире.