溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

OpenStack 圖形化Dashboard [七]

發(fā)布時(shí)間:2020-08-03 07:17:18 來(lái)源:網(wǎng)絡(luò) 閱讀:1684 作者:Abcdocker 欄目:數(shù)據(jù)庫(kù)
OpenStack 圖形化Dashboard [七]

OpenStack 圖形化Dashboard [七]

openstack
時(shí)間:2016年11月28日

部署openstack管理服務(wù)
Dashboard(horizon)是一個(gè)web接口,使得云平臺(tái)管理員以及用戶可以管理不同的Openstack資源以及服務(wù)。

Dashboard
提供一個(gè)web界面操作openstack的系統(tǒng),使用Django框架基于openstack API開(kāi)發(fā),支持session存儲(chǔ)在DB memcached 支持集群

安裝軟件包:

[root@linux-node1 ~]# yum install openstack-dashboard -y

虛擬機(jī)創(chuàng)建流程
OpenStack 圖形化Dashboard [七]
第一步,圖形界面輸入用戶名密碼到keyston進(jìn)行認(rèn)證,認(rèn)證通過(guò)之后會(huì)分配一個(gè)token,然后使用該token即可訪問(wèn)其他服務(wù),第二步將創(chuàng)建虛擬機(jī)的請(qǐng)求轉(zhuǎn)換給REST API并發(fā)送給NOVA API,然后其拿著此token到keyston查詢是否合法,第四步NOV api和數(shù)據(jù)庫(kù)進(jìn)行交互,將要?jiǎng)?chuàng)建的虛擬機(jī)信息寫入到數(shù)據(jù)庫(kù),第五步發(fā)送消息大rabbitMQ,消息會(huì)發(fā)送給nova scheduler,第六步nova scheduler算法確認(rèn)虛擬機(jī)將被創(chuàng)建在哪個(gè)物理機(jī)上,第七步nova scheduler和數(shù)據(jù)庫(kù)進(jìn)行交互,將虛擬機(jī)生成的信息寫入到數(shù)據(jù)庫(kù),第八步nova computer接收到消息進(jìn)行虛擬機(jī)創(chuàng)建,第九步nova computer到數(shù)據(jù)庫(kù)查詢?cè)撎摂M機(jī)要?jiǎng)?chuàng)建的信息,第十步nova conductor和數(shù)據(jù)庫(kù)進(jìn)行溝通,新版的openstack使用nova conductor代替第九步的操作,第十一步nova conductor更新數(shù)據(jù)庫(kù)信息,然后nova computer從數(shù)據(jù)庫(kù)獲取到虛擬機(jī)的創(chuàng)建信息后進(jìn)行下一步創(chuàng)建虛擬機(jī)的操作,第十二步聯(lián)系glance獲取鏡像,第十三步glace聯(lián)系keyston進(jìn)行認(rèn)證,第十四步聯(lián)系neutron獲取網(wǎng)絡(luò),第十五步neutron聯(lián)系keyston進(jìn)行認(rèn)證,第十六步nova computer再聯(lián)系cinder獲取磁盤,第十七不cinder再到keyston進(jìn)行認(rèn)證,第十八步mova computer調(diào)用KVM創(chuàng)建虛擬機(jī)。

查看角色

[root@linux-node1 ~]# openstack role list+----------------------------------+-------+| ID                               | Name  |+----------------------------------+-------+| 4161dec8714f468f832a55a6ec2abb9e | user  || c934dad680e142d09c434e2301b2a9bf | admin |+----------------------------------+-------+

編輯文件/etc/openstack-dashboard/local_settings

[root@linux-node1 ~]# vim /etc/openstack-dashboard/local_settings

允許所有主機(jī)訪問(wèn)儀表板

30 ALLOWED_HOSTS = ['*', ]

配置API版本

 55 OPENSTACK_API_VERSIONS = { 56 #    "data-processing": 1.1, 57     "identity": 3, 58     "volume": 2, 59     "compute": 2, 60 }

controller節(jié)點(diǎn)上配置儀表盤以使用 OpenStack 服務(wù):158 OPENSTACK_HOST = "192.168.56.11"

啟用第3版認(rèn)證API

159 OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST

通過(guò)儀表盤創(chuàng)建的用戶默認(rèn)角色配置為 user

160 OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

啟用對(duì)域的支持

64 OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

通過(guò)儀表盤創(chuàng)建用戶時(shí)的默認(rèn)域配置為 default

72 OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'default'

如果您選擇網(wǎng)絡(luò)參數(shù)1,禁用支持3層網(wǎng)絡(luò)服務(wù):

提示:如果不禁用,一會(huì)可能會(huì)出現(xiàn)錯(cuò)誤

260 OPENSTACK_NEUTRON_NETWORK = {261     'enable_router': False,262     'enable_quotas': False,263     'enable_ipv6': False,264     'enable_distributed_router': False,265     'enable_ha_router': False,266     'enable_lb': False,267     'enable_firewall': False,268     'enable_***': False,269     'enable_fip_topology_check': False,

修改時(shí)區(qū)

TIME_ZONE = "Asia/Shanghai"修改為亞洲上海

保存重啟

[root@linux-node1 ~]# systemctl restart httpd

登陸頁(yè)面
默認(rèn)域:default
用戶名:demo
密碼:demo
提示:我們也可以使用admin用戶登陸
登陸地址:http://192.168.56.11/dashboard

OpenStack 圖形化Dashboard [七]

管理界面
OpenStack 圖形化Dashboard [七]

admin用戶需要在管理員窗口進(jìn)行控制

OpenStack 圖形化Dashboard [七]

云主機(jī)介紹
OpenStack 圖形化Dashboard [七]
admin用戶可以管理所有用戶創(chuàng)建的所有云主機(jī),可以進(jìn)行管理

主機(jī)聚合介紹

可以創(chuàng)建一個(gè)主機(jī)組將它們放在一塊
OpenStack 圖形化Dashboard [七]

云主機(jī)
除了無(wú)法對(duì)云主機(jī)進(jìn)行名稱的修改,其他的修改都可以的
OpenStack 圖形化Dashboard [七]

云主機(jī)類型
我們可以進(jìn)行添加、刪除
   OpenStack 圖形化Dashboard [七]

網(wǎng)絡(luò)等等。。
OpenStack 圖形化Dashboard [七]

用戶驗(yàn)證
OpenStack 圖形化Dashboard [七]

我們演示刪除云主機(jī)

我們切換到demo用戶上,準(zhǔn)備刪除云主機(jī),在從新添加一個(gè)

構(gòu)建一臺(tái)云主機(jī)

OpenStack 圖形化Dashboard [七]

OpenStack 圖形化Dashboard [七]

點(diǎn)擊下方+號(hào),加入。
這里可以使用鏡像、實(shí)力快照、卷、卷快照等

OpenStack 圖形化Dashboard [七]

我們可以在管理進(jìn)行添加

OpenStack 圖形化Dashboard [七]

添加網(wǎng)絡(luò)

OpenStack 圖形化Dashboard [七]

添加安全組
OpenStack 圖形化Dashboard [七]
添加密鑰對(duì)
OpenStack 圖形化Dashboard [七]

然后我們啟動(dòng)實(shí)例就可以了
OpenStack 圖形化Dashboard [七]

我們剛剛創(chuàng)建了2個(gè),現(xiàn)在它在啟動(dòng)

OpenStack 圖形化Dashboard [七]

OpenStack 圖形化Dashboard [七]

我們的虛擬機(jī)是使用kvm啟動(dòng)的,那么使用kvm啟動(dòng)就會(huì)在計(jì)算節(jié)點(diǎn)產(chǎn)生2個(gè)進(jìn)程

查看計(jì)算節(jié)點(diǎn)進(jìn)程
OpenStack 圖形化Dashboard [七]

要監(jiān)聽(tīng)vnc的端口,vnc默認(rèn)端口從5900開(kāi)始
OpenStack 圖形化Dashboard [七]
在openstack環(huán)境下,橋接網(wǎng)卡名字都一樣

都會(huì)橋街到本地網(wǎng)卡eth0
OpenStack 圖形化Dashboard [七]

虛擬機(jī)保存在/var/lib/nova/instances

[root@linux-node2 ~]# tree  /var/lib/nova/instances//var/lib/nova/instances/├── 10ea5ada-150a-42fb-bebf-dd99936f08a2│   ├── console.log│   ├── disk│   ├── disk.info│   └── libvirt.xml├── 3bb362fb-464b-40ad-b564-628387944c4a│   ├── console.log│   ├── disk│   ├── disk.info│   └── libvirt.xml├── _base│   └── e24c82eb013841010cf48ebfe8281d09ed4b251a├── cc7f38cd-29e4-492f-b72b-e60bb3f4bed2│   ├── console.log│   ├── disk│   ├── disk.info│   └── libvirt.xml├── compute_nodes└── locks    ├── nova-e24c82eb013841010cf48ebfe8281d09ed4b251a    └── nova-storage-registry-lock5 directories, 16 files[root@linux-node2 ~]#

OpenStack 圖形化Dashboard [七]

console.log         控制臺(tái)日志disk                虛擬磁盤disk.info           虛擬磁盤信息libvirt.xml         KVM生成的一個(gè)文件base                鏡像路徑e24c82              鏡像ID

提示:雖然我們的虛擬機(jī)分配了1G硬盤,但是缺沒(méi)有達(dá)到1G的用量,因?yàn)檫@樣可以節(jié)省空間,增加啟動(dòng)速度。真的是空間全在鏡像里面

[root@linux-node2 ~]# ll /var/lib/nova/instances/10ea5ada-150a-42fb-bebf-dd99936f08a2/total 1824-rw-rw---- 1 qemu qemu   19760 Nov 23 23:31 console.log-rw-r--r-- 1 qemu qemu 1835008 Nov 23 23:41 disk-rw-r--r-- 1 nova nova      79 Nov 23 23:27 disk.info-rw-r--r-- 1 nova nova    2653 Nov 23 23:27 libvirt.xml[root@linux-node2 ~]# file /var/lib/nova/instances/10ea5ada-150a-42fb-bebf-dd99936f08a2/disk/var/lib/nova/instances/10ea5ada-150a-42fb-bebf-dd99936f08a2/disk: QEMU QCOW Image (v3), has backing file (path /var/lib/nova/instances/_base/e24c82eb013841010cf48ebfe8281d09e), 1073741824 bytes

我們還可以使用qemu命令進(jìn)行詳細(xì)查看

[root@linux-node2 ~]# qemu-img info /var/lib/nova/instances/10ea5ada-150a-42fb-bebf-dd99936f08a2/diskp_w_picpath: /var/lib/nova/instances/10ea5ada-150a-42fb-bebf-dd99936f08a2/diskfile format: qcow2virtual size: 1.0G (1073741824 bytes)disk size: 1.8Mcluster_size: 65536backing file: /var/lib/nova/instances/_base/e24c82eb013841010cf48ebfe8281d09ed4b251aFormat specific information:    compat: 1.1    lazy refcounts: false    refcount bits: 16corrupt: false

提示:文件disk.info就是一個(gè)路徑

云計(jì)算與虛擬化工具之KVM
http://www.abcdocker.com/abcdocker/1627

console.log我們登陸云主機(jī)顯示的
OpenStack 圖形化Dashboard [七]

libvirt.xml是動(dòng)態(tài)生成的,無(wú)法進(jìn)行修改

待更新

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI