OpenVZ Forum


Home » International » Russian » Как смонтировать раздел в VE по UUID?
Как смонтировать раздел в VE по UUID? [message #34101] Tue, 02 December 2008 05:55 Go to next message
maxx is currently offline  maxx
Messages: 13
Registered: November 2008
Location: Volgograd, Russia
Junior Member
From: *vgg.ru
Есть необходимость пробрасывать диски или разделы внутрь VE, чтобы ими там полностью распоряжаться (так проще - внутри VE свой админ).

Проблема в том, что периодически на HN меняется кол-во дисков и их расположение. Бывают и перезагрузки. Естественно, что меняется нумерация дисков. Если пробросить внутрь VE диск по имени sdb, то потом могут быть проблемы - внутри VE оказывается не тот диск.

Обычно такая проблема решается через UUID. Попытался пробросить диск внутрь VE по UUID - при старте/стопе ругается

Invalid value for DEVNODES=disk/by-uuid/9ed0a3a0-e75d-4cfa-adae-c6844809b43f:r w, skipped

что-то вроде такого...

Создал в VE подкаталоги /dev/disk/* - не помогло.

Пробовал через /dev/mapper - работает. Но это тогда надо диск отдать под LVM, например, чтобы этот том на HN появился в /dev/mapper.

Можно, конечно, и через mount --bind сделать, но опять-таки, админ VE полного управления над диском не получит, переразбить диск не сможет.

Если кто знает, подскажите какое-нибудь красивое решение.
Re: Как смонтировать раздел в VE по UUID? [message #34112 is a reply to message #34101] Wed, 03 December 2008 08:46 Go to previous message
koct9i is currently offline  koct9i
Messages: 51
Registered: February 2008
Member
From: *sw.ru
можно написать udev правило на HN которое матчит диск по UUID, даёт права на него нужной VE и создаёт внутри VE файл блок-девайса с постоянным именем.

http://www.reactivated.net/writing_udev_rules.html
Previous Topic: *solved* В $VEID.start не работает sysctl
Next Topic: BUG: in futex? 2.6.18-92.1.13.el5.028stab059
Goto Forum:
  


Current Time: Wed Aug 15 16:50:22 GMT 2018