Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок
Модераторы: vadim64, terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
hanggard
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2009-09-29 20:54:54
Непрочитанное сообщение
hanggard » 2012-04-18 10:20:30
Всем привет. Я тут столкнулся с не очень приятной траблой: при переносе инфы с мертвого винта на новый я создал zfs-pool на жестком диске и сдампил ось туда. Я решил оставить винт в этом SATA-порту (ad7), думал, все нормально. Поменял значения в fstab, а пул zfs изначально создавался на том порту. Все запустилось, работает. В общем, порт начал сыпать ошибками.
Код: Выделить всё
ad7: FAILURE - READ_DMA48 status=51<READY,DSC,ERROR> error=10<NID_NOT_FOUND> LBA=2779251070
Нужно переткнуть кабель в ad4 (там точно все в порядке), но я не знаю, как переименовать устройство в пуле, чтобы не потерять данные (а их там 800 гигабайт). Подскажите комаду?
Последний раз редактировалось
f_andrey 2012-04-18 10:38:19, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения, и оформляйте его по человечески.
hanggard
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
Alvares
- прапорщик
- Сообщения: 485
- Зарегистрирован: 2008-07-10 12:48:08
- Откуда: Воронеж
-
Контактная информация:
Непрочитанное сообщение
Alvares » 2012-04-18 12:21:45
zpool export/import?
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...
Alvares
-
hanggard
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2009-09-29 20:54:54
Непрочитанное сообщение
hanggard » 2012-04-18 12:35:35
то есть если у меня пул называется system, то я делаю
а затем отключаю сервер, переключаю хард к новому порту, гружусь в однопользовательском режиме (ну да, /usr у меня на этом хранилище лежит, и ось не загрузится в многопользовательском) и делаю:
Правильно я все понял?
hanggard
-
skeletor
- майор
- Сообщения: 2508
- Зарегистрирован: 2007-11-16 18:22:04
- Откуда: Kiev
-
Контактная информация:
Непрочитанное сообщение
skeletor » 2012-04-19 17:09:54
Подождите! Человек просит переименовать устройство в пуле, а не переименовать сам пул! Переименовать устройство нельзя, а вот сделать ему Detach/attach - можно, если к примеру вы хотите заменить сбойный диск.
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"
skeletor
-
Alvares
- прапорщик
- Сообщения: 485
- Зарегистрирован: 2008-07-10 12:48:08
- Откуда: Воронеж
-
Контактная информация:
Непрочитанное сообщение
Alvares » 2012-04-19 17:25:56
если в пуле одно устройство как у него, разве такое не пойдет?
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...
Alvares
-
skeletor
- майор
- Сообщения: 2508
- Зарегистрирован: 2007-11-16 18:22:04
- Откуда: Kiev
-
Контактная информация:
Непрочитанное сообщение
skeletor » 2012-04-20 11:21:00
Нет. Так как rename pool - это просто назвать пул по другому (так сказать, подцепить пул, но с другим именем), но никак не сказать ему, что диск другой. Откуда пул узнает, что диск 7 это уже диск 4? Ведь пул знает, что он состоит с /dev/ad7 и всё.
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"
skeletor
-
Alvares
- прапорщик
- Сообщения: 485
- Зарегистрирован: 2008-07-10 12:48:08
- Откуда: Воронеж
-
Контактная информация:
Непрочитанное сообщение
Alvares » 2012-04-22 12:17:13
zpool replace ad7 ad4
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...
Alvares
-
skeletor
- майор
- Сообщения: 2508
- Зарегистрирован: 2007-11-16 18:22:04
- Откуда: Kiev
-
Контактная информация:
Непрочитанное сообщение
skeletor » 2012-04-23 16:40:15
Ну да или так.
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"
skeletor
-
hanggard
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2009-09-29 20:54:54
Непрочитанное сообщение
hanggard » 2012-04-23 16:52:27
А он не отвалится после команды replace? Это ж все-таки не SAS, хотсвоп не рекомендуется… Или после команды надо просто ребутнуться и все ок?
hanggard
-
skeletor
- майор
- Сообщения: 2508
- Зарегистрирован: 2007-11-16 18:22:04
- Откуда: Kiev
-
Контактная информация:
Непрочитанное сообщение
skeletor » 2012-04-23 18:10:16
HotSwap здесь непричём. Если у вас винт уже определился как ad4, то вы просто меняете его взамен "недоступному" ad7.
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"
skeletor
-
hanggard
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2009-09-29 20:54:54
Непрочитанное сообщение
hanggard » 2012-05-03 8:49:17
Команда
(в том числе и без /dev) завершается неудачей. Без /dev он говорит, что нет возможности такое поменять, а в случае с /dev ругается на неверное имя файла (ну правильно, /dev/ad4 же нет, винт надо туда переподключить позже). Так что остается только экспорт/импорт, наверное.
hanggard
-
skeletor
- майор
- Сообщения: 2508
- Зарегистрирован: 2007-11-16 18:22:04
- Откуда: Kiev
-
Контактная информация:
Непрочитанное сообщение
skeletor » 2012-05-03 12:35:00
Вообще-то нужно писать имена устройств так, как они видятся в
Ибо какой тогда смысл в опции replace если устройство недоступно? Использовать только для доступных - не совсем логично.
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"
skeletor
-
hanggard
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2009-09-29 20:54:54
Непрочитанное сообщение
hanggard » 2012-05-03 12:45:24
Эмммм, ну у меня статус показывает имя устройства по-длиннее, с разделом (потому что я создавал пул на разделе).
Код: Выделить всё
root@unicron:/usr/home/hanggard# zpool status system
pool: system
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
system ONLINE 0 0 0
ad7p4 ONLINE 0 0 0
errors: No known data errors
Может, в этом и была проблема, вечером попробую, когда юзвери с сервака свалят. Но пока что заметил, что с тех пор, как разгон в биосе убрал, контроллер вроде шибко не глючит. Однако на том же самом разгоне, но с другим винтом и в другом SATA-порту ось жила отлично 2.5 года.
hanggard
-
Neus
- капитан
- Сообщения: 1814
- Зарегистрирован: 2008-09-08 21:59:56
Непрочитанное сообщение
Neus » 2012-05-03 15:08:16
Однако на том же самом разгоне, но с другим винтом и в другом SATA-порту ось жила отлично 2.5 года.
вот если бы разгона не было изначально -- прожила бы еще 2.5 года на том же винте и порту

Neus
-
hanggard
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2009-09-29 20:54:54
Непрочитанное сообщение
hanggard » 2012-05-03 15:12:16
Neus писал(а):вот если бы разгона не было изначально -- прожила бы еще 2.5 года на том же винте и порту

Однако позволю себе не согласиться. С винтом не было никаких манипуляций, равно как и с его контроллером. У него от большого количества перезаписи (рейд с базой данных появился значительно позже) сектора побились в количестве 4 с лишним тысяч.
hanggard