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
Кроме ссылки на устройство
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
George
Если очень нужно - партпроб
Сергей
я ни разу на хосте не запускал partprobe, но у меня тома zvol имеют симлинки на соответствующие разделы. Кто их создал?
p.s. установил дебиан в ВМ. действительно действия из ВМ не приводят к созданию разделов на хосте. Теперь думаю откуда тогда у меня появились разделы. Только там винда стоит в ВМ, может это что-то меняет.....
George
George
На старте системы партпроб идёт
Сергей
George
Либо его кто-то вызывал
Сергей
возможно. только вот коллеге и перезагрузка не помогала насколько я понял. симлинки не создавались
George
Сергей
помогло )) спасибо )
а вы хост пробовали перезагружать? после перезагрузки симлинки появлялись?
Сергей
ясно. тогда 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
кажется проще даже скрипт под себя написать просто, если такой задачей задались
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
Vladislav
George
-H чтоли
George
man в помощь
Vladislav
спс
-H Used for scripting mode. Do not print headers and separate