Size: a a a

2020 April 03

AM

Alexey Medov in ru_proxmox
Рома Петров
можно находу "играться", это другая настройка (по крайней мере, в документации это есть)
В вашей документации в шапке ?
источник

РП

Рома Петров in ru_proxmox
источник

РП

Рома Петров in ru_proxmox
Alexey Medov
В вашей документации в шапке ?
прежде всего, следует читать документацию официальную, а потом уже всякую "отсебятину" ))
источник

AM

Alexey Medov in ru_proxmox
Рома Петров
прежде всего, следует читать документацию официальную, а потом уже всякую "отсебятину" ))
офигеть 😯
источник

AM

Alexey Medov in ru_proxmox
вот это открытие
источник

AM

Alexey Medov in ru_proxmox
то есть можно находу без выключения машины добавлять виртуалные планки памяти и вытаскивать их ???
источник

РП

Рома Петров in ru_proxmox
источник

AM

Alexey Medov in ru_proxmox
новый мир для меня открыли
источник

РП

Рома Петров in ru_proxmox
Memory unplug don't work windows currently (<=win10 currently)
источник

РП

Рома Петров in ru_proxmox
Memory unplug can't be unstable on linux (<= kernel 4.10 currently)
источник

РП

Рома Петров in ru_proxmox
в статье все подробно есть
источник

AM

Alexey Medov in ru_proxmox
ага читаю сижу, спасибо !!!
источник

AM

Alexey Medov in ru_proxmox
Итак, для того чтобы можно было изменять размер оперативной памяти виртуальной машины на базе Linux нужно соблюсти следующие правила:

1) Proxmox должен быть версии 3.4 и новее

2) Виртуальная машина должна быть выключена для выполнения пунктов 3 и 4 после чего машину нужно включить

3) На гипервизоре, выбрав курсором мыши виртуальную машину, перейдите в раздел "Options", и в меню Hotplug поставьте галочку перед словом Memory после чего нажмите ОК.

4) Затем перейдите в раздел "Hardware" зайдите в меню "Processors" в подменю "Advanced" и поставьте галочку напротив фразы "Enable NUMA" после чего нажмите ОК.

5) Для добавления возможности добавлять оперативную память находу, внутри виртуальной машины должна быть либо

- система на базе ядра Linux версии новее чем 3.10  но старее чем 4.7 с добавленными следующими строками в файл /lib/udev/rules.d/80-hotplug-cpu-mem.rules :

SUBSYSTEM=="cpu", ACTION=="add", TEST=="online", ATTR{online}=="0", ATTR{online}="1"
SUBSYSTEM=="memory", ACTION=="add", TEST=="state", ATTR{state}=="offline", ATTR{state}="online"


- либо система на базе ядра Linux начиная с версии 4.7 и новее, с добавленным параметром boot загрузки ядра :

memhp_default_state=online


6) Для возможности находу отсоединять оперативную память от виртуальной машины вам необходимо включить movable zone в конфигурации ядра (по умолчанию не включена в debian / ubuntu)

CONFIG_MOVABLE_NODE=YES

(похоже что этот параметр нужно указывать при сборке ядра, так как другой информации на этот счет я не нашел)

и параметр boot загрузки ядра "movable_node" должен быть включен.

Комментарий:

Если вам требуется только добавлять память на ходу, но не вытаскивать ее, вам нужно выполнить лишь 5 пунктов из данной инструкции. Если хотите еще и изымать на ходу, тогда вам придется разобратся еще и с 6-ым пунктом.

Перевод был сделан на основе официальной документации взятой отсюда https://pve.proxmox.com/wiki/Hotplug_(qemu_disk,nic,cpu,memory)

#вопрос #ответ #память #ram #рам #озу #оперативка #оперативная #добавить #вставить #отрезать #отобрать #убрать #документация #doc #инструкция
источник

MM

Maksim Makhalov in ru_proxmox
Привет
источник

MM

Maksim Makhalov in ru_proxmox
Подскажите, пожалуйста, как через API или другими методами, получить набор всех параметров proxmox, например storages с их id и type, network и т.д и т.п
источник

I

Ivan in ru_proxmox
Maksim Makhalov
Подскажите, пожалуйста, как через API или другими методами, получить набор всех параметров proxmox, например storages с их id и type, network и т.д и т.п
pvesh get /cluster/resources
источник

MM

Maksim Makhalov in ru_proxmox
Ivan
pvesh get /cluster/resources
Продолжу тупые вопросы.
Наверняка здесь кто-то пытался заставить заработать это с проксмоксом
https://github.com/Telmate/terraform-provider-proxmox

Сейчас меня интересует вот это
disk - (Optional)
id (Required)
type (Required)
storage (Required)
storage_type (Optional; defaults to dir) One of PVE types as described in their documentation.
size (Required)

Где, как минимум, id - числовое значение

Команда выше выдает вот это, например

     "disk" : 1218220848128,
     "id" : "storage/SB40",
     "maxdisk" : 2147483648000,
     "node" : "iqr-pve-test02",
     "status" : "available",
     "storage" : "SB40",
     "type" : "storage"

И само собой не подходит. Как быть?
источник

FK

Fedor Krashnikov in ru_proxmox
у меня форк от 2017 года дописанный работал без проблем
источник

FK

Fedor Krashnikov in ru_proxmox
судя по конфигу, не сильно что-то поменялось
источник

MM

Maksim Makhalov in ru_proxmox
Fedor Krashnikov
у меня форк от 2017 года дописанный работал без проблем
А есть tfники, посмотреть как организовано?
источник