Proxmox 노드가 몇 개 있는데 어제 모두 3.4-11로 업그레이드했습니다. 오늘 저는 노드 중 하나가 Proxmox UI에서 OpenVZ 노드를 올바르게 표시하지 않는 것을 발견했습니다. 그런 다음 몇 가지 조사를 수행한 결과 이 누락된 정보가 Proxmox API /cluster/resources에서 온 것임을 발견했습니다. 그런 다음 문제의 노드에서 pvesh get /cluster/resources를 실행하려고 하면 다음과 같은 결과가 나타납니다.
# pvesh get /cluster/resources
200 OK
[
{
"id" : "openvz/127",
"node" : "pve",
"type" : "openvz",
"vmid" : 127
},
{
"id" : "openvz/118",
"node" : "pve",
"type" : "openvz",
"vmid" : 118
},
{
"id" : "openvz/206",
"node" : "pve",
"type" : "openvz",
"vmid" : 206
},
...
]
그런 다음 일반 노드로 이동하여 동일한 명령을 실행하면 다음과 같은 결과가 나타납니다.
# pvesh get /cluster/resources
200 OK
[
{
"cpu" : 0.000220895604811133,
"disk" : 774914048,
"diskread" : 0,
"diskwrite" : 0,
"id" : "openvz/124",
"maxcpu" : 1,
"maxdisk" : 5368709120,
"maxmem" : 268435456,
"mem" : 42786816,
"name" : "hostname1",
"netin" : 237953,
"netout" : 153381,
"node" : "fr000",
"status" : "running",
"template" : 0,
"type" : "openvz",
"uptime" : 3809,
"vmid" : 124
},
{
"cpu" : 0.000220895608544508,
"disk" : 2063126528,
"diskread" : 0,
"diskwrite" : 0,
"id" : "openvz/122",
"maxcpu" : 2,
"maxdisk" : 42949672960,
"maxmem" : 2147483648,
"mem" : 634228736,
"name" : "hostname2",
"netin" : 34106,
"netout" : 33882,
"node" : "fr000",
"status" : "running",
"template" : 0,
"type" : "openvz",
"uptime" : 3827,
"vmid" : 122
},
...
]
분명히 관련 노드가 OpenVZ 컨테이너에 대한 충분한 정보를 반환하지 않았습니다.
답변1
/etc/pve/nodes/pve/openvz/130.conf의 HOSTNAME 값에서 밑줄을 제거하여 문제를 해결했습니다.