Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Сжатие виртуального диска (.raw) с использованием хранилища ZFS

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Сжатие виртуального диска (.raw) с использованием хранилища ZFS, Proxmox Виртуальная Среда
     
    Trigve
    Guest
    #1
    0
    15.10.2016 16:41:00
    Привет, у меня проблема с уменьшением размера диска .raw при использовании ZFS в качестве хранилища. Я пробовал следующие команды, но безуспешно:

    Code:  
    :/# qm resize 101 virtio0 10G  
    unable to shrink disk size  

    :/# qm resize 101 virtio0 -- -10GB  
    400 Parameter verification failed.  
    size: value does not match the regex pattern  
    qm resize <vmid> <disk> <size> [OPTIONS]

    :/# qemu-img resize -f raw /dev/zvol/<removed>/vm-101-disk-2 -10G  
    Image resized.  

    Последняя команда сообщает, что операция прошла успешно, но размер диска в GUI Proxmox остался прежним. Может, я что-то не так делаю?

    edit:  
    Code:  
    :/# pveversion -v  
    proxmox-ve: 4.3-66 (running kernel: 4.4.19-1-pve)  
    pve-manager: 4.3-1 (running version: 4.3-1/e7cdc165)  
    pve-kernel-4.4.19-1-pve: 4.4.19-66  
    lvm2: 2.02.116-pve3  
    corosync-pve: 2.4.0-1  
    libqb0: 1.0-1  
    pve-cluster: 4.0-46  
    qemu-server: 4.0-88  
    pve-firmware: 1.1-9  
    libpve-common-perl: 4.0-73  
    libpve-access-control: 4.0-19  
    libpve-storage-perl: 4.0-61  
    pve-libspice-server1: 0.12.8-1  
    vncterm: 1.2-1  
    pve-qemu-kvm: 2.6.1-6  
    pve-container: 1.0-75  
    pve-firewall: 2.0-29  
    pve-ha-manager: 1.0-35  
    ksm-control-daemon: 1.2-1  
    glusterfs-client: 3.5.2-2+deb8u2  
    lxc-pve: 2.0.4-1  
    lxcfs: 2.0.3-pve1  
    criu: 1.6.0-1  
    novnc-pve: 0.5-8  
    zfsutils: 0.6.5.7-pve10  

    Спасибо!
     
     
     
    Trigve
    Guest
    #2
    0
    12.11.2016 11:04:00
    После некоторой паузы из-за нехватки времени на работу с моим сервером Proxmox, я вернулся. Попробовал thin provisioning в ZFS, но что-то не сработало. Из виртуального диска на 700 ГБ используется только около 200 ГБ, а в сводке хранилища Proxmox показывает, что занято все 700 ГБ. Пробовал обнулять некоторые блоки пустого пространства с помощью "dd", но место так и не освободилось. Параметр "reservation" стоит в "none".

    Код:

    NAME      PROPERTY              VALUE                  SOURCE  
    pve_data  type                  filesystem             -  
    pve_data  creation              Fri Nov 11 20:21 2016  -  
    pve_data  used                  722G                   -  
    pve_data  available             177G                   -  
    pve_data  referenced            19K                    -  
    pve_data  compressratio         1.00x                  -  
    pve_data  mounted               yes                    -  
    pve_data  quota                 none                   default  
    pve_data  reservation           none                   default  
    pve_data  recordsize            128K                   default  
    pve_data  mountpoint            /pve_data              default  
    pve_data  sharenfs              off                    default  
    pve_data  checksum              on                     default  
    pve_data  compression           off                    default  
    pve_data  atime                 on                     default  
    pve_data  devices               on                     default  
    pve_data  exec                  on                     default  
    pve_data  setuid                on                     default  
    pve_data  readonly              off                    default  
    pve_data  zoned                 off                    default  
    pve_data  snapdir               hidden                 default  
    pve_data  aclinherit            restricted             default  
    pve_data  canmount              on                     default  
    pve_data  xattr                 on                     default  
    pve_data  copies                1                      default  
    pve_data  version               5                      -  
    pve_data  utf8only              off                    -  
    pve_data  normalization         none                   -  
    pve_data  casesensitivity       sensitive              -  
    pve_data  vscan                 off                    default  
    pve_data  nbmand                off                    default  
    pve_data  sharesmb              off                    default  
    pve_data  refquota              none                   default  
    pve_data  refreservation        none                   default  
    pve_data  primarycache          all                    default  
    pve_data  secondarycache        all                    default  
    pve_data  usedbysnapshots       0                      -  
    pve_data  usedbydataset         19K                    -  
    pve_data  usedbychildren        722G                   -  
    pve_data  usedbyrefreservation  0                      -  
    pve_data  logbias               latency                default  
    pve_data  dedup                 off                    default  
    pve_data  mlslabel              none                   default  
    pve_data  sync                  standard               default  
    pve_data  refcompressratio      1.00x                  -  
    pve_data  written               19K                    -  
    pve_data  logicalused           564G                   -  
    pve_data  logicalreferenced     9.50K                  -  
    pve_data  filesystem_limit      none                   default  
    pve_data  snapshot_limit        none                   default  
    pve_data  filesystem_count      none                   default  
    pve_data  snapshot_count        none                   default  
    pve_data  snapdev               hidden                 default  
    pve_data  acltype               off                    default  
    pve_data  context               none                   default  
    pve_data  fscontext             none                   default  
    pve_data  defcontext            none                   default  
    pve_data  rootcontext           none                   default  
    pve_data  relatime              on                     temporary  
    pve_data  redundant_metadata    all                    default  
    pve_data  overlay               off                    default  

    Может я что-то упустил при создании zpool или ZFS? Спасибо!
     
     
     
    LnxBil
    Guest
    #3
    0
    12.11.2016 18:37:00
    А как насчёт детей из pve_data? Пожалуйста, выложи список zfs.
     
     
     
    Trigve
    Guest
    #4
    0
    12.11.2016 19:46:00
    Код: NAME                     ИСПОЛЬЗОВАНО  ДОСТУПНО  РЕФЕР  ТОЧКА МОНТИРОВКИ  
    pve_data                 731Г   168Г    19К  /pve_data  
    pve_data/tmp            9.27Г   168Г  9.27Г  /pve_data/tmp  
    pve_data/vm-100-disk-1   722Г   305Г   584Г  -  
    pve_data/vm-100-disk-2   384К   168Г   137К  -  
    rpool                   15.1Г   210Г    96К  /rpool  
    rpool/ROOT              6.57Г   210Г    96К  /rpool/ROOT  
    rpool/ROOT/pve-1        6.57Г   210Г  6.57Г  /  
    rpool/data                96К   210Г    96К  /rpool/data  
    rpool/swap              8.50Г   218Г  13.4М  -
     
     
     
    LnxBil
    Guest
    #5
    0
    12.11.2016 20:20:00
    Пожалуйста, также выполните команды zpool status -v и zfs list -t all -r pve_data.
     
     
     
    Trigve
    Guest
    #6
    0
    12.11.2016 20:35:00
    Код: пул: pve_data  
    состояние: ОНЛАЙН  
    сканирование: очистка отменена в сб 12 ноя 2016 13:27:52  
    конфигурация:

           ИМЯ                               СОСТОЯНИЕ  ЧТЕНИЕ ЗАПИСЬ КОНТРОЛЬ  
           pve_data                          ОНЛАЙН        0     0      0  
             mirror-0                        ОНЛАЙН        0     0      0  
               ata-MB1000GCEEK_WCAW33JYV4PV ОНЛАЙН        0     0      0  
               ata-MB1000GCEEK_WCAW33JYVTRP ОНЛАЙН        0     0      0  

    ошибки: нет известных ошибок данных

    пул: rpool  
    состояние: ОНЛАЙН  
    сканирование: не запрашивалось  
    конфигурация:

           ИМЯ          СОСТОЯНИЕ  ЧТЕНИЕ ЗАПИСЬ КОНТРОЛЬ  
           rpool        ОНЛАЙН        0     0      0  
             mirror-0  ОНЛАЙН        0     0      0  
               sda2    ОНЛАЙН        0     0      0  
               sdb2    ОНЛАЙН        0     0      0  

    ошибки: нет известных ошибок данных  
    Код: ИМЯ                      ИСПОЛЬЗОВАНО  ДОСТУПНО  ССЫЛКА  ТОЧКА МОНТИРОВАНИЯ  
    pve_data                 731G         168G       19К     /pve_data  
    pve_data/tmp             9.27G        168G     9.27G    /pve_data/tmp  
    pve_data/vm-100-disk-1   722G         305G      584G    -  
    pve_data/vm-100-disk-2   384К         168G      137К    -
     
     
     
    LnxBil
    Guest
    #7
    0
    12.11.2016 20:39:00
    Что ты имеешь в виду под «обнулением некоторых блоков»? Я всегда использую вот это:  
    Код: dd if=/dev/zero of=/zero bs=1M; sync; sync; sync; rm -f /zero
     
     
     
    Trigve
    Guest
    #8
    0
    12.11.2016 20:49:00
    Да, я сделал так, но без «синхронизации».
     
     
     
    LnxBil
    Guest
    #9
    0
    12.11.2016 20:57:00
    Пожалуйста, попробуйте снова и также выполните команду lsblk внутри вашей виртуальной машины 100. Возможно, у вас больше одного раздела или LVM-тома, на которых нужно выполнить обнуление.
     
     
     
    Trigve
    Guest
    #10
    0
    12.11.2016 20:59:00
    Хорошо, постараюсь, но мне нужно идти. Завтра выложу результат. Спасибо.
     
     
     
    Trigve
    Guest
    #11
    0
    13.11.2016 15:20:00
    Итак, я попробовал ещё раз, и результат тот же. Интересно, что если я клонирую диск на то же хранилище zpool, то всё работает нормально, и занятое место — только то, что без нулевых блоков. Вывод lsblk (текст из VNC скопировать нельзя):
     
     
     
    LnxBil
    Guest
    #12
    0
    13.11.2016 18:12:00
    Клон ничего не копирует — это копирование при записи. Ты обнулил каждую файловую систему (на каждом разделе)?
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры