Показаны сообщения с ярлыком proxmox. Показать все сообщения
Показаны сообщения с ярлыком proxmox. Показать все сообщения

2016-09-12

Proxmox и SMB/CIFS-хранилище


Использую Proxmox дома и столкнулся с неприятной проблемой - при бэкапе относительно больших (несколько гиг) виртуалок на сетевую хранилку (бомжовый QNAP), подключенную по NFS, Proxmox затыкался и повисал вхлам. Вероятно в этом виновата хранилка, возможно, не очень тянущая NFS, может быть в проксмоксе с этим какие-то проблемы, но я решил что пусть оно работает через самбу. Делать перманентное подключение не хотелось, так что я воспользовался autofs, которая неплохо зарекомендовала себя на моем ноуте.

Итак, ставим autofs на сервер проксмокса
aptitude install autofs

Создаем корневую папку для шар
mkdir /mnt/autofs

Редактируем /etc/auto.master, добавляя строку
/mnt/autofs /etc/auto.smb --timeout=300

Рестартим сервис
/etc/init.d/autofs restart

Тут надо сказать что это очень упрощенный подход без использования логина и пароля (моя шара домашняя и открыта для всех), и без указания конкретной шары. После всего проделанного, через корень /mnt/autofs будет доступно все сетевое окружение. Например мой NAS имеет IP 192.168.1.2 и шару Public, и я могу теперь обратиться к ней:
ls /mnt/autofs/192.168.1.2/Public

Далее все просто. Создаем папку для проксмокса
mkdir /mnt/autofs/192.168.1.2/Public/proxmox

Добавляем эту папку в стораджи как локальную директорию.



Такой метод вполне подходит для хранения бэкапов, темплейтов и исошников.

2016-05-21

proxmox: shrink lxc container

Proxmox 4.2
Container: 101
Storage: iSCSI with group "iscsi-lvm-group"
Current size: 20G
Needed size: 10G
  1. BACKUP FIRST!
  2. Stop VM
    lcx-stop -n 101
  3. Check disk
    e2fsck -f  /dev/iscsi-lvm-group/vm-101-disk-1
    (
    use tune2fs if "MMP check failed" error, and e2fsck again)
  4. Do your disk little smaller that you want
    resize2fs /dev/iscsi-lvm-group/vm-101-disk-1 9G
  5. Reduce LVM size to what you want
    lvreduce -L 10G /dev/iscsi-lvm-group/vm-101-disk-1
  6. Resize your disk without size parameter
    resize2fs /dev/iscsi-lvm-group/vm-101-disk-1
  7. Check disk
    e2fsck -f  /dev/iscsi-lvm-group/vm-101-disk-1
    (
    use tune2fs if "MMP check failed" error, and e2fsck again)
  8. Edit disk size in container config
    vi /etc/pve/lxc/101.conf
  9. Run the container