産品中(zhōng)心 PRODUCT CENTER
業務連續性 您所在的位置:首頁 > 産品中(zhōng)心 > 存儲系統 > 存儲軟件 > 業務連續性 >
![](static/picture/img_service.jpg)
産品介紹
技術參數
産品資(zī)料下(xià)載
雙活動控制器模式
谷數存儲系統采用雙活動控制器(Active/Active)模式設計。雙活動控制器模式可以實現兩台控制器并行工(gōng)作,提升系統性能,同時實現故障轉移(Failover),增強系統安全可靠性。
Failover
雙控制器存儲系統每隔10ms進行對方控制器的狀态檢測,如果超過一(yī)定的時間(一(yī)般設爲5個10ms,具體(tǐ)時間間隔根據不同業務應用而定)未檢測到對方控制器的響應,則認爲對方控制器發生(shēng)故障,啓動Failover程序。通過ICL,将故障控制器寫緩存中(zhōng)的數據鏡像到本機Cache中(zhōng),實現雙機寫緩存數據一(yī)緻,同時對故障控制器正在執行的用戶操作進行接管,實現Failover。D-JET 6000雙控制器存儲系統可在8秒之内完成故障轉移。如果檢測到故障控制器恢複正常工(gōng)作,則将接管的負載進行轉移,進入雙控制器并發工(gōng)作狀态。
動态數據路徑
雙控制器系統中(zhōng),每個邏輯磁盤(LD,詳見4.4節“存儲資(zī)源虛拟化”)均與兩個控制器相連,但同時僅有一(yī)個控制器對這個LD具有優先控制權,這個控制器稱爲宿主控制器(Host Controller),另一(yī)控制器爲從屬控制器(Slave Controller)。宿主控制器控制該LD的Cache,并控制着包含于該LD的物(wù)理磁盤的訪問通道。當從屬控制器收到客戶端對該LD的I/O請求時,此請求将會交由LD的宿主控制器進行處理。客戶端在對該LD的I/O請求的過程中(zhōng),将宿主控制器與客戶端的鏈路稱之爲優先訪問路徑(Prior Access Link)。
在客戶端數據讀取的過程中(zhōng),讀取數據的傳輸路徑将按請求路徑進行傳輸。在客戶端數據寫入的過程中(zhōng),如果客戶端從優先訪問路徑進行寫操作,則需要進行寫緩存鏡像,保持雙控制器寫緩存一(yī)緻性。如果客戶端從非優先路徑進行寫操作,則寫入數據按請求路徑進行傳輸,在傳輸的過程中(zhōng)實現寫緩存鏡像。
每個邏輯磁盤有一(yī)個屬性以标識當前哪個控制器爲宿主控制器,這個标識位在系統運行的過程中(zhōng)會動态的改變,如在Failover和Failback過程中(zhōng)。客戶端的設備驅動程序應設計成能夠适應此變化的I/O驅動程序,這樣客戶端将大(dà)部分(fēn)I/O請求通過優先訪問鏈路發送至LD當前的宿主控制器,減少了大(dà)負載環境中(zhōng)ICL頻(pín)繁通訊影響性能的問題。很好的提升了系統性能。采用動态數據路徑的方式可以很好的實現兩個控制器并行的工(gōng)作,提升系統性能,并且簡化數據傳輸路徑,降低複雜(zá)度,增強數據完整性。
帶電池寫Cache和寫緩存鏡像
谷數存儲系統可配置32~512GB ECC讀緩存,32GB帶電池寫緩存(Write Back方式)。使得系統在數據寫入過程中(zhōng),如果發生(shēng)掉電情況,帶電池寫緩存能夠保證Cache中(zhōng)的數據在一(yī)段時間内不丢失(通常爲72小(xiǎo)時),系統啓動後相關數據仍能夠正常使用,不會造成斷電時系統數據丢失,最大(dà)限度保證系統數據完整性。
在數據寫入的過程中(zhōng),寫緩存還可以有效改善後端硬盤的操作。多次寫入的小(xiǎo)塊數據可以整合到一(yī)個大(dà)的數據塊中(zhōng),減少了硬盤讀寫次數。如:對一(yī)個RAID的多次操作可以合并成對一(yī)次全條帶化寫入,這樣就不必從硬盤讀出條帶化所需要的舊(jiù)數據,提高了I/O操效率。
雙控制器系統在控制器之間部署寫緩存鏡像。主機在向其中(zhōng)一(yī)個控制器寫緩存寫入數據的過程中(zhōng),寫入的數據自動通過80Gb/s的ICL傳輸到另外(wài)一(yī)個控制器寫緩存,隻有鏡像成功後,系統才會向主機确認寫入成功。此機制保證了系統在數據寫入的過程中(zhōng)雙控制器數據的一(yī)緻性,防止由于單個控制器損壞造成的數據丢失和業務中(zhōng)斷。
雙控制器系統中(zhōng),如果一(yī)個控制器正在數據寫入的過程中(zhōng)發生(shēng)掉電等故障,另一(yī)個控制器啓動Failover處理程序,将故障控制器中(zhōng)寫緩存中(zhōng)的數據鏡像到本地寫緩存中(zhōng),防止數據丢失,同時接管故障控制器正在運行的業務,不影響用戶正常使用。
存儲管理員(yuán)可以根據需要關閉鏡像緩存機制以進一(yī)步提升系統性能,當然,這會造成系統安全可靠性和業務連續性的下(xià)降。
谷數存儲系統采用雙活動控制器(Active/Active)模式設計。雙活動控制器模式可以實現兩台控制器并行工(gōng)作,提升系統性能,同時實現故障轉移(Failover),增強系統安全可靠性。
Failover
雙控制器存儲系統每隔10ms進行對方控制器的狀态檢測,如果超過一(yī)定的時間(一(yī)般設爲5個10ms,具體(tǐ)時間間隔根據不同業務應用而定)未檢測到對方控制器的響應,則認爲對方控制器發生(shēng)故障,啓動Failover程序。通過ICL,将故障控制器寫緩存中(zhōng)的數據鏡像到本機Cache中(zhōng),實現雙機寫緩存數據一(yī)緻,同時對故障控制器正在執行的用戶操作進行接管,實現Failover。D-JET 6000雙控制器存儲系統可在8秒之内完成故障轉移。如果檢測到故障控制器恢複正常工(gōng)作,則将接管的負載進行轉移,進入雙控制器并發工(gōng)作狀态。
動态數據路徑
雙控制器系統中(zhōng),每個邏輯磁盤(LD,詳見4.4節“存儲資(zī)源虛拟化”)均與兩個控制器相連,但同時僅有一(yī)個控制器對這個LD具有優先控制權,這個控制器稱爲宿主控制器(Host Controller),另一(yī)控制器爲從屬控制器(Slave Controller)。宿主控制器控制該LD的Cache,并控制着包含于該LD的物(wù)理磁盤的訪問通道。當從屬控制器收到客戶端對該LD的I/O請求時,此請求将會交由LD的宿主控制器進行處理。客戶端在對該LD的I/O請求的過程中(zhōng),将宿主控制器與客戶端的鏈路稱之爲優先訪問路徑(Prior Access Link)。
在客戶端數據讀取的過程中(zhōng),讀取數據的傳輸路徑将按請求路徑進行傳輸。在客戶端數據寫入的過程中(zhōng),如果客戶端從優先訪問路徑進行寫操作,則需要進行寫緩存鏡像,保持雙控制器寫緩存一(yī)緻性。如果客戶端從非優先路徑進行寫操作,則寫入數據按請求路徑進行傳輸,在傳輸的過程中(zhōng)實現寫緩存鏡像。
每個邏輯磁盤有一(yī)個屬性以标識當前哪個控制器爲宿主控制器,這個标識位在系統運行的過程中(zhōng)會動态的改變,如在Failover和Failback過程中(zhōng)。客戶端的設備驅動程序應設計成能夠适應此變化的I/O驅動程序,這樣客戶端将大(dà)部分(fēn)I/O請求通過優先訪問鏈路發送至LD當前的宿主控制器,減少了大(dà)負載環境中(zhōng)ICL頻(pín)繁通訊影響性能的問題。很好的提升了系統性能。采用動态數據路徑的方式可以很好的實現兩個控制器并行的工(gōng)作,提升系統性能,并且簡化數據傳輸路徑,降低複雜(zá)度,增強數據完整性。
帶電池寫Cache和寫緩存鏡像
谷數存儲系統可配置32~512GB ECC讀緩存,32GB帶電池寫緩存(Write Back方式)。使得系統在數據寫入過程中(zhōng),如果發生(shēng)掉電情況,帶電池寫緩存能夠保證Cache中(zhōng)的數據在一(yī)段時間内不丢失(通常爲72小(xiǎo)時),系統啓動後相關數據仍能夠正常使用,不會造成斷電時系統數據丢失,最大(dà)限度保證系統數據完整性。
在數據寫入的過程中(zhōng),寫緩存還可以有效改善後端硬盤的操作。多次寫入的小(xiǎo)塊數據可以整合到一(yī)個大(dà)的數據塊中(zhōng),減少了硬盤讀寫次數。如:對一(yī)個RAID的多次操作可以合并成對一(yī)次全條帶化寫入,這樣就不必從硬盤讀出條帶化所需要的舊(jiù)數據,提高了I/O操效率。
雙控制器系統在控制器之間部署寫緩存鏡像。主機在向其中(zhōng)一(yī)個控制器寫緩存寫入數據的過程中(zhōng),寫入的數據自動通過80Gb/s的ICL傳輸到另外(wài)一(yī)個控制器寫緩存,隻有鏡像成功後,系統才會向主機确認寫入成功。此機制保證了系統在數據寫入的過程中(zhōng)雙控制器數據的一(yī)緻性,防止由于單個控制器損壞造成的數據丢失和業務中(zhōng)斷。
雙控制器系統中(zhōng),如果一(yī)個控制器正在數據寫入的過程中(zhōng)發生(shēng)掉電等故障,另一(yī)個控制器啓動Failover處理程序,将故障控制器中(zhōng)寫緩存中(zhōng)的數據鏡像到本地寫緩存中(zhōng),防止數據丢失,同時接管故障控制器正在運行的業務,不影響用戶正常使用。
存儲管理員(yuán)可以根據需要關閉鏡像緩存機制以進一(yī)步提升系統性能,當然,這會造成系統安全可靠性和業務連續性的下(xià)降。