OpenVZ Forum


Home » International » Russian » ploop кто-то использовал? (на сколько он стабилен и его плюсы)
ploop кто-то использовал? [message #45642] Sun, 25 March 2012 11:43 Go to next message
anray is currently offline  anray
Messages: 13
Registered: January 2009
Junior Member
Никто не пробовал использовать ploop вместо simfs? Интересно, какие это дает плюсы и насколько он стабилен сейчас. Что в нем не работает?
Re: ploop кто-то использовал? [message #46170 is a reply to message #45642] Mon, 30 April 2012 07:46 Go to previous messageGo to next message
RXL_ is currently offline  RXL_
Messages: 147
Registered: July 2009
Location: Moscow/Russia
Senior Member
Сразу предупрежу: я еще не пробовал ploop и в чем-то могу ошибаться.

Плюс очевиден: один файл на контейнер. Это проще для создания бекапа и перемещения контейнера. А вот подготовка к миграции с помощью rsync будет уже не возможна. И прямой доступ к файлам контейнера тоже.
Не могу сказать, как это скажется на системном кеше директорий/файлов, но быстрее всего лучше не станет.
Т.ч. скорее ploop - это скорее минус, чем плюс.


http://forum.openvz.org/index.php?t=msg&th=10711&sta rt=0&
http://openvz.org/pipermail/users/2012-April/004628.html
Quote:
The ploop feature is not, and it not supposed to be as of now. Call it
"beta" or "technology preview" or any other name suggesting it is not
ready for production systems yet.


В двух словах: это экспериментальная фича и пользоваться в продакшн ею не рекомендуется.


... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.

[Updated on: Mon, 30 April 2012 13:42]

Report message to a moderator

Re: ploop кто-то использовал? [message #47057 is a reply to message #45642] Tue, 03 July 2012 08:49 Go to previous messageGo to next message
poiuty is currently offline  poiuty
Messages: 16
Registered: September 2011
Junior Member

На одном сервере работает ploop 1.4 и последнее на данный момент ядро. Пока все ок.
Re: ploop кто-то использовал? [message #47143 is a reply to message #45642] Wed, 11 July 2012 11:49 Go to previous messageGo to next message
stealth is currently offline  stealth
Messages: 17
Registered: June 2010
Junior Member
Пользую в "продакшене" уже несколько месяцев, полет нормальный =)
Re: ploop кто-то использовал? [message #47155 is a reply to message #47143] Thu, 12 July 2012 07:02 Go to previous messageGo to next message
azagzin is currently offline  azagzin
Messages: 38
Registered: May 2008
Location: Vilnius
Member
stealth wrote on Wed, 11 July 2012 07:49
Пользую в "продакшене" уже несколько месяцев, полет нормальный =)


а как резервные копии делаешь?
Re: ploop кто-то использовал? [message #47157 is a reply to message #47155] Thu, 12 July 2012 11:29 Go to previous messageGo to next message
stealth is currently offline  stealth
Messages: 17
Registered: June 2010
Junior Member
через ploop snapshot, тут подробненько описал http://st-workaround.blogspot.com/2012/07/openvz-ploop.html

З.Ы. с удовольствием полушаю критику =)
Re: ploop кто-то использовал? [message #47175 is a reply to message #47157] Sun, 15 July 2012 00:27 Go to previous messageGo to next message
poiuty is currently offline  poiuty
Messages: 16
Registered: September 2011
Junior Member

stealth wrote on Thu, 12 July 2012 07:29

З.Ы. с удовольствием полушаю критику =)


Спасибо. Было бы классно сделать функционал compress, ionice priority, развернуть бекап.
Re: ploop кто-то использовал? [message #47176 is a reply to message #45642] Sun, 15 July 2012 12:35 Go to previous messageGo to next message
poiuty is currently offline  poiuty
Messages: 16
Registered: September 2011
Junior Member

nice -n 19 ionice -c2 -n7 ./script
#/bin/bash

BACKUP_DIR=/root/backup
DATE=$(date +%F)
mkdir $BACKUP_DIR/$DATE

stat /dev/ploop/* | grep File | sed -e 's/.*`\/dev\/ploop\/::\(.*\)'\'' -> `\(.*\)'\''/\/dev\/\2 \/\1/' -e 's/:/\//g' \
| while read line
do 
        # split string to variables
        IFS=" " set -- $line 
		ID_VPS=$(echo "$2" | egrep -o "/[0-9]+/" | sed 's/\///g')
		ploop snapshot -d $1 $2.delta
		tar --gzip -c -f $BACKUP_DIR/$DATE/$ID_VPS.tar.gz $2 /vz/private/$ID_VPS/root.hdd/DiskDescriptor.xml /etc/sysconfig/vz-scripts/$ID_VPS.conf
		ploop merge -d $1 -l 0..1
		rm -f $2.delta
done

[Updated on: Sun, 15 July 2012 12:35]

Report message to a moderator

Re: ploop кто-то использовал? [message #48661 is a reply to message #45642] Sat, 27 October 2012 21:06 Go to previous messageGo to next message
poiuty is currently offline  poiuty
Messages: 16
Registered: September 2011
Junior Member

Нет директории /dev/ploop/
stat /dev/ploop/* | grep File | sed -e 's/.*`\/dev\/ploop\/::\(.*\)'\'' -> `\(.*\)'\''/\/dev\/\2 \/\1/' -e 's/:/\//g' \
| while read line

Как можно узнать какой ploop к какой VPS относится?

[Updated on: Sat, 27 October 2012 21:43]

Report message to a moderator

Re: ploop кто-то использовал? [message #48662 is a reply to message #45642] Sat, 27 October 2012 21:43 Go to previous messageGo to next message
poiuty is currently offline  poiuty
Messages: 16
Registered: September 2011
Junior Member

ап. полез сравнивать версии ploop, далее смотреть changelog.

wiki.openvz.org/Download/ploop/1.5
switch from old /dev/ploop/ symlink-based to new in-kernel cookie registration

Подскажите, как теперь доставать оттуда инфу?

С помощью ploop list

[Updated on: Sat, 27 October 2012 22:10]

Report message to a moderator

Re: ploop кто-то использовал? [message #48663 is a reply to message #45642] Sun, 28 October 2012 09:39 Go to previous messageGo to next message
poiuty is currently offline  poiuty
Messages: 16
Registered: September 2011
Junior Member

Поправил
nice -n 19 ionice -c2 -n7 ./script
#/bin/bash

BACKUP_DIR=/root/backup
DATE=$(date +%F)
mkdir $BACKUP_DIR/$DATE

ploop list | while read line
do 
        # split string to variables
        IFS=" " set -- $line
		ID_VPS=$(echo "$2" | egrep -o "[0-9]+" | sed 's/\///g')
		ploop snapshot -d /dev/$1 /vz/private/$ID_VPS/root.hdd/root.hdd.delta
		tar --gzip -c -f $BACKUP_DIR/$DATE/$ID_VPS.tar.gz /vz/private/$ID_VPS/root.hdd/root.hdd /vz/private/$ID_VPS/root.hdd/DiskDescriptor.xml  /etc/sysconfig/vz-scripts/$ID_VPS.conf
		ploop merge -d /dev/$1 -l 0..1
		rm -f /vz/private/$ID_VPS/root.hdd/root.hdd.delta
done

[Updated on: Sun, 28 October 2012 09:49]

Report message to a moderator

Re: ploop кто-то использовал? [message #48814 is a reply to message #45642] Sat, 08 December 2012 21:39 Go to previous message
poiuty is currently offline  poiuty
Messages: 16
Registered: September 2011
Junior Member

Отправляем бекап на другой сервер. Авторизация по ключу.
Для scp можно выставить лимит скорости. Еще можно сделать делать sleep для скрипта если время больше 9 утра и меньше 24.

#/bin/bash

USER=root
HOST=x.x.x.x

BACKUP_DIR=/home/backup
DATE=$(date +%F)

ssh $USER@$HOST "mkdir $BACKUP_DIR/$DATE"

ploop list | while read line
do 
        #split string to variables
        IFS=" " set -- $line
		ID_VPS=$(echo "$2" | egrep -o "[0-9]+" | sed 's/\///g')
		echo $1 $ID_VPS
		ploop snapshot -d /dev/$1 /vz/private/$ID_VPS/root.hdd/root.hdd.delta
		
		# Если вдруг почему-то все упадет, не стартуем VPS, и далее руками делаем ploop merge
		sed -i -e 's/ONBOOT="yes"/ONBOOT="no"/' /etc/sysconfig/vz-scripts/$ID_VPS.conf
		
		# Отправляем все файлы VPS на другой сервер
		ssh -n $USER@$HOST "mkdir $BACKUP_DIR/$DATE/$ID_VPS"
		scp /vz/private/$ID_VPS/root.hdd/root.hdd $USER@$HOST:/$BACKUP_DIR/$DATE/$ID_VPS
		scp /vz/private/$ID_VPS/root.hdd/DiskDescriptor.xml $USER@$HOST:/$BACKUP_DIR/$DATE/$ID_VPS
		scp /etc/sysconfig/vz-scripts/$ID_VPS.conf $USER@$HOST:/$BACKUP_DIR/$DATE/$ID_VPS
		
		ploop merge -d /dev/$1 -l 0..1
		
		# Так как сделали ploop merge вернем как было
		sed -i -e 's/ONBOOT="no"/ONBOOT="yes"/' /etc/sysconfig/vz-scripts/$ID_VPS.conf
		
		rm -f /vz/private/$ID_VPS/root.hdd/root.hdd.delta
done

[Updated on: Sat, 08 December 2012 21:42]

Report message to a moderator

Previous Topic: Проблема при выключении VE с проброшенным netdev
Next Topic: работа venet только через eth1
Goto Forum:
  


Current Time: Sun Nov 03 21:45:28 GMT 2024

Total time taken to generate the page: 0.03608 seconds