2017-02-14 16 views
1

我正在嘗試使用Heketi爲gubernetes持久卷創建glusterfs羣集。我在gluster集羣3個節點:Heketi無法爲Heketi數據庫配置卷

heketi-cli node list 
    Id:242e801e6eeb7ec10acda60a409b5d98  Cluster:fd539c5d13b6229498c6c67ac491163d 
    Id:439fb090888a745633f9db6ac4d243b8  Cluster:fd539c5d13b6229498c6c67ac491163d 
    Id:5e9b7e5f3ec33c77c42437e89ca857a3  Cluster:fd539c5d13b6229498c6c67ac491163d 

但是當我嘗試計提Heketi數據庫的卷通過使用命令:

heketi-cli setup-openshift-heketi-storage 

我得到一個錯誤:

Error: No space 

但我的捲上有足夠的可用空間:

Devices: 
Id:931b4f87e3675368a4f737ed6862e0cf Name:/dev/sdb   State:online Size (GiB):29  Used (GiB):0  Free (GiB):29 
Devices: 
Id:3a2a30b22ade4efca7949e9cc082b685 Name:/dev/sdb   State:online Size (GiB):29  Used (GiB):0  Free (GiB):29 
Devices: 
Id:5d1b5c7b258c52569bff1e1c720015c5 Name:/dev/sdb   State:online Size (GiB):29  Used (GiB):0  Free (GiB):29 

這種奇怪行爲的原因是什麼?

回答

0

對不起,我找到了原因。它是gluster節點的數量,它應該等於kubernetes中gluster實例的數量。在之前的回合中,我在kubernetes中只有3個g​​luster節點和4個gluster實例。

0

可能有許多問題導致出現此錯誤消息。 2.最常見的有:

  • 你不具備至少3個節點在你的gluster集羣
  • heketi-cli setup-openshift-heketi-storage命令需要創建heketi的數據庫的卷。該卷現在默認爲2GB,但已用於32GB(!)(請參閱heketi issue #639)。因此,根據您的heketi-cli版本,它可能會嘗試在您的29GB磚塊上創建32GB的卷。討厭。

我建議你看看heketi的日誌:

$ kubectl get pod -l name=heketi 
NAME      READY  STATUS  RESTARTS AGE 
heketi-703226055-7g3hb 1/1  Running  0   18h 

$ kubectl logs heketi-703226055-7g3hb -f 
Heketi v3.0.0-111-gc5f0f58 
[heketi] INFO 2017/02/14 22:17:53 Loaded kubernetes executor 
... 
相關問題