OpenVZ Forum


Home » International » Russian » vzctl не хочет chkpnt при smbfs в VE
vzctl не хочет chkpnt при smbfs в VE [message #32975] Fri, 12 September 2008 09:39 Go to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
Здравствуйте!
Поиск решения на форуме ничего не дал.
Проблема в том, что необходимо использование smbfs в VE, а также "живую миграцию" VE между узлами кластера Heartbeat (все фичи сделаны по докам с www.openvz.org).
Для этого смонтировал шары с smbfs на HN ("mount -t smbfs ... //node/share /mnt/share"), потом - "mount --bind /mnt/share /vz/root/103/home/share" в /etc/vz/conf/103.mount.
При старте в VE по mount выдается что-то вроде этого: "//node/share on /home/share/ type smbfs (....)".
При это без разницы, запускался ли "mount --bind" с "-n" или без него.
Возможно, что в VE эта шара "светится" из-за линка /etc/mtab->/proc/mounts в VE. Но иначе не показывался бы корневой раздел для нее (VE).

Далее, пытаюсь получить слепок системы (dump) "vzctl chkpnt 103":
vzctl chkpnt 103
Setting up checkpoint...
suspend...
Can not suspend VE: Invalid argument
Error: unsupported fs type smbfs
Checkpointing failed

Есть ли уже известные пути обхода граблей или укажите, в какую сторону копать (не в сторону ли багзиллы)?

Ядро SLES-2.6.16.60_027stab028.4-0.23-ovz
HN SLES 10 SP2
Контейнер sles-10.2-i586-minimal.tar.gz (SLES 10 SP2)

[Updated on: Fri, 12 September 2008 09:51]

Report message to a moderator

Re: vzctl не хочет chkpnt при smbfs в VE [message #32976 is a reply to message #32975] Fri, 12 September 2008 09:53 Go to previous messageGo to next message
khorenko is currently offline  khorenko
Messages: 533
Registered: January 2006
Location: Moscow, Russia
Senior Member
Добрый день.

live migration не будет работать, если есть внешние маунты.
Для решения проблемы нужно каким-то образом обеспечить, чтобы перед миграцией отключались внешние маунты, а после миграции - обратно включались.
Логично, что это не всегда приемлемо.
Но если приемлемо, то один и вариантов решения:
http://forum.openvz.org/index.php?t=msg&th=6703&star t=0&

--
Константин


If your problem is solved - please, report it!
It's even more important than reporting the problem itself...
Re: vzctl не хочет chkpnt при smbfs в VE [message #32987 is a reply to message #32976] Mon, 15 September 2008 02:43 Go to previous messageGo to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
За неимением лучшего написал обвязку для vzctl (оригинальный vzctl -> vzctl2):

#!/bin/sh                                                                                                                                  
                                                                                                                                           
if [ "$1" = "chkpnt" ]; then                                                                                                               
    [ -x /etc/vz/conf/$2.umount ] && /etc/vz/conf/$2.umount                                                                                
fi                                                                                                                                         
                                                                                                                                           
$0"2" $@                                                                                                                                   

Для restore vzctl сам запускает $2.mount

Но это, мягко говоря, неправильно, так как шары надо снимать после останова процессов. А как вклиниться между suspend и dump (или dump и kill), если vzctl бинарный?

Константин, а Вы к написанию vzctl имеете какое-нибудь отношение? Возможно написание подобного обхода в vzctl, раз поддержки smbfs нет?

И второй вопрос: не в курсе, рассматривался ли вопрос, что происходит с копируемым файлом по nfs после chkpnt (скажем, посередине процесса копирования. Ведь vzctl будет размонтировать шару?).
Подозреваю, что файл в пункте назначения будет утерян или поврежден (раз процесс копирования был остановлен посередине, а затем шару размонтировали) и, таким образом, задача по сохранности файла по месту назначения перекладывается на администратора или программиста, копирующие этот файл вручную или в программе/скрипте.

[Updated on: Mon, 15 September 2008 02:55]

Report message to a moderator

icon9.gif  Re: vzctl не хочет chkpnt при smbfs в VE [message #32989 is a reply to message #32987] Mon, 15 September 2008 05:23 Go to previous messageGo to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
Мдя... Тестирование выявило, что если шара smbfs лочится процессом, то слепок не получается (vzctl chkpnt слетает) и VE ребутится при переходе на другой узел кластера Sad
umount даже c "-l" при блокировке шары не помогает.
Шо делать и кого убивать? Evil or Very Mad

...Всё, извините, Константин, фраза про внешние шары только сейчас до меня дошла. Действительно, даже nfs не поддерживает и ребутится Embarassed

[Updated on: Mon, 15 September 2008 05:36]

Report message to a moderator

Re: vzctl не хочет chkpnt при smbfs в VE [message #32994 is a reply to message #32976] Tue, 16 September 2008 00:11 Go to previous message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
Извините, это относится ко все внешним шарам? К FUSE это также относится? У него тоже есть smbfs.
Previous Topic: Проблемы с сетью после обновления ядра
Next Topic: vzctl делает вход под UID на ноде
Goto Forum:
  


Current Time: Tue Nov 05 03:47:56 GMT 2024

Total time taken to generate the page: 0.03453 seconds