云计算-openstack简介
生活随笔
收集整理的這篇文章主要介紹了
云计算-openstack简介
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
云計算云計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網(wǎng)絡(luò)訪問, 進入可配置的計算資源共享池(資源包括網(wǎng)絡(luò),服務(wù)器,存儲,應(yīng)用軟件,服務(wù)),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務(wù)供應(yīng)商進行很少的交互。可以理解為:把任何IT資源(包括網(wǎng)絡(luò),服務(wù)器硬件,存儲,開發(fā)平臺,應(yīng)用軟件,服務(wù)等)整合到一起,為用戶提供按需分配。象自來水,電這種資源一樣,用多少付多少錢。但這里面包括了大量的運算(比如用多少資源,如何分配指定的資源,如何計費等)--重點關(guān)鍵詞:資源整合(資源高效利用),彈性按需分配(計費)一個剛成立的公司,需要做簡單的網(wǎng)站或其它基本服務(wù),從以前到現(xiàn)在的選擇有1,服務(wù)器拖管2,服務(wù)器租用3,虛擬主機 --一般來說只能用于web2,VPS --把物理服務(wù)器虛擬化成多個虛擬機,租給用戶使用5,云主機 --相當(dāng)于在VPS的基礎(chǔ)上做了加強,如:隨時在線修改資源Iaas infrastructure as a service,基礎(chǔ)架構(gòu)即服務(wù)(給客戶提供基礎(chǔ)架構(gòu),以虛擬化技術(shù)為基礎(chǔ));上面的云主機就屬于這一種。這一類的用戶一般為系統(tǒng)管理員。Paas platfrom as a service ,平臺即服務(wù)(用戶是看不到虛擬機的,虛擬的是類似開發(fā)庫,開發(fā)接口,開發(fā)工具;能自動開發(fā),調(diào)試及安裝應(yīng)用程序);簡單來說,就是把開發(fā)框架,開發(fā)架構(gòu)做成云資源。這一類的用戶一般為開發(fā)人員。Saas software as a service,軟件即服務(wù) (提供給一個如瀏覽器的客戶端,就可以做文本編輯,玩游戲,搭建你的服務(wù));這一類的用戶一般為普通用戶。iaas 之 虛擬機saas 之 vsftppaas 之 lnmp公有云私有云混合云openstack(python語言開發(fā))就是iaas的一種,可以理解成一種虛擬化管理工具(如果公司有強大的二次開發(fā)能力,可以開發(fā)出不同的自動化管理工具)apache基金會也有cloudstack還有一些如:eucalyptus,opennebula,nimbus,openQRM等redhat有兩種:iaas:openstackpaas:openshift紅帽的云計算平臺,可以免費申請使用(也有付費空間)https://www.openshift.com/http://www.openstack.org/http://docs.openstack.org/版本發(fā)展(差不多半年就發(fā)布一次)ABCDEFGHIcehousejunokilolibertyMitakaNewtonOcata-------------------------------------------------------------------------------------------------------kvm準(zhǔn)備一臺centos7.3 (硬盤最好50G或以上,內(nèi)存最好5G或以上)準(zhǔn)備工作:1,ip靜態(tài)(關(guān)閉NetworkManager),并且要能上公網(wǎng)2,主機名配置和綁定# hostnamectl set-hostname --static openstack.cluster.com# vim /etc/hosts172.16.2.10 openstack.cluster.com --主機名和ip地址一定要對應(yīng)正確3,時間同步4,關(guān)閉防火墻,selinux5,配置yum (本地iso源和163源)但因為公網(wǎng)速度慢,我這里全部都下載下來了,所以都配置下面的yum配置文件# vim /etc/yum.repos.d/openstack.repo[openstack]name=openstackbaseurl=ftp://172.16.2.5/openstackenabled=1gpgcheck=0[centos163]name=centos163baseurl=ftp://172.16.2.5/centos163enabled=1gpgcheck=0第一步:安裝openstack-packstack包# yum clean all# yum makecache fast# yum install openstack-packstack第二步:開始o(jì)penstack(單節(jié)點rdo)安裝# packstack --allinone開始一鍵安裝,但是很可能會出現(xiàn)各種錯誤,可以通過報錯或者把報錯貼到網(wǎng)上查看解決方法,解決完后,就不要直接再使用packstack --allinone來裝了,可以使用安裝的answer-file來再次安裝只要你開始安裝過,會在當(dāng)前目錄產(chǎn)生一個answer-file,解決完問題,就使用類似下面的命令再次繼續(xù)安裝# packstack --answer-file=packstack-answers-xxxxxxxx.xxxxx.txt (xxxxx代表你產(chǎn)生answer-file的時間)最后報如下的信息就表示安裝成功了**** Installation completed successfully ******Additional information:* Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.* File /root/keystonerc_admin has been created on OpenStack client host 172.16.2.10. To use the command line tools you need to source the file.* To access the OpenStack Dashboard browse to http://172.16.2.10/dashboard .Please, find your login credentials stored in the keystonerc_admin in your home directory.* The installation log file is available at: /var/tmp/packstack/20170630-114336-1X4GJN/openstack-setup.log* The generated manifests are available at: /var/tmp/packstack/20170630-114336-1X4GJN/manifests====================================================安裝完成后[root@openstack ~]# cat /root/keystonerc_adminunset OS_SERVICE_TOKENexport OS_USERNAME=admin --圖形登陸界面的用戶名adminexport OS_PASSWORD=143acf3c84084b1a --圖形登陸界面的admin用戶密碼export OS_AUTH_URL=http://172.16.2.10:5000/v2.0export PS1='[\u@\h \W(keystone_admin)]\$ 'export OS_TENANT_NAME=adminexport OS_REGION_NAME=RegionOne可以使用url路徑地址http://172.16.2.10/dashboard來進行圖形管理登錄界面用戶名:admin密碼: --對應(yīng)在上面的keystonerc_admin去找-----------------------------------------------------------------------------------------------------------------dashboard界面操作--ocata版本dashboard界面創(chuàng)建云主機看不到實例類型(應(yīng)該是瀏覽器版本兼容問題,rhel6.5的firefox訪問不到,centos7.3的firefox可以)下面使用命令來啟動一個實例(云主機)第一步:創(chuàng)建一個自定義的類型[root@openstack ~]# source /root/keystonerc_admin --使用此用戶登錄進行操作[root@openstack ~(keystone_admin)]# openstack flavor create --id 0 --vcpus 2 --ram 1024 --disk 10 m1.nano --創(chuàng)建一個實例類型(定義cpu核數(shù)為1,內(nèi)存大小為512M,磁盤大小為1G)# openstack flavor list+----+-----------+-------+------+-----------+-------+-----------+| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public |+----+-----------+-------+------+-----------+-------+-----------+| 0 | m1.nano | 1024 | 10 | 0 | 2 | True || 1 | m1.tiny | 512 | 1 | 0 | 1 | True || 2 | m1.small | 2048 | 20 | 0 | 1 | True || 3 | m1.medium | 4096 | 40 | 0 | 2 | True || 4 | m1.large | 8192 | 80 | 0 | 4 | True || 5 | m1.xlarge | 16384 | 160 | 0 | 8 | True |+----+-----------+-------+------+-----------+-------+-----------+第二步:創(chuàng)建ssh登錄的空密碼密鑰# ssh-keygen -q -N ""Enter file in which to save the key (/root/.ssh/id_rsa):# openstack keypair create --public-key ~/.ssh/id_rsa.pub keypair1# openstack keypair list+----------+-------------------------------------------------+| Name | Fingerprint |+----------+-------------------------------------------------+| keypair1 | f8:33:06:04:af:bf:85:13:08:35:8d:3f:04:8a:f2:8a |+----------+-------------------------------------------------+第三步:默認(rèn)情況下,創(chuàng)建的云主機,不允許ping,也不允許ssh,所以需要修改默認(rèn)的安全組策略,加上允許ping和允許ssh# openstack security group rule create --proto icmp default# openstack security group rule create --proto tcp --dst-port 22 default# openstack security group list+--------------------------------------+---------+------------------------+---------+| ID | Name | Description | Project |+--------------------------------------+---------+------------------------+---------+| 0413f058-2ce7-42af-838d-f11e05aa3fbc | default | Default security group | |+--------------------------------------+---------+------------------------+---------+第四步:創(chuàng)建鏡像(可選)我宿主機共享了一個fedora22的測試鏡像,地址如下:http://172.16.2.9/arch/openstack_image/Fedora-Cloud-Base-22-20150521.x86_64.qcow2將其拷到openstack服務(wù)器上,比如放到/root/目錄,則可以使用下面的命令創(chuàng)建新的image# openstack image create fedora22 --file /root/Fedora-Cloud-Base-22-20150521.x86_64.qcow2# openstack image list+--------------------------------------+----------+--------+| ID | Name | Status |+--------------------------------------+----------+--------+| f9c5e3e4-25df-4c4e-b9e8-d4936a5d9d5f | cirros | active || 2632de0b-184d-45d6-adcf-d7eb9e737d47 | fedora22 | active |+--------------------------------------+----------+--------+第五步:創(chuàng)建云主機實例下面創(chuàng)建一個云主機實例(名稱為instance01;類型為m1.nano;鏡像為cirros;安全組為default;密鑰對為keypair1)# openstack server create --flavor m1.nano --image fedora22 --security-group default --key-name keypair1 instance01# openstack server list
轉(zhuǎn)載于:https://www.cnblogs.com/skyzy/p/9201494.html
總結(jié)
以上是生活随笔為你收集整理的云计算-openstack简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mongoose 联表、及联查询 使用p
- 下一篇: 【python快速入门】—唐宇迪课程笔记