OpenShitæ¯ä¸æ¬¾è½å¤å¨Ubuntu14.04ç³»ç»ä¸å¿«éé¨ç½²Openstackçå°å·¥å
·,å®ä½¿ç¨Shellèæ¬åPythonèæ¬å®æ对Openstackåç»ä»¶çå®è£
åé
ç½®.并ä¸å¯ä»¥æ¹ä¾¿çæ´æ¹é
ç½®åæ°éæ°é
ç½®,éå¯æå¡æ¸
空æ°æ®åºçç.å©ç¨å½ä»¤å¯ä»¥è¿è¡å®å
¨çèªå¨åå®è£
åé
ç½®.以ä¸æ¯OpenShitçå°å
OpenShitå½ä»¤ä»ç»
./openshit.sh <--all|service_name> start|stop|restart
å¯å¯¹å个(æè
å
¨é¨)Openstackç»ä»¶è¿è¡å¯å¨,åæ¢,éå¯æä½.
./openshit.sh <--all|service_name> install|uninstall|download
å¯å¯¹Openstackå个ç»ä»¶è¿è¡ å®è£
,å¸è½½,ä¸è½½å
æä½
./openshit.sh <--all|service_name> config
å¯ä»¥é
ç½®ç»å»ºå»ºç«æ°æ®åº, åå
çé
ç½®æ件å¨config-backupæ件夹ä¸æç
§æ¶é´å¤ä»½èµ·æ¥,使ç¨rollback.shèæ¬å¯ä»¥æ¹ä¾¿çåæ»é
ç½®æ件æ¹å¨
./openshit.sh <--all|service_name> clean
å¯ä»¥æ¸
é¤æå¡çæ°æ®åº, è¥æå¡åºé®é¢äºå¯ä»¥ç´æ¥æ¸
ææ°æ®åºç¶åéæ°config
æ¥ä¸æ¥æ们使ç¨OpenShitå¨Ubuntu14.04ä¸é¨ç½²OpenStack.è¿éæå 个å°è¦æ±:
1. Ubuntu14.04ååºä¸å®è¦æ足å¤ç空é´.OpenStackå¨å建å®ä¾çæ¶åä¼ä½¿ç¨ååºç空é´,空é´ä¸å¤åæ æ³å建å®ä¾.æµè¯ç¨Ubuntu14.04åäº100G,足å¤ä½¿ç¨äº.
2. 建议æ好æ¯æ°è£
çubuntuååº.å¦æè£
è¿ç¥é©¬DevStack没è£
æåä¸å åå¾çå¨ç³»ç»åºéåç¨OpenShitä¸æåé£å°±ä¸å¥½ææäº.
ä¸å¤è¯´ç°å¨å¼å§
1.å®è£
git, 使ç¨gitä¸è½½openshit
git clone
https://github.com/windworst/openshit.git. 2.ä¿®æ¹é
ç½®æ件setting.conf.
éé¢æå¾å¤å¯ç :æ°æ®åºå¯ç ,æå¡å¯ç .é»è®¤çå¯ä»¥æ´æ¹,ä¸æ¹ä¹æ²¡ä»ä¹.
æ¹åç½ç»é
ç½®.é
ç½®æ件å
IPå¼é½è®¾ç½®ç§°èªå·±çIP, ç½å¡è®¾ç½®æèªå·±çç½å¡(é»è®¤ä¸ºeth0).
3.é
ç½®æ件修æ¹å®æåå¼å§å®è£
./openshit.sh --all install.
è¿ä¸ªå½ä»¤ä¼ é®ä½ æ¯å¦éè¦é
置软件æº, 第ä¸æ¬¡ä½¿ç¨openshit请éæ©y, æ以å½ä»¤å¯ä»¥è¿æ ·å:
echo y | ./openshit.sh --all install
4.ä¸æ®µæ¶é´åå®è£
å®æ,请è¾å
¥
./openshit.sh --all config
ä¼æ ¹æ®setting.confçå¼ä¿®æ¹å个ç»ä»¶çé
ç½®æ件以åæ°æ®åºé
ç½®.
5.å®æå
è¿è¡source admin-env.sh; nova service-list æ¥çæå¡ç¶æè¥é½ä¸ºupå®è£
æå
å¨æµè§å¨å
æå¼
http://localhost/horizonå³å¯çå°Openstack管ççé¢è¾å
¥å¯ç å¯ç»é
ç°å¨OpenStackæåé¨ç½²å°äºUbuntu14.04æå¡å¨ä¸.
为äºæåè¿è¡ä¸ä¸ªå®ä¾,æ们éè¦å¶ä½å¹¶ä¸ä¼ ä¸ä¸ªéå, é
ç½®ç½ç»,å¯å¨å®ä¾.
è¿éå¶ä½ä¸ä¸ªubuntu14 server çéå
1. å¶ä½éå
qemu-img create -f qcow2 ubuntu.img 20G
kvm -cdrom ubuntu-14.04-server-amd64.iso -drive file=ubuntu.img,if=virtio,index=0 -boot d -net nic -net user
è¿éå°±æ¯ç´æ¥ä»å
çå®è£
ubuntu14-serveräº è£
好就è¡
2.ä¸ä¼ éå
å¨openshitç®å½ä¸ æ§è¡ source admin-env.sh
æ§è¡
glance image-create --name "ubuntu" --file ubunut.img --disk-format qcow2 --container-format bare --is-public True --progress
è¿åº¦æ¡å¿«éæ»è¿,ä¸ä¼ å®æ
3. å建ç½ç»
å¨openshitç®å½ä¸ æ§è¡ source admin-env.sh (åé¢æ§è¡è¿äºè¿éå°±ä¸ç¨æ§è¡äº)
æ§è¡
nova network-create v-net --bridge br100 --multi-host T --fixed-range-v4 10.0.1.0/29
è¿é v-netæ¯ç½ç»åå 10.0.1.0/29 æ¯ç½æ®µåè¦åé
ç主æºæ°é ä¸è¦è®¾ç½®ç½æ®µè·æ¬ç½æ®µä¸æ ·,å¦åèç¼è¶
ä¹ä½ æ³è±¡
æ§è¡
nova net-list
å¯ä»¥çå°åæå建çç½ç»
4. å建å®ä¾
å¨web管ç端 éå æ å
ç¹ è¿è¡ å³å¯å建å®ä¾ (ä¼åé
åæå建ç½ç»çipå°å)
ç¹å»æ§å¶å°,å¯ä»¥éè¿vncçå°èææºçå±å¹
è¿éæ个é®é¢ èææºå主æºè½äºç¸pingé(éè¦å
³æé²ç«å¢),ä¸è¿æ æ³è®¿é®å¤ç½,å¯è½æ¯åªé没æ设置.