雖然不是很懂自己在幹嘛,不過至少是參考並修改別人的方式,完成了幾個簡單的範例。
- 編譯環境:
- Operating System: Ubuntu 14.04 x64
- OpenWRT version: 14.07
雖然不是很懂自己在幹嘛,不過至少是參考並修改別人的方式,完成了幾個簡單的範例。
編譯 x86 版的 OpenWRT 與之前的方式雷同,基本上差別的就在於 make menuconfig
的時候要作一些額外的修改。
詳細的 OpenWRT 編譯流程請參考:Compile OpenWRT with Open vSwitch,本篇不再贅述。
這兩天一直在 syslog 上看到 Neighbour table overflow
1 | Apr 30 06:27:03 host-42 kernel: [72924.290265] net_ratelimit: 1739 callbacks suppressed |
每兩分鐘就出現6~7筆,數量非常的多
如果不處理他,放任它繼續增長,過一兩天後系統就會 kernel panic。
架設 OpenStack Juno ,安裝完 Glance 後進行測試時,glance 指令會一直出現 401 錯誤。
1 | root@localhost:~# glance --debug image-list |
當你安裝完 Open vSwitch 或是燒了一個內建 Open vSwitch 的 OpenWRT 後,接下來要將網卡綁到 Open vSwitch 上。
雖然說在 google 上很多資料都說,Open vSwitch 已經加入到 OpenWRT 的 packages repository,而且在 GitHub 上也有看到 Open vSwitch 的身影。但是實際上,在官方的 repository 中並沒有 Open vSwitch。因此決定自行編譯。
編譯環境
路由器
Rally 是一套 OpenStack benchmark tool。關於 Rally 的介紹本文就不再贅述。本篇安裝時是以 OpenStack 官方 Wiki 的教學為參考內容,紀錄安裝與使用 Rally 的筆記。
Item | Value |
---|---|
Operating System | Ubuntu 12.04 x64 |
Python version | Python 2.7 |
OpenStack version | Grizzly (2013) |
一開始我是想要安裝在 OpenStack controller node 上,但是一直裝不起來,看起來似乎是 python module 的版本問題,不過我沒有仔細研究到底是哪個 module 的哪個版本卡住。
直接在 OpenStack 上開了一個新的 VM,一樣是選擇 Ubuntu 12.04,就可以直接安裝。(不過現在回想起來,應該要用 virtualenv 來裝就可以解決,也不會影響原本的系統。)
Continue readingCeph OSD 又再次發生 disk failure,結果在手動修復硬碟時操作不當,整個 disk partition table 都消失了
即使把備份的 disk patition table 寫回去之後,依然無法解決問題。
無奈之下,硬是將 Ceph cluster 開啟 (少一個 OSD)
執行 ceph health detail
得到以下狀態:
1 | pg 0.1f is stuck inactive since forever, current state incomplete, last acting [3] |
早上因為某種因素,將 nova compute 強制重開機。當開機完成之後,使用 nova reboot --hard <server>
的方式,想要開啟instance 卻失敗,在 /var/log/nova/nova-compute.log
中看到以下錯誤訊息:
1 | 2015-02-11 16:10:54.110 ERROR nova.compute.manager [req-a3d9cf35-82ee-4857-b69d-99ef0c8ca753 b6a90e8c63ad4612917655fb9b04ad92 ecb687200c6a4574bdaf3ea3633c6b3f] [instance: 7bdad622-dd70-49d7-89ca-827d2e86367f] Cannot reboot instance: Unable to create tap device tape10b9639-d8: Device or resource busy |
Nova-compute 開不起來,在 log 中發現:
1 | 2015-02-11 15:34:05.511 30827 TRACE nova File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 187, in doit |
Taiwanese working in ShangHai
Backend Develop Engineer, UCloud