Увеличить размер диска на лету, freebsd 10

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
iltmpz
ефрейтор
Сообщения: 58
Зарегистрирован: 2008-11-10 13:10:56

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение iltmpz » 2015-02-04 16:09:38

Обещали, что с 10-й версии freebsd появится возможность расширять дисковые разделы на лету. И пишут, что оно поддерживается.
Есть где-нибудь внятный мануал, как это делать?
Нагуглил вот это: http://www.freebsd.org/doc/handbook/disks-growing.html
Growing a live UFS file system is only possible in FreeBSD 10.0-RELEASE and later.
Пробую: ставлю на vmware тестовую freebsd 10.1, выделяя под диск 8 гигов (SCSI), диск размечаю как GPT, после установки говорю: gpart show da0. Оно мне выдает, мол, 8 гигов, все правильно.
Захожу в свойства работающей VM, увеличиваю диск до 9 гигов, применяю, жду: Reconfigure: Completed.
Опять говорю: gpart show da0. Оно мне опять пишет: 8 гигов.
Перезагружаюсь - 9 гигов.

Можно как-нибудь пнуть систему, чтобы она перечитала диск и увидела мои 9 гигов без перезагрузок? И без перемонтирования дисков?

Ибо смысл тогда в live расширении UFS, если все равно ребутить машину придется для расширения диска?
А так бы рабочие серваки свои обновил до 10-ки, чтобы спокойно расширять диски по мере их забивания и не париться с перезагрузками.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.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/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение Alex Keda » 2015-02-04 16:38:59

Это вмтварь на ходу не может, фря тут причём?
Убей их всех! Бог потом рассортирует...

iltmpz
ефрейтор
Сообщения: 58
Зарегистрирован: 2008-11-10 13:10:56

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение iltmpz » 2015-02-04 16:56:57

вмварь может - винду 2008-ю без проблем расширяет - зашел в управление дисками, ткнул расширить и 5 раз далее до упора, и все, диск готов.
А вот фря нифига. Может в ядре чего довключить надо?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение Alex Keda » 2015-02-04 18:16:08

Попробуйте диск переинициализировать

Код: Выделить всё

man atacontrol
Убей их всех! Бог потом рассортирует...

guest
проходил мимо

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение guest » 2015-02-04 18:36:05

iltmpz писал(а):Есть где-нибудь внятный мануал, как это делать?
http://www.bsdportal.ru/viewtopic.php?f ... 08#p165404

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение f_andrey » 2015-02-04 18:59:18

guest: не квотьте всё подряд ;)
По сути ссылки оно конечно любопытно, но в контексте топика, бессмысленно.

Топикстартеру, куда то примерно сюда http://freebsd.1045724.n5.nabble.com/Re ... 55889.html Так же возможно стоит посмотреть в сторону, карент, если такая возможность реально необходима, так как там сейчас Александр Мотин вроде весьма пилит CAM про всякие фишки, в том числе вроде и виртуализаций.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

guest
проходил мимо

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение guest » 2015-02-04 20:47:45

f_andrey писал(а):guest: не квотьте всё подряд ;)
По сути ссылки оно конечно любопытно, но в контексте топика, бессмысленно.

Топикстартеру, куда то примерно сюда http://freebsd.1045724.n5.nabble.com/Re ... 55889.html Так же возможно стоит посмотреть в сторону, карент, если такая возможность реально необходима, так как там сейчас Александр Мотин вроде весьма пилит CAM про всякие фишки, в том числе вроде и виртуализаций.
Вы для начала прочтите, найдете конкретное применение growfs и gpart с ним связанное, в том числе
и применение growfs на ходу - там же.

предложение:
"По сути ссылки оно конечно любопытно, но в контексте топика, бессмысленно" - говорит о том что Вы даже
мельком не посмотрели о том, что в основном, там про growfs, когда, как и в каких случаях применять.

В контексте эксперимента ТС с vmware, увы, не знаю на основании какого стандарта VMWare
передает изменения в гостевую ОС, но:

на предмет подцепить изменения размера гостевого диска на лету без reboot гостевой:
1) реализация PCI Hotplug (не готово в FreeBSD)
2) реализация Hotplug в CAM Layout (SCSI/SAS/SATA) - поддерживается в Linux/FreeBSD

Если scsi re-scan bus в Linux или camcontrol rescan в FreeBSD - увидят изменения размера диска,
значит можно на лету в гостевой выполнить partition resize и fs-resize.

iltmpz
ефрейтор
Сообщения: 58
Зарегистрирован: 2008-11-10 13:10:56

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение iltmpz » 2015-02-05 12:02:21

undefined писал(а): говорит о том что Вы даже
мельком не посмотрели о том, что в основном, там про growfs
Я "мельком" посмотрел, увидел там фразу "- загружаемся в single-user mode для увеличения размеров партиций и FS" и успокоился...
undefined писал(а): Если scsi re-scan bus в Linux или camcontrol rescan в FreeBSD - увидят изменения размера диска,
значит можно на лету в гостевой выполнить partition resize и fs-resize.
Не увидели к сожалению...
f_andrey писал(а): Топикстартеру, куда то примерно сюда
Мдя, спасибо за ссылку, значит, фря этого не умеет, жаль.

Обидно, тупая мастдайная "венда" это умела из коробки еще аж в 2008 году, причем с красивой картинкой и кнопками "далее" для домохозяек, а супер серверная фря - не умеет. Ну ладно.

Необходимо не настолько смертельно, чтобы карент ставить, ладно, значит по-прежнему серваки ребутить.

lazhu
сержант
Сообщения: 254
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение lazhu » 2015-02-05 12:21:59

Фря уже давно умеет все "искаропки".
И без всяких бубнов.

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение skeletor » 2015-02-05 15:16:35

А причём тут zpool? В теме ни слова про него?

lazhu
сержант
Сообщения: 254
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение lazhu » 2015-02-05 15:41:55

skeletor писал(а): А причём тут zpool? В теме ни слова про него?
Именно. У ZFS ресайз работает из коробки, в отличие от
iltmpz писал(а): Growing a live UFS file system is only possible in FreeBSD 10.0-RELEASE and later.
ТС надо передавать в гостевую ОС инфу о дисках, чтобы camcontrol мог их ресканить на лету.

iltmpz
ефрейтор
Сообщения: 58
Зарегистрирован: 2008-11-10 13:10:56

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение iltmpz » 2015-02-05 16:13:31

lazhu писал(а): ТС надо передавать в гостевую ОС инфу о дисках, чтобы camcontrol мог их ресканить на лету.
Именно.
А чтобы дойти до ZFS, надо еще на уровне hardware (виртуального) увидеть что что диск изменился.
А camcontrol не ресканит.

lazhu
сержант
Сообщения: 254
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение lazhu » 2015-02-05 17:08:37

Ну реальные железки он точно ресканит. Пруфы:
http://phaq.phunsites.net/2010/12/19/ad ... nline-mod/
https://koitsu.wordpress.com/2010/07/22 ... with-ahci/
Точнее ресканит он в любом случае, но видимо не ловит изменения от вмвари.

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение skeletor » 2015-02-05 17:14:37

lazhu писал(а):
skeletor писал(а): А причём тут zpool? В теме ни слова про него?
Именно. У ZFS ресайз работает из коробки, в отличие от
iltmpz писал(а): Growing a live UFS file system is only possible in FreeBSD 10.0-RELEASE and later.
ТС надо передавать в гостевую ОС инфу о дисках, чтобы camcontrol мог их ресканить на лету.
Я что-то не понял. Человек спросил, как мне сделать это на UFS. А вы отвечаете, что на ZFS это работает из коробки и советуете перевести ему ФС на ZFS. Что за странный совет?

lazhu
сержант
Сообщения: 254
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение lazhu » 2015-02-05 17:50:53

skeletor писал(а): Я что-то не понял. Человек спросил, как мне сделать это на UFS. А вы отвечаете, что на ZFS это работает из коробки и советуете перевести ему ФС на ZFS. Что за странный совет?
Человек сказал:
iltmpz писал(а): Обидно, тупая мастдайная "венда" это умела из коробки еще аж в 2008 году, причем с красивой картинкой и кнопками "далее" для домохозяек, а супер серверная фря - не умеет.
На что и получил ответ, что фря это умеет из коробки не хуже. Винда это, кстати, умеет только с NTFS.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение Alex Keda » 2015-02-06 8:17:26

Хотелось бы заметить, что за 11 лет, что фрю юзаю, такой необходимости у меня не было...
Такчто- бесполезный функционал.
Убей их всех! Бог потом рассортирует...

lazhu
сержант
Сообщения: 254
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение lazhu » 2015-02-06 9:32:02

За 11 лет ни разу не меняли харды? Или на UFS до сих пор?

iltmpz
ефрейтор
Сообщения: 58
Зарегистрирован: 2008-11-10 13:10:56

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение iltmpz » 2015-02-06 11:06:07

lazhu писал(а): На что и получил ответ, что фря это умеет из коробки не хуже. Винда это, кстати, умеет только с NTFS.
Да, только винду 2008-ю я ставлю на вмварь, который esxi, а через время диск забит, я тупо в админке вмвари стрелочкой вверх диск раширяю, нажимаю применить, а потом в админке винды так же тупо нажимаю расширить. И при этом 2 десятка юзеров на сервере как работали, так и работают.

А вот на фре я диск расширяю в вмваре, и все. В dmesg ничего, camcontrol rescan говорит - все ок, диск у тебя хороший, вот только размер какой был, тот и остался. А там хоть zpool, хоть ufs, какая разница, если у меня оно понятно на весь диск так и так размечено, а диск не изменился, по мнению фри.
И надо стало быть ждать выходных, пока юзеры сервер освободят, тогда его ребутить и уже диск ресайсить. А кто мне спрашивается будет выходной оплачивать?
Alex Keda писал(а): Хотелось бы заметить, что за 11 лет, что фрю юзаю, такой необходимости у меня не было...
Ну, как бы, щас виртуализация активно входит в нашу жизнь, а гибкое масштабирование всего включая диски - одна из вкусных плюшек. Так почему б ее не заюзать?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение Alex Keda » 2015-02-06 11:40:46

Ну дак, допилите модуль ядрёный - а то нахаляву, ничё не делая, и чтоб работало
Убей их всех! Бог потом рассортирует...

iltmpz
ефрейтор
Сообщения: 58
Зарегистрирован: 2008-11-10 13:10:56

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение iltmpz » 2015-02-06 11:43:39

Alex Keda писал(а): Ну дак, допилите модуль ядрёный - а то нахаляву, ничё не делая, и чтоб работало
Я? Может мне еще свою ОС себе написать?
Я админ вообще-то, а не керн-девелопер

guest
проходил мимо

Увеличить размер диска на лету, freebsd 10

Непрочитанное сообщение guest » 2015-02-06 11:49:04

iltmpz писал(а):
lazhu писал(а): ТС надо передавать в гостевую ОС инфу о дисках, чтобы camcontrol мог их ресканить на лету.
Именно.
А чтобы дойти до ZFS, надо еще на уровне hardware (виртуального) увидеть что что диск изменился.
А camcontrol не ресканит.
1) Увеличить размер диска на лету (в отношении любой ОС) - некорректный вопрос
2) возможность расширять дисковые разделы на лету

п. 1) - некорректная постановка
п. 2) - некорректная постановка, разделы != FS

Относительно Виртуализации, их - разные бывают, в том числе и от VMWare, все последние
KB от VMWare содержат указание о том что изменение размеров виртуального диска, гарантируются
только перезагрузкой.

Ничего о том как передаются изменения в Виртуальную машину - нет, по технологии, но необходимо
использовать vm-tools...
Последние KB по этому вопросу датированы декабрем 2014, январские ссылаются на одну основную
- декабрьскую.

Теперь по разным там сравнениям:
- VMWare коммерческий продукт
- имеет GuestOS Compatibility List в котором все есть, в том числе и Hot Plug возможности
- поддерживаемые чипсеты, от реализации которых зависит работа с HW устройствами
- поддерживаемые контроллеры (PATA, SATA, SCSI) от реализации которых, в частности,
зависит работа с Виртуальными Дисками
...

В чем проблемы?

Ситуация с коммерческим Software решается известным способом:
- заявка в Support VMWare
- заявка в Support FreeBSD, спонсирование, поддержка...

Если все указанные действия - не устраивают, правильный и традиционный совет (от Вендора)
- смените GuestOS на поддерживаемую.