LeiDruid
Всем привет
LeiDruid
Подскажите, какая настройка отвечает за вот такое отображение:
LeiDruid
На одном сервере: NAME USED AVAIL REFER MOUNTPOINT rpool/data 369G 27.6G 96K /rpool/data rpool/data/base-999-disk-0 6.78G 32.8G 1.62G - rpool/data/vm-100-disk-0 20.6G 46.0G 2.28G - rpool/data/vm-101-disk-0 258G 241G 44.6G - На другом: NAME USED AVAIL REFER MOUNTPOINT rpool/data 617G 1.50T 96K /rpool/data rpool/data/vm-8007-disk-0 19.9G 1.50T 19.9G - rpool/data/vm-8007-disk-1 1.87G 1.50T 1.87G -
LeiDruid
На первом в refer отражен только занимаемый данными объем А во втором случае - весь объем вирутального диска
George
sparse при создании не задали, либо trim не включен и уже записали на весь объем
LeiDruid
Это уже никак не поправить ?
LeiDruid
второе маловероятно
George
Это уже никак не поправить ?
на лету - вроде нельзя. Можно попробовать конечно space reservation руками отключить, но скорее всего он не даст. Запасной вариант - создать zvol заново уже правильно и перезалить данные на него
LeiDruid
Спасибо
LeiDruid
Подскажите, пжл, может, это по адресу вопрос
LeiDruid
У меня есть zvolэы, которые создал proxmox
LeiDruid
На части этих volume ядро находит партиции (и делает симлинки), а на части - нет
LeiDruid
например:
LeiDruid
vm-9005-disk-0 vm-9005-disk-0-part1
LeiDruid
# parted vm-9005-disk-0 GNU Parted 3.2 Using /dev/zd0 Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) p Model: Unknown (unknown) Disk /dev/zd0: 5369MB Sector size (logical/physical): 512B/8192B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 5369MB 5368MB primary ext4 boot
LeiDruid
# parted vm-9005-disk-1 GNU Parted 3.2 Using /dev/zd16 Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) p Model: Unknown (unknown) Disk /dev/zd16: 53.7GB Sector size (logical/physical): 512B/8192B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 53.7GB 53.7GB primary ext4
LeiDruid
при этом у второго диска нет ссылкин а партицию
Сергей
а если посмотреть внутри установленных ОС как выглядят диски, что там?
LeiDruid
Ну вот так же
LeiDruid
ща
Сергей
т.е. и сама ОС внутри контейнера видит также как и смотреть со стороны хоста?
LeiDruid
parted /dev/sda GNU Parted 3.1 Используется /dev/sda Добро пожаловать в GNU Parted! Наберите 'help' для просмотра списка команд. (parted) p Модель: QEMU QEMU HARDDISK (scsi) Диск /dev/sda: 5369MB Размер сектора (логич./физич.): 512B/512B Таблица разделов: msdos Disk Flags: Номер Начало Конец Размер Тип Файловая система Флаги 1 1049kB 5369MB 5368MB primary ext4 загрузочный # parted /dev/sdb GNU Parted 3.1 Используется /dev/sdb Добро пожаловать в GNU Parted! Наберите 'help' для просмотра списка команд. (parted) p Модель: QEMU QEMU HARDDISK (scsi) Диск /dev/sdb: 53,7GB Размер сектора (логич./физич.): 512B/512B Таблица разделов: msdos Disk Flags: Номер Начало Конец Размер Тип Файловая система Флаги 1 1049kB 53,7GB 53,7GB primary ext4
LeiDruid
Ну различий нет
LeiDruid
Кроме ссылки на устройство
Сергей
vm-9005-disk-0 vm-9005-disk-0-part1
для 9005-disk1 нету втрой строки, да? я имею ввиду что нет vm-9005-disk-1-part1
LeiDruid
неа
LeiDruid
Это и проблема
Сергей
а раздел создавался из самой ВМ средствами ОС? (fdisk, parted,...)
LeiDruid
да, как и с предыдущим диском
LeiDruid
Но есть вм, которые раскатаны тем же шаблоном, но ситуация противоположная
Fedor
тебе нужно на всех разделах найти партиции?
Fedor
чтобы были
LeiDruid
да
Fedor
partprobe /dev/ххх
LeiDruid
попробую, спасибо
LeiDruid
помогло )) спасибо )
Сергей
покажите: zfs list -t all -o type,name,volmode
LeiDruid
filesystem rpool/data default volume rpool/data/vm-9005-disk-0 default volume rpool/data/vm-9005-disk-1 default
LeiDruid
вот так
Сергей
странно что оно не видело. Обычно симлинк создаётся, когда из ВМ приходит изменение partition table. Но раз помогло, то и хорошо)
George
странно что оно не видело. Обычно симлинк создаётся, когда из ВМ приходит изменение partition table. Но раз помогло, то и хорошо)
не, хост не пытается вычитывать партиции без дела, просто когда вы какой-то утилитой в хосте это делаете - она же и пинает перечитывание. А когда гость что-то делает с диском - хост ничего сам по себе не предпринимает
George
Если очень нужно - партпроб
Сергей
я ни разу на хосте не запускал partprobe, но у меня тома zvol имеют симлинки на соответствующие разделы. Кто их создал? p.s. установил дебиан в ВМ. действительно действия из ВМ не приводят к созданию разделов на хосте. Теперь думаю откуда тогда у меня появились разделы. Только там винда стоит в ВМ, может это что-то меняет.....
George
На старте системы партпроб идёт
Сергей
На старте системы партпроб идёт
на все имеющиеся в пуле zvol?
George
Либо его кто-то вызывал
George
на все имеющиеся в пуле zvol?
Udev чтоли при импорте пула и появлении zvol как устройства партпроб выполнит
Сергей
возможно. только вот коллеге и перезагрузка не помогала насколько я понял. симлинки не создавались
Сергей
помогло )) спасибо )
а вы хост пробовали перезагружать? после перезагрузки симлинки появлялись?
LeiDruid
а вы хост пробовали перезагружать? после перезагрузки симлинки появлялись?
не пробовал. Не очень хочется шевелить так прод Но partprobe помогло, большое спасибо!
Сергей
ясно. тогда George прав скорее всего
Fedor
qm guest cmd 158 get-fsinfo можно попробовать запустить куемуагент так, чтобы эта команда отрабатывала - вернёт в жсоне точки монтирования. { 'command': 'guest-get-fsinfo', 'returns': ['GuestFilesystemInfo'] } { 'struct': 'GuestFilesystemInfo', 'data': {'name': 'str', 'mountpoint': 'str', 'type': 'str', '*used-bytes': 'uint64', '*total-bytes': 'uint64', 'disk': ['GuestDiskAddress']} }
Fedor
так будет хоть немного правильнее, чем твой вариант.
Fedor
@leidruid
LeiDruid
Ага, спасибо
LeiDruid
Хотя все равно для этого придётся ставить guest-agent
LeiDruid
Ещё посмотрю и наверное так и сделаю
LeiDruid
/report
Fedor
Vladislav
Ищу скриптик, который сканирует развесистую структуру ZFS разделов на одном железе, чтоб потом на другом железе сделать скелет ZFS разделов.
Vladislav
тем, что копируются еще и данные
Сергей
тем, что копируются еще и данные
ну ок, создали структуру - а дальше для чего нужна структура без данных? может вам какое-то другое решение предложат если объясните что в итоге хотите получить
Vladislav
хочу, грубо говоря, создать скелет виртуалки и залить данные с разных источников в пределах одного ZFS раздела
Сергей
под zfs-разделами понимается что? volumes/filesystem/snapshot? в ZFS есть пул, собраный из железа (дисков, разделов на дисках)
Сергей
можете привести пример "развестистой структуры"?
George
Vladislav
там еще свойства разделов (ZFS volumes/filesystem) есть
George
там еще свойства разделов (ZFS volumes/filesystem) есть
там везде был ключик для parseable вывода вроде. Штатно из коробки такого нет всё равно
George
кажется проще даже скрипт под себя написать просто, если такой задачей задались
George
а не парсить имеющийся пул
Vladislav
NAME USED AVAIL REFER MOUNTPOINT tank/ftp 716G 1,03T 88K /ftp tank/ftp/storage1001 716G 244G 96K /ftp/storage1001 tank/ftp/storage1001/user4qahfyns3zr8fphx 88K 244G 88K /ftp/storage1001/user4qahfyns3zr8fphx tank/ftp/storage1001/user6g7g0von8mx9upq1 701G 244G 316G /ftp/storage1001/user6g7g0von8mx9upq1 tank/ftp/storage1001/userm065miluykqgajv4 15,0G 244G 15,0G /ftp/storage1001/userm065miluykqgajv4 tank/ftp/storage1002 360K 1,03T 96K /ftp/storage1002 tank/ftp/storage1002/user0zsaemez2n8xm7mg 88K 1,03T 88K /ftp/storage1002/user0zsaemez2n8xm7mg tank/ftp/storage1002/user9sjdxe7vrhr6j8cv 88K 1,03T 88K /ftp/storage1002/user9sjdxe7vrhr6j8cv tank/ftp/storage1002/usermo685xpm3c3y11rq 88K 1,03T 88K /ftp/storage1002/usermo685xpm3c3y11rq tank/ftp/storage1003 360K 1,03T 96K /ftp/storage1003 tank/ftp/storage1003/user3ckz16ufc74rak67 88K 1,03T 88K /ftp/storage1003/user3ckz16ufc74rak67 tank/ftp/storage1003/users4ttrzi2d1qra98e 88K 1,03T 88K /ftp/storage1003/users4ttrzi2d1qra98e tank/ftp/storage1003/useru254bri4b25rynf8 88K 1,03T 88K /ftp/storage1003/useru254bri4b25rynf8например, перенести скелет юзера storage1001
George
-H чтоли
George
man в помощь
Vladislav
спс -H Used for scripting mode. Do not print headers and separate