首先,必須設定 nova.conf 檔案中的旗標。nova.conf 位在 /etc/nova 下,原始檔案內容如下:
--daemonize=1
--dhcpbridge_flagfile=/etc/nova/nova.conf
--dhcpbridge=/bin/nova-dhcpbridge
--logdir=/var/log/nova
--state_path=/var/lib/nova
相關旗標資訊可參考 /bin/nova-api --help 或 OpenStack Compute Administration 手冊中 Setting Flags in the nova.conf 章節。
設定 nova.conf 後,必須產生一個 "nova" 群組
sudo addgroup nova
將 nova.conf 的權限設定給予 root,並保證使用者 nova 隸屬於 nova 群組
sudo usermod -g nova nova
chown -R root:nova /etc/nova
chmod 640 /etc/nova/nova.conf
緊接著設定 OpenStack Compute 環境,利用 Identity 服務保證資料庫 schema 的及時性。
nova-manage db sync
nova-manage user admin <user_name>
nova-manage project create <project_name> <user_name>
nova-manage network create <network-label> <project-network> <number-of-networks-in-project> <addresses-in-each-network>
旗標與環境設定完成後,需產生 Credentials (zip file)。
mkdir –p /root/creds
/usr/bin/python /usr/bin/nova-manage project zipfile $NOVA_PROJECT $NOVA_PROJECT_USER /root/creds/novacreds.zip
解壓縮 credentials 的 zip 檔在家目錄下,並加入至安裝環境中。
unzip /root/creds/novacreds.zip -d /root/creds/
cat /root/creds/novarc >> ~/.bashrc
source ~/.bashrc
最後,別忘了啟動存取 VM;使用 "euca-authorize" 指令啟動存取。
euca-authorize -P icmp -t -1:-1 default
euca-authorize -P tcp -p 22 default
如已使用 "euca-authorize" 指令,但無法透過 ping 或 SSH 方式進行存取 VM,請使用下列方法解決問題。
killall dnsmasq
service nova-network restart
安裝至此,已完成所有安裝與設定之步驟,請帶著愉快的心情使用 OpenStack 吧!:D
沒有留言:
張貼留言