Re: [Sysadmins] OpenVZ и quota на проброшенном разделе

2016-04-20 Пенетрантность Vasyuk Maksim

У кого-нибудь получалось завести квоты в контейнере OpenVZ на разделе
отличном от корня?



А вот с квотами как-то не морочился.


Попробовал побаловаться квотами в корне контейнера, так они не работают )))

Отсюда вопрос!!!
Вообще у кого-нибудь квоты в контейнере OpenVZ в пользовании были?

P.S.Попробовал настроить квоты на своем рабочем компе, все получилось.

--
Vasuk Maksim
___
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins


Re: [Sysadmins] OpenVZ и quota на проброшенном разделе

2016-04-19 Пенетрантность В.А. Илларионов

19.04.2016 13:23, Vasyuk Maksim пишет:


Sergey пишет:

On Thursday 14 April 2016, Vasyuk Maksim wrote:


mount /dev/vg00/smb02-tmp01 $VE_ROOT/mnt/tmp/


А разве так можно ? мне кажется, контейнеру поплохеть должно.
Вот что пишут: https://wiki.openvz.org/Bind_mounts



Извиняюсь, сильно коротко написал. Уже поднимался в рассылке вопрос как монтировать второй раздел, я 
остановился на том что нужно создать файлик ID.mount, а в него прописать:


#!/bin/bash
. $VE_CONFFILE
mount /dev/vg00/am01-01 $VE_ROOT/mnt/altlinux/

У меня там зеркало бранча лежит уже полгода, пока не поплохело ;)

Но Ваш пример по ссылку явно круче ;). Поправил у себя.
Спасибо!


У меня типичный маунт для виртуалки на основе альта выглядит так:

#!/bin/bash

source /etc/vz/vz.conf
[ -f "$VE_CONFFILE" ] && CONFIG=$VE_CONFFILE || {
VEID=`basename $0 .mount`
CONFIG=/etc/vz/conf/$VEID.conf
VE_ROOT=/var/lib/vz/root/$VEID
}
source $CONFIG

## First mount point...
DIR=1
SRC[$DIR]=/home
DST[$DIR]=${SRC[$DIR]}
## Next mount point...
let DIR++
SRC[$DIR]=/mnt/repos/alt/lib
DST[$DIR]=/var/lib/apt
## Next mount point...
let DIR++
SRC[$DIR]=/mnt/repos/alt/cache
DST[$DIR]=/var/cache/apt

for i in `seq 1 $DIR`; do
mount -nt simfs ${SRC[$i]} $VE_ROOT${DST[$i]} -o ${SRC[$i]}
done

Первый блок - для возможности запускать этот маунт вручную при, например, перемонтировании нфс-шар с другого 
хранилища: виртуалки без доп.пинка такого не понимают.


Маунт-пойнты апта - для экономии места в виртуалках. Та же фигня с юмом и пр.



У кого-нибудь получалось завести квоты в контейнере OpenVZ на разделе отличном 
от корня?



А вот с квотами как-то не морочился.

--
Мимо крокодил.
WBR, rednex CIO.
Viber = +7(964)103-65-67
JID = 
Skype = $local_part@

___
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins


Re: [Sysadmins] OpenVZ и quota на проброшенном разделе

2016-04-18 Пенетрантность Vasyuk Maksim

Sergey пишет:

On Thursday 14 April 2016, Vasyuk Maksim wrote:


mount /dev/vg00/smb02-tmp01 $VE_ROOT/mnt/tmp/


А разве так можно ? мне кажется, контейнеру поплохеть должно.
Вот что пишут: https://wiki.openvz.org/Bind_mounts



Извиняюсь, сильно коротко написал. Уже поднимался в рассылке вопрос как 
монтировать второй раздел, я остановился на том что нужно создать файлик 
ID.mount, а в него прописать:


#!/bin/bash
. $VE_CONFFILE
mount /dev/vg00/am01-01 $VE_ROOT/mnt/altlinux/

У меня там зеркало бранча лежит уже полгода, пока не поплохело ;)

Но Ваш пример по ссылку явно круче ;). Поправил у себя.
Спасибо!

У кого-нибудь получалось завести квоты в контейнере OpenVZ на разделе 
отличном от корня?


--
Vasuk Maksim
___
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins


Re: [Sysadmins] OpenVZ и quota на проброшенном разделе

2016-04-14 Пенетрантность Sergey
On Thursday 14 April 2016, Vasyuk Maksim wrote:

> mount /dev/vg00/smb02-tmp01 $VE_ROOT/mnt/tmp/
 
А разве так можно ? мне кажется, контейнеру поплохеть должно.
Вот что пишут: https://wiki.openvz.org/Bind_mounts

-- 
С уважением, Сергей.
___
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins


[Sysadmins] OpenVZ и quota на проброшенном разделе

2016-04-14 Пенетрантность Vasyuk Maksim

Привет, Всем!

Решил сделать пользователям личные папочки сетевые. Выделил через LVM 
раздел, пробросил его в в контейнер:


mount /dev/vg00/smb02-tmp01 $VE_ROOT/mnt/tmp/

Добавил в конфиг контейнера:
QUOTAUGIDLIMIT="100"

В контейнере видим

# mount | grep tmp01
/dev/mapper/vg00-smb02--tmp01 on /mnt/tmp type ext4 
(rw,relatime,barrier=1,data=ordered,usrquota,grpquota)


Расшарил через самбу, все работает, кроме квот.

# quotaon /mnt/tmp
quotaon: Cannot stat() mounted device /dev/mapper/vg00-smb02--tmp01: Нет 
такого файла или каталога

quotaon: Mountpoint (or device) /mnt/tmp not found or has no quota enabled.

Делаю:
# edquota -u root
Выдает:
Disk quotas for user root (uid 0):
  Filesystem   blocks   soft   hard inodes 
soft hard
  /dev/simfs   819004  0  0  19747 
   00


Причем в корне автоматом появились файликики:
# ls -l / | grep quota
lrwxrwxrwx  1 root root   39 апр 14 16:27 aquota.group -> 
/proc/vz/vzaquota/0057/aquota.group
lrwxrwxrwx  1 root root   38 апр 14 16:27 aquota.user -> 
/proc/vz/vzaquota/0057/aquota.user


А вот в /mnt/tmp таких файликов не появилось.
Руками создавал, толку нет.

Подскажите в каком месте рыть?

--
Vasuk Maksim
___
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins