目錄
一,虛擬化技術
二,虛擬化架構,組件,功能
三,命令部分
四,組態檔
五,腳本
一,虛擬化技術
網路虛擬化
存盤虛擬化
計算虛擬化
沒有虛擬化就沒有云計算,虛擬化是云計算的基石
二,虛擬化架構,組件,功能
主機模式,裸機模式
OpenStack四大組成節點:控制,計算,網路,存盤
基礎管理服務包含Keystone,Glance,Nova,Neutron,
Keystone:認證管理服務,提供了其余所有組件的認證資訊/令牌的管理,創建,修改等等,使用MySQL作為統一的資料庫
Glance:鏡像管理服務,提供了對虛擬機部署的時候所能提供的鏡像的管理,包含鏡像的匯入,格式,以及制作相應的模板
Nova:計算管理服務,提供了對計算節點的Nova的管理,虛擬機的創建,運行,遷移,快照等各種圍繞虛擬機的服務,并提供API與控制節點對接,由控制節點下發任務
Neutron:網路管理服務,提供計算節點與網路節點之間的通信服務
擴展管理服務包含Cinder,Swift,Trove,Heat,Centimeter五個服務
Cinder:提供管理存盤節點的Cinder相關
Swift:提供管理存盤節點的Swift相關
Trove:提供管理資料庫節點的Trove相關
Heat:提供了基于模板來實作云環境中資源的初始化,依賴關系處理,部署等基本操作,
Centimeter:提供對物理資源以及虛擬資源的監控,并記錄這些資料,對該資料進行分析,在一定條件下觸發相應動作
存盤節點包含Cinder,Swift等服務
Cinder:塊存盤服務,提供相應的塊存盤,簡單來說,就是虛擬出一塊磁盤,可以掛載到相應的虛擬機之上,不受檔案系統等因素影響,對虛擬機來說,這個操作就像是新加了一塊硬碟,可以完成對磁盤的任何操作,包括掛載,卸載,格式化,轉換檔案系統等等操作,大多應用于虛擬機空間不足的情況下的空間擴容等等
Swift:物件存盤服務,提供相應的物件存盤,簡單來說,就是虛擬出一塊磁盤空間,可以在這個空間當中存放檔案,也僅僅只能存放檔案,不能進行格式化,轉換檔案系統,大多應用于云磁盤/檔案
三,命令部分
查看鏡像:
opsenstack image list
查看所有網路:
openstack network list
查看埠資訊:
openstack port list
查看所有主機:
openstack host list
專案串列查詢
openstack project list
用戶串列查詢
openstack user list
四,組態檔
腳本:/usr/local/bin
日志:/var/log
環境變數:/etc/xiandian/openrc.sh
/etc/keystone/admin-openrc.sh
創建域demo1
openstack domain create --description "Default Domain" demo1
1.創建專案admin1
openstack project create --domain admin1 --description "Admin Project" admin
2.創建用戶user1,密碼設定為000000
openstack user create --domain user1 --password 000000 admin
3.創建管理員角色admin
openstack role create admin
4.將管理員角色添加到用戶user1
openstack role add --project admin --user admin admin
5.創建域demo2
openstack domain create –description “Default Domain” demo2
6.查看token(提示:有字串回顯)
openstack token issue
7.創建資料庫keystone1
mysql -uroot -p000000 -e "create database IF NOT EXISTS keystone ;"
##用root用戶登錄資料庫執行-e之后的命令(如果keystone資料庫不存在則創建它)
8.添加RabbitMQ用戶OpenStack1
rabbitmqctl add_user openstack1 000000
9.為用戶OpenStack1賦予可讀可寫而執行權限
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
10.設定啟動mariadb服務
systemctl start mariadb.service
##重啟mariadb服務
11.設定mariadb服務開機自啟動
systemctl enable mariadb.service
##設定mariadb服務開機自啟

五,腳本
iaas-pre-host.sh
iaas-install-mysql.sh
iaas-install-keystone.sh
iaas-install-glance.sh
iaas-install-nova-controller.sh
iaas-install-nova-compute.sh
iaas-install-neuture-controller.sh
iaas-install-neuture-compute.sh
iaas-install-dashboard.sh
iaas-swift
iaas-cinder
iaas-heat
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/388049.html
標籤:其他
上一篇:ssh 埠轉發是什么、有什么用
