Имя сервера: выберите его при установке и больше не трогайте
Имя это не ярлык, а адрес. Настройки лежат в папке с этим именем, файлы графиков названы по нему, а в кластере участников узнают именно по нему.
AtlasPVE ·
Эта статья отвечает на
- proxmox сменить имя хоста
- proxmox переименовал хост панель не открывается
- proxmox что такое имя узла
- proxmox переименовать узел в кластере
- proxmox графики пустые
При установке вы вписываете имя. В тот момент это кажется мелочью, потому что имя обычно ярлык.
Здесь не так. В Proxmox имя сервера это адрес, и менять его потом гораздо более крупная работа, чем вы ожидаете.
Где используется имя
Настройки лежат в папке с этим именем. Описания ваших машин находятся под этой папкой. Смените имя, и описания останутся под старым.
Файлы графиков истории названы по нему. Смените имя, и для нового имени откроется новый пустой файл. Старые данные не удаляются, но на них больше никто не смотрит. В панели вы увидите сервер без прошлого.
В кластере участников узнают по имени. Переименовать узел означает, с точки зрения кластера, уничтожить этот узел и поставить на его место новый.
Сертификаты содержат имя. Смените его, и получите предупреждение браузера, а потом пойдёте искать причину.
Поэтому переименование не косметическая операция
На одиночном сервере это трудоёмко: нужно перенести настройки, переустроить службы, перевыпустить сертификат.
В кластере же то, что делается на самом деле, вовсе не переименование: вы выводите узел из кластера и вводите его заново под новым именем. Иначе говоря, это та же работа, что и пересборка, только под другим ярлыком.
Короче говоря, решение, принятое при установке, дороже всего отменять потом. Оно стоит пяти минут раздумий.
При выборе имени
Коротко и строчными буквами. Даже если вы впишете длинное доменное имя, используется первая часть; писать остальное бессмысленно.
Сделайте его долговечным. Не закладывайте в имя роль. Машина, которая сегодня сервер резервных копий, завтра может стать основной, и у вас останется основной сервер по имени «резерв». То же касается места в стойке, имени заказчика, названия проекта: всё это может переехать, машина нет.
Осмысленно, но нейтрально. Достаточно, чтобы отличить две машины, и недостаточно, чтобы рассказывать историю.
Если графики опустели
Вот здесь эта статья и окупается. Панель работает, машины подняты, а графики истории выглядят пустыми.
Первое, куда стоит посмотреть, это имя сервера. Если имя и то имя, которого ждёт система, разошлись, файл графика не находится там, где его ищут, и экран возвращается пустым. Ничто не выдаёт ошибки, потому что технически ошибки нет: искомого файла не существует, вот и всё.
Что делает Atlas
За этой статьёй стоит недостаток самого продукта, и о нём стоит рассказать.
В Atlas имя сервера определялось в пяти разных местах, и три из них несли один и тот же изъян: когда источник на мгновение оказывался недоступен, имя выдумывалось. Записывалось распространённое значение по умолчанию и держалось в памяти всё время жизни процесса.
Это измерили, и выяснились две вещи.
Первая: после того как выдуманное значение записано, появление правильного имени позже уже не помогало, потому что проверка памяти стоит в самом начале. То есть мгновенный сбой превращался в постоянно неверный ответ.
Вторая, и более коварная: последствия неверного имени были неодинаковыми. Графики гостевых машин продолжали работать, потому что те файлы адресуются номером машины и имя вообще не проверяется. Собственные графики сервера пустели, потому что путь к файлу содержит имя. Состояние сервера и список машин тоже отваливались.
То есть картина была смешанной: одни графики полные, другие пустые. Глядя на такое, имя никто не заподозрит.
Исправление свелось к трём правилам. Никаких выдумок: если неизвестно, так и говорится. В памяти держится только подтверждённое имя: значение из запасного пути используется, но не сохраняется, поэтому следующий вызов пробует снова. Запасной путь это собственное имя машины, потому что в Proxmox они и так совпадают.
Общий вывод
В другой статье этой вики мы писали: пустой ответ и неполучение ответа это не одно и то же.
Здешний изъян на ступень хуже: поставить правдоподобно выглядящее значение по умолчанию на место неизвестного. Пустой список хотя бы странен, а странное замечают. Выдуманное имя не странно, оно выглядит совершенно верным, и поэтому на него никто не смотрит.
А если его ещё и сохранить, временный сбой становится постоянным.
Это можно записать как правило: значение по умолчанию хорошо там, где оно действительно является умолчанием; там, где оно подменяет неизвестное, оно ложь.
Источники
Собственная документация Proxmox. На английском, и последнее слово в этом вопросе за ней.