簡體   English   中英

在容器上運行 nova-compute 的節點上,Openstack 控制台日志為空

[英]Openstack console log is empty on nodes whose nova-compute is running on container

Openstack遷移到容器環境后,無法獲取控制台日志。

  • 當我運行openstack console log show SERVER_NAME時,它什么也不返回。
  • 當我在 Horizon UI 的實例詳細信息中訪問控制台選項卡時,它沒有返回任何內容。

我檢查了 nova-compute 容器中的實例日志文件,發現 console.log 文件是存在的。

openstack 服務的容器化可能是問題所在?

我找到了原因,分享解決方案似乎很有價值。

原因

當通過 libvirt/qemu 創建 VM 時,會在 /dev/pts 下創建一個 pty 設備。 獲取控制台日志時,Nova 檢查該設備是否存在於該路徑中。 但是現在 Nova 計算是容器化的,並且 /dev/pts 沒有安裝在它上面。

解決方案

使用容器清單中的volumeMount將 /dev/pts 掛載到容器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM