日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

云计算-openstack简介

發布時間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 云计算-openstack简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
云計算云計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網絡訪問, 進入可配置的計算資源共享池(資源包括網絡,服務器,存儲,應用軟件,服務),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的交互。可以理解為:把任何IT資源(包括網絡,服務器硬件,存儲,開發平臺,應用軟件,服務等)整合到一起,為用戶提供按需分配。象自來水,電這種資源一樣,用多少付多少錢。但這里面包括了大量的運算(比如用多少資源,如何分配指定的資源,如何計費等)--重點關鍵詞:資源整合(資源高效利用),彈性按需分配(計費)一個剛成立的公司,需要做簡單的網站或其它基本服務,從以前到現在的選擇有1,服務器拖管2,服務器租用3,虛擬主機 --一般來說只能用于web2,VPS --把物理服務器虛擬化成多個虛擬機,租給用戶使用5,云主機 --相當于在VPS的基礎上做了加強,如:隨時在線修改資源Iaas infrastructure as a service,基礎架構即服務(給客戶提供基礎架構,以虛擬化技術為基礎);上面的云主機就屬于這一種。這一類的用戶一般為系統管理員。Paas platfrom as a service ,平臺即服務(用戶是看不到虛擬機的,虛擬的是類似開發庫,開發接口,開發工具;能自動開發,調試及安裝應用程序);簡單來說,就是把開發框架,開發架構做成云資源。這一類的用戶一般為開發人員。Saas software as a service,軟件即服務 (提供給一個如瀏覽器的客戶端,就可以做文本編輯,玩游戲,搭建你的服務);這一類的用戶一般為普通用戶。iaas 之 虛擬機saas 之 vsftppaas 之 lnmp公有云私有云混合云openstack(python語言開發)就是iaas的一種,可以理解成一種虛擬化管理工具(如果公司有強大的二次開發能力,可以開發出不同的自動化管理工具)apache基金會也有cloudstack還有一些如:eucalyptus,opennebula,nimbus,openQRM等redhat有兩種:iaas:openstackpaas:openshift紅帽的云計算平臺,可以免費申請使用(也有付費空間)https://www.openshift.com/http://www.openstack.org/http://docs.openstack.org/版本發展(差不多半年就發布一次)ABCDEFGHIcehousejunokilolibertyMitakaNewtonOcata-------------------------------------------------------------------------------------------------------kvm準備一臺centos7.3 (硬盤最好50G或以上,內存最好5G或以上)準備工作:1,ip靜態(關閉NetworkManager),并且要能上公網2,主機名配置和綁定# hostnamectl set-hostname --static openstack.cluster.com# vim /etc/hosts172.16.2.10 openstack.cluster.com --主機名和ip地址一定要對應正確3,時間同步4,關閉防火墻,selinux5,配置yum (本地iso源和163源)但因為公網速度慢,我這里全部都下載下來了,所以都配置下面的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第二步:開始openstack(單節點rdo)安裝# packstack --allinone開始一鍵安裝,但是很可能會出現各種錯誤,可以通過報錯或者把報錯貼到網上查看解決方法,解決完后,就不要直接再使用packstack --allinone來裝了,可以使用安裝的answer-file來再次安裝只要你開始安裝過,會在當前目錄產生一個answer-file,解決完問題,就使用類似下面的命令再次繼續安裝# packstack --answer-file=packstack-answers-xxxxxxxx.xxxxx.txt (xxxxx代表你產生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密碼: --對應在上面的keystonerc_admin去找-----------------------------------------------------------------------------------------------------------------dashboard界面操作--ocata版本dashboard界面創建云主機看不到實例類型(應該是瀏覽器版本兼容問題,rhel6.5的firefox訪問不到,centos7.3的firefox可以)下面使用命令來啟動一個實例(云主機)第一步:創建一個自定義的類型[root@openstack ~]# source /root/keystonerc_admin --使用此用戶登錄進行操作[root@openstack ~(keystone_admin)]# openstack flavor create --id 0 --vcpus 2 --ram 1024 --disk 10 m1.nano --創建一個實例類型(定義cpu核數為1,內存大小為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 |+----+-----------+-------+------+-----------+-------+-----------+第二步:創建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 |+----------+-------------------------------------------------+第三步:默認情況下,創建的云主機,不允許ping,也不允許ssh,所以需要修改默認的安全組策略,加上允許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 | |+--------------------------------------+---------+------------------------+---------+第四步:創建鏡像(可選)我宿主機共享了一個fedora22的測試鏡像,地址如下:http://172.16.2.9/arch/openstack_image/Fedora-Cloud-Base-22-20150521.x86_64.qcow2將其拷到openstack服務器上,比如放到/root/目錄,則可以使用下面的命令創建新的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 |+--------------------------------------+----------+--------+第五步:創建云主機實例下面創建一個云主機實例(名稱為instance01;類型為m1.nano;鏡像為cirros;安全組為default;密鑰對為keypair1)# openstack server create --flavor m1.nano --image fedora22 --security-group default --key-name keypair1 instance01# openstack server list

轉載于:https://www.cnblogs.com/skyzy/p/9201494.html

總結

以上是生活随笔為你收集整理的云计算-openstack简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。