LINUX.ORG.RU
ФорумAdmin

Операционная надежность

 ,


0

1

Добрый день, коллеги. Предстоящие задачи по оченььь отказоустойчивости со стороны дисковой подсистемы, может направите с панамкой в нужном направлении. Тупо берем общую задачу, размышляем в общем. Астра линукс скорее всего. На сервере имеются 2 диска, 1 диск под ОС Debian, 2 диск для бэкапа. как при плановой перезагрузке клонировать диск 1 на диск 2 без внешнего вмешательства, только средствами ОС Debian на диске 1. Для надежности. Понимаю про зеркала на серваках, но хотелось бы провентилировать вопрос без зеркал, так сказать хотя бы для общего развития, не известно чего там еще выдумают. Прошу понимания. К конфигурации не придираться, это все виртуально грубо говоря, понятно что там не 2 диска.

UPD: Вот я и хотел услышать разные варианты сообщества. Астра да, без нее уже никуда, как говориться. Я приблизительно понял, что лучше зеркалить на 2+ диска. UPD01: Скрипты в initramfs не вариант?



Последнее исправление: promka (всего исправлений: 2)

Астра линукс скорее всего.

Какие преимущества у Астра для обеспечения надёжности кроме безопасности?

В ней есть хотя бы поддержка ZFS?

Лучшая защита от утери данных без учёта вектора взлома - это правильно настроенная ZFS.

Если нужна высокая доступность, то нужен распределённый кластер (несколько отдельных системников).

Самое простое FreeBSD HAST, посложнее Linstor DRBD.

sanyo1234
()

Не понятно чего конкретно хочется добиться и для чего.
Можно реализовать слоты, например (как на телефонах, и steamos?).

2 диск для бэкапа

Бэкапа чего? Всего подряд или системного диска?

sehellion ★★★★★
()

Тебе нужно использовать рейд один или raid 10, а не второй диск для бэкапа. Для бэкапа нужно облако или другой сервер. На случай если твой рабочий сервер сгорит. Вот возьмёт ни с того ни сил загорится и сгорит всё. Или трубу какую прорвёте затопит серверную а ты свои данные потеряешь.

rtxtxtrx ★★★
()
Ответ на: комментарий от rtxtxtrx

Ты читай условия задачи. В условии сказано про «отказоустойчивость со стороны дисковой подсистемы». А значит сгорание сервера, метеорит в датацентр, нашествие инопланетян и мицелия остаются за рамками задачи.

cobold ★★★★★
()

как при плановой перезагрузке клонировать диск 1 на диск 2

Дак сколько времени тогда перезагрузка будет проходить? Плюс непонятно, какую именно копию то вам надо? ФС сглючила, файлы побились, всё зависло, перезагрузка и на втором диске становится такая-же каша из файлов? Или у вас на втором диске место под несколько полных бекапов системы (версий). Или вам нужно искать систему, делющую incremental-бекапы и умеющую засовывать в full-бекап самый старый инкремент...

Скрипты в initramfs не вариант?

А кто их писать то будет?

mky ★★★★★
()
Ответ на: комментарий от sanyo1234

— Начальник, у нас сервер не работает!

— А что с ним?

— Процессор сгорел!

— Да процессор заменим, а диски?

— И диски сгорели!

— Вот это уже плохо, а бэкапы?

— И бекапы сгорели!

— А бекапы-то как сгорели?

— Да пожар у нас был!

Aceler ★★★★★
()
Ответ на: комментарий от sanyo1234

Разве дисковая подсистема не внутри сервера?

Скорее всего да, но вообще не обязательно. Может он грузится по tftp и дальше цепляется по iscsi. Или диски это внешние usb диски. Всякое может быть

cobold ★★★★★
()
Ответ на: комментарий от sanyo1234

Значит, внутри другого сервера ? :)

Ну это опять же как повезет. Может внутри, может внутри нескольких серверов, может внутри нескольких ДЦ. Это я на ceph намекаю

Походит на колхозный сервер.

Да вот недавно у кого-то из местных был сервер на малине

cobold ★★★★★
()

Если автор встрял в Астру, то уровень организации там типа - «админ должен проявлять солдатскую находчивость и смекалку».

В такой версии видится такая схема:

  1. Система отдельно, данные отдельно, если есть возможность.
  2. Зеркалить систему, и делать резервные копии данных соответственно.

Астра вполне надёжная в плане стабильности, если антивирус не ставить и не делать обновления сразу после выхода.

TomBOY ★★
()
Ответ на: комментарий от sanyo1234

Ненависть к zfs. Тут куча откровенных идиотов которые считают что ничего кроме ext4 не нужно, даже не допуская мысли о том что если какая-то технология где-то используется значит в этом есть необходимость. Когда вот это вот тесты на IQ проводят то есть вот старые тесты где учитываются общий IQ а есть новые тесты где там тесты на кристаллическое мышление тесты на гибкое мышление. Вот люди якобы с высоким IQ могут быть полнейшими дебилами в том плане что у них нет гибкости мышления то есть они даже соглашаться не могут там с чем-то что противоречит тем знаниям которые они там получили 10-20 даже 30 лет назад. С точки зрения обывателя они дебилы но у них часто и докторские степени есть

rtxtxtrx ★★★
()
Ответ на: комментарий от no-dashi-v2

Бэкап должен быть оффлайн,

ZFS такое не умеет?

а значит любой инструмент репликации. Наш путь это рсинк

И насколько rsync тормознее при большом количестве файлов или при сверке чексумм (во сколько тысяч раз тормознее)?

И zfs с ее никогдашным включением в ядро выглядит не очень как.

Что плохого в полном самостоятельном контроле над версией файловой системы? Это даже без учёта надёжности хранения данных в большинстве остальных FS по сравнению ZFS примерно на уровне или чуть лучше MSDOS FAT.

sanyo1234
()
Ответ на: комментарий от no-dashi-v2
  1. ZFS хранилище можно поднимать на отдельном хосте со своим ядром

  2. Но и так хорошо:

ZFS VersionLinux Kernel SupportLink to Release
2.3.44.18 - 6.16https://github.com/openzfs/zfs/releases/tag/zfs-2.3.4
2.3.34.18 - 6.15https://github.com/openzfs/zfs/releases/tag/zfs-2.3.3
2.3.24.18 - 6.14https://github.com/openzfs/zfs/releases/tag/zfs-2.3.2
2.3.14.18 - 6.13https://github.com/openzfs/zfs/releases/tag/zfs-2.3.1
2.3.04.18 - 6.12https://github.com/openzfs/zfs/releases/tag/zfs-2.3.0
2.2.84.18 - 6.15https://github.com/openzfs/zfs/releases/tag/zfs-2.2.8
2.2.74.18 - 6.12https://github.com/openzfs/zfs/releases/tag/zfs-2.2.7

Currently Supported Linux Kernel Versions (Longterm)

Kernel VersionMaintainerReleasedProjected EOL
6.12Greg Kroah-Hartman & Sasha LevinNovember 17, 2024December 2026
6.6Greg Kroah-Hartman & Sasha LevinOctober 29, 2023December 2026
6.1Greg Kroah-Hartman & Sasha LevinDecember 11, 2022December 2027
5.15Greg Kroah-Hartman & Sasha LevinOctober 31, 2021December 2026
5.10Greg Kroah-Hartman & Sasha LevinDecember 13, 2020December 2026
5.4Greg Kroah-Hartman & Sasha LevinNovember 24, 2019December 2025
sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от sanyo1234

или чуть лучше MSDOS FAT

А какие проблемы были с FAT-16? То, что тем x86 постоянно RESET делали я помню, а чтобы файлы пропадали не помню. И даже без ndd достаточно долго все жили...

mky ★★★★★
()
Ответ на: комментарий от firkax

Потому что ты спамишь

Что значит, «спамишь»?

всякими модными словами

Этим словам уже почти по 20 лет.

вместо того чтобы задачу автора решать.

Сомневаюсь, что можно решить лучше.

sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от sanyo1234

Она ж в ядре самом.

Тут смотри все встроенные файловые системы: https://github.com/btrfs/linux/tree/master/fs

До чего дошел прогресс… Даже ceph в ядро засунули…

rtxtxtrx ★★★
()
Последнее исправление: rtxtxtrx (всего исправлений: 2)
Ответ на: комментарий от sanyo1234

Наоборот. То что в ядре гарантированно работоспособно, а старая версия zfs может не работать с новым ядром, те ты получаешь потенциальный гемор при каждом обновлении ядра и вынужден следить за совместимостью ядра и файловой системы. Это не круто. Не понимаю… как ты мог на полных щах прийти к такому логически неверному выводу

rtxtxtrx ★★★
()
Ответ на: комментарий от sanyo1234

Спамишь - всмысле что пишешь их в неподходящем месте с рекламными/агитационными целями.

Сколько им лет не важно.

То, то ты пишешь, решением не является ему надо сделать копию диска при запуске ОС, больше он ничего не просил и не хотел. Ты же ему впариваешь смену файловой системы (zfs), смену операционной системы (hast), или установку какой-то дополнительной ненужной абстракции (drbd). Он не просил менять схему работы чего бы то ни было! Он просил сделать копию диска, и ничего более.

firkax ★★★★★
()
Ответ на: комментарий от no-dashi-v2

В фат12 может и не было (это дискеты), в фат16 (в досе) точно был, и работал прекрасно. А ещё фат16 был в win95 но там почему-то файловые операции по сравнению с досом выглядели сильно тормознутыми, что меня весьма удивило (сравнивался дос на 80286, где файловые операции летали, и винда на pentium2).

firkax ★★★★★
()
Ответ на: комментарий от firkax

Спамишь - всмысле что пишешь их в неподходящем месте с рекламными/агитационными целями.

Походит на хуцпу с твоей стороны?

Предстоящие задачи по оченььь отказоустойчивости со стороны дисковой подсистемы, может направите с панамкой в нужном направлении.

Направляю: зеркалирование внутри ZFS массива, и кластерное зеркалирование DRBD/HAST

Тупо берем общую задачу, размышляем в общем.

Плохо, что тупо.

Астра линукс скорее всего.

Мимо.

На сервере имеются 2 диска, 1 диск под ОС Debian, 2 диск для бэкапа. как при плановой перезагрузке клонировать диск 1 на диск 2 без внешнего вмешательства, только средствами ОС Debian на диске

Разбиваем диски на разделы, разделы разных дисков объединяем в разные ZFS пулы с зеркалами партиционных vdev. Если нужна именно копия, то реплицируем один ZFS пул в другой на старте.

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

Без онлайн резервирования например зеркалами не будет и никакой отказоустойчивости.

К конфигурации не придираться, это все виртуально грубо говоря, понятно что там не 2 диска.

Тем более ZFS менеджер дисков.

UPD: Вот я и хотел услышать разные варианты сообщества. Астра да, без нее уже никуда, как говориться.

Можно по iSCSI и NFS.

sanyo1234
()
Ответ на: комментарий от no-dashi-v2

Всмысле «только если»? Так то и шелл в досе был «только если» command.com. Во всех нормальных системах (кроме, может быть, загрузочных дискет иногда) smartdrv конечно был включён.

firkax ★★★★★
()
Ответ на: комментарий от firkax

в фат16 (в досе) точно был.

Это, смотря что считать FAT16. Появившийся в MS-DOS 3.0, FAT16 был до 32 Мбайт на файловую систему (без кластеров) и никакого smartdrv. А потом вышел 4.0, где уже был FAT16 512 Мбайт, но глючный и некторые предпочитали работать в MS-DOS 3.30, разбивая НЖМД 40-60 Мбайт на два логических диска...

mky ★★★★★
()
Ответ на: комментарий от sanyo1234

Замечу, что даже богомерзкий фейспук не потащил это в свой ынтерпрайз, а пытается мучаться с не менее богомерзким btrfs (к-к-к-комбо!), потому что оно в ядре и его можно разрабатывать вместе с ядром.

pekmop1024 ★★★★★
()