檢視 20141216 的原始碼
←
20141216
前往:
導覽
、
搜尋
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
使用者
您可以檢視並複製此頁面的原始碼。
<h1><b>OpenStack雲端虛擬主機服務介紹與操作講義:<br></b></h1> [[檔案:20141216.pptx]]<br><br> <b>練習網址:<br></b> https://140.115.17.183/horizon/<br><br> <b>PuTTY下載:<br></b> http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe<br><br> <b>API指令:<br></b> <b>一、Ubuntu設定、更新並下載套件<br></b> 1. 增加本機名稱<br> $ sudo vim /etc/hosts<br> 127.0.0.1 localhost<br> 127.0.1.1 ubuntu14<br><br> 2. 增加DNS server(此步可省略)<br> $ sudo vim /etc/resolv.conf<br> nameserver 140.115.1.31<br><br> 3. 更新系統<br> $ sudo apt-get update<br> $ sudo apt-get upgrade<br><br> 4. 使用root身分<br> $ sudo -s<br><br> 5. 安裝openstack api client端套件<br> # apt-get install -y python-keystoneclient<br> # apt-get install -y python-glanceclient<br> # apt-get install -y python-neutronclient<br> # apt-get install -y python-novaclient<br> # apt-get install -y python-cinderclient<br><br> <b>二、設定環境變數<br></b> 1. 改回一般user身分<br> # exit或按ctrl-D<br><br> 2. 編輯.openrc檔案 ,設定環境變數<br> $ vim .openrc<br> export OS_USERNAME=center65<br> export OS_PASSWORD=center65<br> export OS_TENANT_NAME=center65-project<br> export OS_AUTH_URL=http://140.115.17.183:5000/v2.0<br><br> $ source .openrc<br><br> <b>三、網路資訊及設定<br></b> 1. 查看網路、子網路、路由器<br> $ neutron net-list<br> $ neutron subnet-list<br> $ neutron router-list<br><br> 2. 產生網路、子網路、路由器<br> $ neutron net-create my-net<br> $ neutron subnet-create --name my-subnet --dns-nameserver 8.8.8.8 my-net 10.5.5.0/24<br> $ neutron router-create my-router<br><br> 3. my-router加入內部網路卡介面<br> $ neutron router-interface-add my-router my-subnet<br><br> 4. 查看外網<br> $ neutron net-external-list<br><br> 5. my-router設定外網閘道<br> $ neutron router-gateway-set my-router cloud-net<br><br> 6. 查看my-router路由器網路卡介面<br> $ neutron router-port-list my-router<br><br> <b>四、建立虛擬機前的準備動作<br></b> 1. 查看有哪些樣版<br> $ nova flavor-list<br><br> 2. 查看有哪些映像檔<br> $ glance image-list<br><br> 3. 查看有哪些密鑰對<br> $ nova keypair-list<br><br> 4. 產生公鑰(前面有講解過)<br> $ ssh-keygen<br><br> 5. 新增密鑰對<br> $ nova keypair-add --pub-key ~/.ssh/id_rsa.pub my-key<br><br> 6. 查看安全性群組<br> $ nova secgroup-list<br><br> 7. 新增allow-remote安全群組<br> $ nova secgroup-create allow-remote "Allow SSH/RDP"<br><br> 8. 允許22與3389port通過防火牆<br> $ nova secgroup-add-rule allow-remote tcp 22 22 0.0.0.0/0<br> $ nova secgroup-add-rule allow-remote tcp 3389 3389 0.0.0.0/0<br><br> <b>五、建立虛擬機<br></b> 1. 指令<br> $ nova boot --flavor m1.small --image ubuntu-14.04-x86_64 \<br> --security-groups allow-remote \<br> --key-name my-key \<br> --nic net-id=$(nova net-list | awk '/ my-net / { print $2 }') \<br> my-instance<br><br> 2. 寫成一行<br> $ nova boot --flavor m1.small --image ubuntu-14.04-x86_64 --security-groups allow-remote --key-name my-key --nic net-id=$(nova net-list | awk '/ my-net / { print $2 }') my-instance<br><br> <b>六、取得IP<br></b> 1. 查看有哪些浮動IP<br> $ neutron floatingip-list<br><br> 2. 取得IP<br> $ neutron floatingip-create cloud-net<br><br> 3. 將剛才要的浮動IP,與instance聯結<br> $ nova floating-ip-associate my-instance 140.115.0.30<br><br> <b>七、新增儲存空間<br></b> 1. 查看有哪些儲存空間<br> $ cinder list<br> $ cinder quota-show $(keystone token-get | awk '/ tenant_id / { print $4 }')<br><br> 2. 新增儲存空間<br> $ cinder create --display-name='vdisk' 1<br><br> 3. 掛載儲存空間<br> $ nova volume-attach my-instance xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx(識別號)<br><br> <b>八、查詢開啟虛擬機console的url<br></b> $ nova get-vnc-console my-instance novnc<br><br> <b>九、透過sprac主機遠端連線<br></b> ssh ubuntu@140.115.0.30<br><br> <b>十、其他補充<br></b> 1. 可以查看更多指令<br> $ nova help|more<br><br> 2. 查看有哪些instance<br> $ nova list <br><br> 3. instance 停止<br> $ nova pause my-instance<br><br>
返回「
20141216
」頁面
導覽選單
個人工具
登入
命名空間
頁面
討論
變體
檢視
閱讀
檢視原始碼
檢視歷史
更多
搜尋
智財權專區
國立中央大學保護智慧財產權專區
導覽
首頁
熱門頁面
近期變更
隨機頁面
分類
版權訊息
說明
網站日誌
服務問題集
新生必讀文件
電算中心各項服務SOP
行政部門各類服務
圖書館
電子公文常見問題
網路服務
Email
VoIP
校園軟體
BB教學
網路管理維護
電腦教室管理
桃園區網中心
ServiceDesk
技術文件
系統管理
資通安全
程式設計
資料庫管理
多媒體應用
工具
連結至此的頁面
相關變更
特殊頁面
頁面資訊