08.存儲Cinder→5.場景學習→03.Attach Volume→1.理論

  1. Volume 的最主要用途是做爲虛擬硬盤提供給 instance 使用。Volume 是經過 Attach 操做掛載到 instance 上的。
  2. 上一節咱們成功建立了基於 LVM provider 的 volume。每一個 volume 其實是存儲節點上 VG 中的一個 LV。
  3. 一般狀況存儲節點和計算節點是不一樣的物理節點,那存儲節點上本地的 LV 如何掛載到計算節點的 instance 上呢?
  4. 解決方案是使用 iSCSIInternet Small Computer System Interface,是一種存儲技術,發音爲/ˈаɪskʌzi/
    1. iSCSI 是 Client-Server 架構,有 target 和 initiator 兩個術語。
      1. Target:提供 iSCSI 存儲資源的設備,簡單的說,就是 iSCSI 服務器。
      2. Initiator[ɪˈnɪʃieɪtər]創始人;發起者:使用 iSCSI 存儲資源的設備,也就是 iSCSI 客戶端。
    2. Initiator 須要與 target 創建 iSCSI 鏈接,執行 login 操做,而後就能夠使用 target 上面的塊存儲設備了。
      1. Target 提供的塊存儲設備支持多種實現方式,咱們實驗環境中使用的是 LV。Cinder 的存儲節點 cinder-volume 默認使用 tgt 軟件來管理和監控 iSCSI target
      2. 在計算節點 nova-compute 使用 iscsiadmopen-iscsi administration utility 執行 initiator 相關操做。
  5.  Attach 操做的流程圖
  6. 步驟:圖
    1. 向 cinder-api 發送 attach 請求
    2. cinder-api 發送消息
    3. cinder-volume 初始化 volume 的鏈接
    4. nova-compute 將 volume attach 到 instance
相關文章
相關標籤/搜索