聲明:此文檔隻做學習交流使用,請勿用作其他商業用途
作者:朝陽_tony
郵箱:[email protected]
2013年6月4日9:37:44 星期二
轉載請注明出處:http://blog.csdn.net/linzhaolove
有時我們有幾個 compute node ,openstack預設是進行平衡建立,但有是我們想将某個instance 特定建立在某個compute node ,我們該怎樣做呢?
1、檢視挂接的節點
檢視一下我們挂接了哪些compute node,如我已經成功挂接了node-1;node-0是我的controller節點,也是我的計算節點;
# nova-manage service list
Binary Host Zone Status State Updated_At
nova-conductor node-0 internal enabled :-) 2013-06-04 01:19:01
nova-console node-0 internal enabled :-) 2013-06-04 01:19:00
nova-consoleauth node-0 internal enabled :-) 2013-06-04 01:19:00
nova-scheduler node-0 internal enabled :-) 2013-06-04 01:19:03
nova-cert node-0 internal enabled :-) 2013-06-04 01:19:00
nova-compute node-0 nova enabled :-) 2013-06-04 01:18:55
nova-compute node-1 nova enabled :-) 2013-05-28 03:31:39
2、檢視有哪些image
# nova image-list
+--------------------------------------+--------------+--------+--------+
| ID | Name | Status | Server |
+--------------------------------------+--------------+--------+--------+
| fe64ff58-5a0d-48e0-972d-0f8455d28f1e | fedora | ACTIVE | |
+--------------------------------------+--------------+--------+--------+
我有一個fedora 17 的image,是在網上下載下傳的;
3、指定compute node 建立instance
$> nova help boot
采用上面指令,我們發現有這樣 --availability-zone <availability-zone> The availability zone for instance placement. 一個參數我們通過它,就可以知道compute node;
例如:
$> nova boot --image fedora --flavor 1 test1 --availability-zone nova:node-1
我們将fedora這個image 建立級别為flavor 1 , 名字為 test1 建立到node-1 這個計算節點上;
4、驗證一下實際啟動在哪
# nova show fd1
+-------------------------------------+----------------------------------------------------------+
| Property | Value |
+-------------------------------------+----------------------------------------------------------+
| status | ACTIVE |
| updated | 2013-06-03T12:20:45Z |
| OS-EXT-STS:task_state | None |
| OS-EXT-SRV-ATTR:host | node-1 |
我已經成功建立在node-1了;