Fedor
но предупреждение о том, что тут не следует флудить и раскрывать негативные стороны личности - в силе
Вадим «Дым» Илларионов ☭
вероятно, ради интереса, я пересмотрю весь тред, как появится время. если ребята говорили - сначала разобраться в вопросе и взвесить риски, прежде чем проводить действия - я с ними соглашусь.
Целиком поддерживаю позыв. Но до того — расписание трагедии: - я сюда за помощью обратился, когда уже почти сдался; - данными мне советами воспользовался — увы, безрезультатно; - добил ситуацию в гугле; - о результатах отчитался, услышал некоторые постсоветы (дельные, но уже ненужные), отспасибился — и выхватил негатива от тех, кто толком нихера не подсказал. За вайп — офигенное спасибо! Он реально есть в оригинальной ОСи, откуда ЗФС и пришла — в бзде. Там много чего есть — большей частью на их маны и опираюсь. Но оказывается — вайпфс, а я, дебил, не допёр. Об чём я должен был ещё и телепатировать, когда собственный мозг в панике нифига не пашет. Зато местного гуру надо слушать беспрекословно — и угадывать его догадки. Спасибо. Я и сам горазд инструкции писать — но они для себя, а когда и другим пригождаются, так я уж их допиливаю по запросам читателей до удобопонятности.
Sergio
Только у меня дежавю?
Group Butler
Hi helby255!
Александр
То есть, описанное мною выше — вам по барабану, и делаете выводы вы исходя из собственных фантазий в своём идеальном мирке без учёта обстоятельств собеседника. 1) С гугла я и начал. Собсно, благодаря ему и завершил благополучно — пасип за запоздалую рекомендацию. 😄 2) Какие, нафиг, быкапы? Я тут на новом месте 2 месяца как. Вся инфра развалена. - Один проксмокс — без веб-морды, полудохлый, с древнючим необновлябельным пфсенсом. Обратно в проксмоксы железом не вышел: достаточно сказать, что его предел — 8 гигов ДДР2 (пфсенса с грехом пополам перетащил на новый узел, позже буду менять на шлюз в контейнере). Сделаю из этого полутрупа какое-никакое СХД, ибо быкапов здесь НЕ ДЕЛАЛОСЬ ВООБЩЕ, поскольку СХД — просто НЕТ. - Ещё один — чуть новее (тоже 4 версии), вне кластера. - Два седьмых. Но забиты наглухо. - Часть сервисов — на железе, если так можно обозвать простые компы. В т.ч. самбо-шары, сервер лицензий 1с, ещё несколько — и астериск, у которого посыпался загрузочный рейд на четвертьтерабайтниках. И виртуализировать его пока не представляется возможным: он через плату DАHDI по потоку Е1 с миром соединён, плюс пробрасывает Е1 на Авайю — что не виртуализируется, для чего надо целиком на СИП перейти. Так вот тот новый сервер, с которым я е-гусь, был приобретён до меня и предназначался лишь под основную 1С. Что вообще никак не способствует какой-либо модернизации доставшегося мне барахла. И именно его я заюзал под это вот типа "бэкапа" эплаенсов со старых железяк для установки на последние свежего проксмокса и дальнейшего сбалансированного перераспределения имеющихся виртуалок. С последующим планом перевода их сервисов в компактные контейнеры. И вдруг на новёхоньком узле (муха не размножалась!) забастовало сразу два новых винта. А вместо дельных советов (они таки были, но уже после) — мне рассказывают, как надо жить. :) Так что "ваш совет очень важен для нас, оставайтесь на линии". 😎
Прошу прощения за оффтопик, но я б оттуда просто валил. Кроилово вошло у руководства в привычку. Скорее всего, все попадалова будут пытаться переложить на админа.
жюн
мужики, в доке zfs как-то видел таблицу производительности разных уровней рейдов, а сейчас чет найти не могу, подкиньте, будьте добры
Y
вывести, заренеймить, реплейснуть?
это то ясно, думал вдруг еще есть какой способ...
Nikita
/report
Group Butler
/report
Reported to 1 admin(s)
LordMerlin
Кстати про замену дисков. По ману proxmox надо sgdisk скопировать разметку на новый диск. И подсовывать раздел, а не целиком диск. И переустанавливать grub. Это только потому, что пул загрузочный? Или proxmox не использует новые подходы какие-то?
Вадим «Дым» Илларионов ☭
Прошу прощения за оффтопик, но я б оттуда просто валил. Кроилово вошло у руководства в привычку. Скорее всего, все попадалова будут пытаться переложить на админа.
Не. Это не первый мой опыт по извлечению инфры из сортира. Собсно, потому и позвали. Более того, именно теперь я снова ощущаю себя полным жизни и востребованным.
Александр
Не. Это не первый мой опыт по извлечению инфры из сортира. Собсно, потому и позвали. Более того, именно теперь я снова ощущаю себя полным жизни и востребованным.
Ну может быть. Я как-то стараюсь подобные кроилова обходить десятой дорогой, там обычно просят на грош пятков купить, рупь сдачи принести, а уж все остальное - твое вознаграждение.
Вадим «Дым» Илларионов ☭
Вадим «Дым» Илларионов ☭
Наверное, это мой последний аврал на пятилетку за три года: через 6 лет пенсия, и напоследок хотелось бы уже выдохнуть — е2ли хватит сил на ещё один такой рывок... :)
Animal
господа...классика жанра )) грохнул датасет на пуле zfs destroy pool/dataset да не тот )) в принципе ничего критического но хотелось бы "вернуть взад" эот датасет. попробовал zpool history -il pool (посмотре txg на удаление датасета) zpool export pool zpool import -T txg-1 pool но получаю cannot import 'pool': one or more devices is currently unavailable нид хелп
Станислав
Animal
он сам тип определит? при обычном импорте норм (там раидз1)
Станислав
И таким образом все устройства, которые там должны быть
Animal
так и редполагал..ща попробую
Animal
не проканало..( ну да ладно
Animal
на остальных на всякий до кучи чекпоинтов еще понаделаю
Animal
на пулах ессно
smokerock
Добрый день! Подскажите пожалуйста, диски в пуле, вывались в статус DEGRADED счётчик ошибок 76 и 103 шт, причем один из дисков считай заменили недавно, но не суть. Сделал zpool clear, все вывалилось в ONLINE, но resiveling не произошел, будто они уже синхронизированы. Вопрос, в статусе DEGRADED диски синхронизируются?
smokerock
Добрый! Что по вашему мнению делает команда "zpool clear"?
Сбрасывает счётчик ошибок, но я пока не понимаю природы, в статусе degraded работает ли синхронизация дисков в пуле или нет.
smokerock
Вручную scrub запустить?
Nikita
Сбрасывает счётчик ошибок, но я пока не понимаю природы, в статусе degraded работает ли синхронизация дисков в пуле или нет.
хорошо, в общем то это всё, что она делает. не ясно, почему вы ждете от неё еще и запуска проверки/синхронизации данных.
smokerock
Vladislav
/report
Group Butler
/report
Reported to 1 admin(s)
Rodion
Всем привет! Сетап: RockyLinux 9, ZFS из его репозитория. Сделал пул командой zpool create -m /opt/datapool datapool /dev/sdb из под root, пул появился в системе. В системе есть сервис, который работает из-под своего пользователя (user_svc), и делает sudo /sbin/zfs create datapool/store1 , потом sudo mkdir /opt/datapool/store1/folder1, и копирует туда данные, что-то с ними делает, в логах сервис всё ок. Любой другой пользователь делает ll /opt/datapool/store1/ - А ТАМ ПУСТО! du -hs /opt/datapool/store1/ тоже ПУСТО!! zfs list показывает, что данные в datapool/store1 есть и их столько сколько и ожидается. После reboot все видят все папки и данные в datapool/store1 как положено. Подскажите, пожалуйста, что это за подземный стук, всю голову уже сломал.... Что ещё делал: заменил sudo /sbin/zfs create datapool/store1 на sudo mkdir -p /opt/datapool/store1 - всё ок работает, но только без zfs, а мне от него снапшоты и сжатие нужны по условиям задачи :( ядро 5.14.0-362.18.1.el9_3.0.1.x86_64 zfs zfs-2.1.14-2.el9.x86_64 selinux - выключен
Rodion
PS задавал вопрос в феврале, но дело было к ночи и все разбежались в процессе..
Rodion
Пытался помочь @DanteAvalon но что-то не сложилось...
Александр
Всем привет! Сетап: RockyLinux 9, ZFS из его репозитория. Сделал пул командой zpool create -m /opt/datapool datapool /dev/sdb из под root, пул появился в системе. В системе есть сервис, который работает из-под своего пользователя (user_svc), и делает sudo /sbin/zfs create datapool/store1 , потом sudo mkdir /opt/datapool/store1/folder1, и копирует туда данные, что-то с ними делает, в логах сервис всё ок. Любой другой пользователь делает ll /opt/datapool/store1/ - А ТАМ ПУСТО! du -hs /opt/datapool/store1/ тоже ПУСТО!! zfs list показывает, что данные в datapool/store1 есть и их столько сколько и ожидается. После reboot все видят все папки и данные в datapool/store1 как положено. Подскажите, пожалуйста, что это за подземный стук, всю голову уже сломал.... Что ещё делал: заменил sudo /sbin/zfs create datapool/store1 на sudo mkdir -p /opt/datapool/store1 - всё ок работает, но только без zfs, а мне от него снапшоты и сжатие нужны по условиям задачи :( ядро 5.14.0-362.18.1.el9_3.0.1.x86_64 zfs zfs-2.1.14-2.el9.x86_64 selinux - выключен
Созданный каталог виден только одному пользователю, после ребута проблема самоисправляется?
Rodion
Созданный каталог виден только одному пользователю, после ребута проблема самоисправляется?
Точнее одному процессу, который его создал. После ребута всё ок.
Александр
Точнее одному процессу, который его создал. После ребута всё ок.
Одному процессу.... . . . Рестарт процесса к чему-то ведет?
Roman
Точнее одному процессу, который его создал. После ребута всё ок.
А процесс где выполняется, не в контейнере случаем?
Rodion
А процесс где выполняется, не в контейнере случаем?
Нет, никаких контейнеров нет, система сама (RockyLinux) в виртуалке, но проблема воспроизводится и на ESXi и на KVm.
Roman
Вангую проблему в видимости mount, похоже что для процесса свои namespace. Т.к изменения системные - после ребута работает.
Rodion
Одному процессу.... . . . Рестарт процесса к чему-то ведет?
Рестарт процесса на видимость файлов не повлияло - так же не видно.
Rodion
Так. Контейнеры?
Нет, даже рядом не стояли :) , всё нативно, через systemd.
Александр
Нет, даже рядом не стояли :) , всё нативно, через systemd.
Убить процесс, перемонтировать ФС?
Rodion
Убить процесс, перемонтировать ФС?
Убить понятно, а как перемонтировать: pool через zpool create создан же...
Александр
на основе доклада подготовили статью https://habr.com/ru/companies/vk/articles/770300/ , буду рад фидбеку (и косякам в личку :) )
Я б еще добавил про special nodes, надо будет найти железяку и посмотреть, насколько они ускоряют типичную БД
Rodion
zfs umount потом zfs mount
Болт: всё равно не видно :(
Александр
А, зато теперь мне все видно
Александр
порядок монтирования!
Александр
отмонтируй и подмонтируй pnqvinpq
Rodion
отмонтируй и подмонтируй pnqvinpq
Отмонтировать отказался, после монтирования всё стало видно.
Александр
Rodion
Вот все и ясно-с. Порядок монтирования.
Т.е. это каталог, в сервисе, надо принудительно примонтировать?
Александр
Ты монтируешь второй ФС, начинаешь на него писать, поверх монтируешь первый. Разберись с этим
Александр
Т.е. это каталог, в сервисе, надо принудительно примонтировать?
Нет, надо изначально монтировать в правильном порядке
Roman
Т.е. это каталог, в сервисе, надо принудительно примонтировать?
У тебя пересечение монтирования, отсюда проблемы. в /opt/datapool уже то-то есть, ты монтируешь сверху.
Rodion
Нет, надо изначально монтировать в правильном порядке
Хм, тут всего 2 команды: zpool create от root при установке системы и sudo /sbin/zfs create datapool/store1 в сервисе...
Александр
Хм, тут всего 2 команды: zpool create от root при установке системы и sudo /sbin/zfs create datapool/store1 в сервисе...
Где-то в недрах настроек есть переупорядочивание монтирорвания. "Обратитесь к своему системному администратору" ))
Rodion
У тебя пересечение монтирования, отсюда проблемы. в /opt/datapool уже то-то есть, ты монтируешь сверху.
/opt/datapool просто пустой каталог, создан при установке - его не надо создавать?
Александр
Дык я админ\программер\devops и есть :)
Тогда вот эту конкретную задачу должен уметь нагуглить
Александр
/opt/datapool просто пустой каталог, создан при установке - его не надо создавать?
Это зависит, какая у вас задача. Я не могу сказать, "нужен каталог" - "не нужен каталог"
Rodion
Тогда вот эту конкретную задачу должен уметь нагуглить
если знать что гуглить: первый раз сегодня про "переупорядочивание монтирования" услышал, так же как и про отмонтирования датасета...
Rodion
Это зависит, какая у вас задача. Я не могу сказать, "нужен каталог" - "не нужен каталог"
Он создавался, типа как точка монтирования датапула. Датапулу, точнее zpool create нужен существующий каталог для создания пула?
Rodion
Rodion
Он его создаст
Ок, сейчас по новой попробуем :)
Rodion
Он его создаст
каталог создался, но проблема монтирования не ушла... zfs umount говорит что датасет не смонтирован, после ручного zfs mount система работает. Если датасет не смонтирован, то как же в него процесс писАл?
Александр
Могли писать в вышестоящий