一、cinder概述:
1、F版之前,并沒有cinder,對應的元件為nova-volume;以Rest API的形式提供服務
2、cinder目标:
減少nova的複雜性,降低nova的負載,支援多種後端存儲,增加和其他元件之間的互動;
後端存儲包括isics 以及ceph等;
cinder提供的是後端存儲的擴充卡,而不是實作了存儲系統;
提供塊存儲、虛拟機磁盤;
3、API service:負責接收和處理Rest請求,并将請求放入RabbitMQ/Qpid隊列中;
4、Scheduler service
處理任務隊列的任務,并根據預定政策選擇合适的Volume Service節點來執行任務;
5、Volume service:
該服務運作在存儲節點上,管理存儲空間;
二、cinder存儲解決方案:
1、使用本地存儲,即Cinder LFS
2、使用動态存儲系統,即Cinder ZFS
這種方案解決了多種存儲特性,如:
Cache、Copy On Write、Snapshot&Clone、Changeable block size
3、使用分布式存儲系統,即Cinder DFS,
常見的分布式存儲系統:
ceph、sheepdog、glusterfs
DAS(直接存取):例如本機上面的磁盤,就是直接存取裝置;
NFS(網絡附加存儲伺服器):來自NAS提供的檔案系統,隻能立即使用(通過mount方式),不可再格式化;
SAN(存儲區域網路絡):來自區域網路内的其他儲存設備提供的磁盤,需要格式化
三、iSCSI使用:
1、iSCSI伺服器:
a、準備存儲媒體;
b、dd指令所建立的檔案
c、實體磁盤或者分區
d、LVM(邏輯卷)
2、設定target
向網絡暴露存儲服務
3、iSCSI client
a、發現網絡中的target
b、Initiator登入到target
c、kvm vm使用Initiator盤
http://www.cnblogs.com/mchina/p/centos-iscsi-network-storage.html