From: Michael Shigorin <mike@osdn.org.ua> To: ALT Linux Community <community@lists.altlinux.org> Cc: sysadmins@lists.altlinux.org Subject: Re: [Sysadmins] Пересоздание RAID-массива "на лету" Date: Mon, 28 Dec 2009 18:52:47 +0200 Message-ID: <20091228165246.GF3735@osdn.org.ua> (raw) In-Reply-To: <4B3846B9.2000500@generation.ru> On Mon, Dec 28, 2009 at 10:48:41AM +0500, Yakov Hrebtov wrote: > Недавно собрали сервер хранения данных на базе контроллера > Adaptec 51645 и 16 2TB дисков. Из 15 дисков сделали RAID5, а > 16-й - Hot Spare. Мысль о том что для массива с таким большим > количеством дисков пожалуй более подойдет RAID6 пришла после > того, как сервер уехал в другой город (туда, где он и должен > работать) :-) В контроллерах Adaptec заявлена возможность RAID > level migration. Я решил сконвертировать RAID5 на 15 дисках в > RAID6 на 16 дисках. При возможности я бы всё-таки оставил и hot spare -- особенно если диски вне массива не тестировались на разброс параметров. > Запустил процесс с помощью утилиты arcconf. Проблема в том, > что процесс преобразования достиг 1% через четверо суток :) > Видимо какая-то ошибка в контроллере, потому что совершенно > непонятно, чем можно так долго заниматься. В поддержку Адаптека > написал, но пока без ответа. Сейчас массив работает, но с > ужасной скорость ~30M/s. > > Думаю, что теперь делать... Задача - удаленно справиться с этой > проблемой. Система стоит прямо на массиве к сожалению. Данных > на сервере естественно пока нет. По-хорошему бы засунуть туда мелкий SSD и систему на него, только /var/log на сторадж. Есть 1.8"/2.5" SATA и по размеру разъёма IDE, только осторожно с Transcend -- эти умники сделали обечайку недостаточного размера, очень легко промахнуться на один пин и при этом поделие сгорает. > Идея у меня следующая: > 1. Замонтировать tmpfs. > 2. отключить своп. > 3. rsync-ом залить в tmpfs всю систему (памяти хватит). > 4. сделать chroot в точку монтирования tmpfs Возможно, понадобится pivot_root, и не уверен, что корневая отпустится. Но если утилита на это внимания не обратит, то сюрприз может ожидать уже на этапе попытки разбить новый массив. > 5. удалить существующий массив. и создать с нуля RAID6. > 6. залить систему из tmpfs назад на массив. > 7. Установить загрузчик. > 8. Попробовать перезагразиться. > > Как считаете, есть шансы на успех? :-) > Может кто-то предложит другой вариант? Я бы постарался обсудить командировку с отдельным диском для системы и возможностью решить спокойно на месте. Если же нет -- то искал бы возможность подключить IP KVM. Если нет -- высунул тот диск, который spare, как JBOD и попытался переехать на него (это если удастся удачно остановить процесс миграции). А потом его бы и засунул назад как опять запасной. 2 rider: ну и что SoL даст, у нас есть текстовый инсталятор? :( Хотя сейчас около многих IPMI BMC по факту интегрирован сервисный процессор (например, на новых супермикрах, которые две дуальных в 2U становятся) -- надо глянуть описание материнки. PS: с такими вопросами приглашаю в sysadmins@. :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/
next parent reply other threads:[~2009-12-28 16:52 UTC|newest] Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top 2009-12-28 16:52 ` Michael Shigorin [this message] 2009-12-28 19:29 ` [Sysadmins] SSD Anton Farygin 2009-12-29 5:29 ` [Sysadmins] [Comm] Пересоздание RAID-массива "на лету" Eugene Prokopiev 2009-12-29 5:29 ` [Sysadmins] " Yakov Hrebtov 2009-12-29 6:54 ` Yakov Hrebtov 2009-12-31 5:38 ` MisHel64 2009-12-29 6:42 ` [Sysadmins] автоматическая установка Anton Farygin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20091228165246.GF3735@osdn.org.ua \ --to=mike@osdn.org.ua \ --cc=community@lists.altlinux.org \ --cc=sysadmins@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux sysadmins discussion This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \ sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com public-inbox-index sysadmins Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sysadmins AGPL code for this site: git clone https://public-inbox.org/public-inbox.git