openstack

redis 與memcached的區(qū)別 (存儲系統(tǒng))
1.redis不僅僅支持簡單的k/v類型的數(shù)據(jù)(nosql,非關系型數(shù)據(jù)庫,主要存數(shù)結構是key-value),同時還提供list,set,hash等數(shù)據(jù)結構而=的存儲
2.redis 支持數(shù)據(jù)得到備份
3.redis支持數(shù)據(jù)的持久化,可以將內(nèi)存中的數(shù)據(jù)保存在磁盤中
memcached 數(shù)據(jù)庫結構單一
redis 豐富一些,mongodb支持豐富的數(shù)據(jù)表達,索引,支持的查詢語言非常豐富
redis 單點問題比較復雜
memache本身沒有數(shù)據(jù)冗余機制,也沒必要
mongodb 內(nèi)部采用paxos選舉算法,自動故障恢復...
跨節(jié)點 使用消息隊列
lan :局域網(wǎng)
vlan: 虛擬局域網(wǎng)
網(wǎng)絡七層協(xié)議
應用層
表示層
會話層
傳輸層
網(wǎng)絡層
數(shù)據(jù)鏈路層:在物理層提供的服務的基礎上向網(wǎng)絡層提供服務;
最基本的服務是將源自網(wǎng)絡層來的數(shù)據(jù)可靠地傳輸?shù)较噜徆?jié)點的目標機網(wǎng)絡層。
物理層
元數(shù)據(jù):中介數(shù)據(jù),為描述數(shù)據(jù)的數(shù)據(jù),主要描述數(shù)據(jù)屬性的信息
linux 內(nèi)核:操作系統(tǒng)是一個用來和硬件打交道并為用戶程序提供一個有限服務集的低級支撐軟件
內(nèi)核 是操作系統(tǒng)核心,提供操作系統(tǒng)工作的最基本的功能,他為眾多應用程序提供對計算機硬件的安全訪問的一部分軟件,有限的,,他為眾多應用程序提供對計算機硬件的安全訪問的一部分軟件,有限的,
負責管理系統(tǒng)的進程、內(nèi)存、設備驅動、文件和網(wǎng)絡系統(tǒng),確定著系統(tǒng)的性能和穩(wěn)定性。
并且內(nèi)核決定一個程序在什么時候對某部分硬件操作多長時間
分布式存儲: 一種數(shù)據(jù)存儲技術,通過網(wǎng)絡使用企業(yè)中的每臺機器上磁盤空間,并將這些分散的存儲資源構成一個虛擬化的存儲設備,數(shù)據(jù)分散的存儲在企業(yè)的各個角落。
nfs 單機 隨機端口
glusterfs 分布式存儲 文件存儲 資源不夠用添加節(jié)點
ceph 最強分布式存儲,支持塊存儲 支持文件存儲 支持對象存儲
(還有很多的方式).....
域 regionone 默認的 地域 ;區(qū)域
targetcli 配置iscsi協(xié)議
openstack 創(chuàng)建實例流程
horizon web 界面/cli命令行 -->keystone 認證-->nova-api(接收和響應客戶的api調(diào)用)-->keystone(驗證)
-->db(配置信息)--->nova-api(返回信息)--->nova-api<md(消息列表)>nova-schedular(創(chuàng)建云主機)-->
去db中查看需要什么配置-->調(diào)用nova-compute查看計算機點的資源使用情況-->查看消息隊列-->
nova-condutor從消息隊列看到nova-compute請求-->去數(shù)據(jù)庫查看云主機的配置信息--數(shù)據(jù)庫把云主機
的配置信息放到mq上-->nova-compute從mq上讀取配置信息-->nova-compute找glance索要鏡像-->glance 向keyston 驗證(沒有問題)-->
glance-api 把資源信息返回給nova-compute-->nova-compute 拿到資源 將工作交給hypervisor
冷遷移
當?shù)卿涰撁娌伙@示主機
cp /etc/skel.bash* .
推送秘鑰
配置文件