一種實現nas共享業務高可用的方法及裝置的制造方法
【技術領域】
[0001]本發明涉及存儲技術領域,特別是涉及一種實現NAS共享業務高可用的方法及裝置。
【背景技術】
[0002]目前,在多控存儲系統中,當其中一個控制器因軟硬件故障造成宕機時,要保證故障控制器上NAS共享業務能繼續為用戶提供服務,就必須將原控制器所管理的存儲設備和NAS共享業務切換到其他控制器上。在常規多控存儲系統控制器切換過程中,用戶正在運行的NAS共享業務必須中斷,當等待控制器切換完成后,需要手動重新發起原來的NAS共享業務,在宕機過程中沒有保存到硬盤的共享數據也會有相應的丟失,如此不能保證NAS共享業務的有效切換,NAS共享業務切換的有效性和高效性很低。
【發明內容】
[0003]本發明的目的是提供一種實現NAS共享業務高可用的方法及裝置,以實現提高NAS共享業務切換的有效性和高效性。
[0004]為解決上述技術問題,本發明提供一種實現NAS共享業務高可用的方法,該方法包括:
[0005 ]在多控存儲系統中的任意一個控制器建立NAS共享業務時,將NAS共享業務的配置信息的副本保存在多控存儲系統的每一個控制器中作為備份;
[0006]當一個控制器因故障造成宕機時,依據各控制器的負載狀況進行分析判斷,從除了宕機控制器之外的所有控制器中選擇出一個控制器作為接管控制器;
[0007]利用所述接管控制器中存儲的宕機控制器建立的NAS共享業務的配置信息的副本,使所述接管控制器依據所述副本建立起相應的NAS共享業務。
[0008]優選的,所述利用所述接管控制器中存儲的宕機控制器的NAS共享業務的配置信息的副本之前,還包括:
[0009]檢查全局磁盤矩陣管理權限表,將宕機控制器負責的存儲空間的接管權限授權給所述接管控制器,由所述接管控制器接管宕機控制器負責的存儲空間。
[0010]優選的,所述方法還包括:
[0011]當所述宕機控制器經過修復重新恢復正常后,在多控存儲系統的所有的控制器中同步NAS共享業務配置信息;
[0012]阻塞接管控制器上正在進行的NAS共享業務,歸還屬于宕機控制器的存儲池和磁盤矩陣空間;
[0013]依據宕機控制器中同步的NAS共享業務配置信息,在宕機控制器上建立NAS共享業務,繼續執行被阻塞的NAS共享業務。
[0014]優選的,所述在多控存儲系統的所有的控制器中同步NAS共享業務配置信息之后,還包括:
[0015]在多控存儲系統的所有的控制器中同步全局磁盤矩陣管理權限信息和全局用戶管理信息。
[0016]優選的,所述繼續執行被阻塞的NAS共享業務之后,還包括:修改全局磁盤陣列管理權限信息,取消接管控制器的接管權限。
[0017]本發明還提供一種實現NAS共享業務高可用的裝置,該裝置包括:
[0018]副本保存模塊,用于在多控存儲系統中的任意一個控制器建立NAS共享業務時,將NAS共享業務的配置信息的副本保存在多控存儲系統的每一個控制器中作為備份;
[0019]選擇模塊,用于當一個控制器因故障造成宕機時,依據各控制器的負載狀況進行分析判斷,從除了宕機控制器之外的所有控制器中選擇出一個控制器作為接管控制器;
[0020]業務建立模塊,用于利用所述接管控制器中存儲的宕機控制器建立的NAS共享業務的配置信息的副本,使所述接管控制器依據所述副本建立起相應的NAS共享業務。
[0021]優選的,所述裝置還包括:
[0022]授權模塊,用于檢查全局磁盤矩陣管理權限表,將宕機控制器負責的存儲空間的接管權限授權給所述接管控制器,由所述接管控制器接管宕機控制器負責的存儲空間。
[0023]優選的,所述裝置還包括:
[0024]第一同步模塊,用于當所述宕機控制器經過修復重新恢復正常后,在多控存儲系統的所有的控制器中同步NAS共享業務配置信息;
[0025]阻塞模塊,用于阻塞接管控制器上正在進行的NAS共享業務,歸還屬于宕機控制器的存儲池和磁盤矩陣空間;
[0026]執行模塊,用于依據宕機控制器中同步的NAS共享業務配置信息,在宕機控制器上建立NAS共享業務,繼續執行被阻塞的NAS共享業務。
[0027]優選的,所述裝置還包括:
[0028]第二同步模塊,用于在多控存儲系統的所有的控制器中同步全局磁盤矩陣管理權限信息和全局用戶管理信息。
[0029]優選的,所述裝置還包括:
[0030]取消模塊,用于修改全局磁盤陣列管理權限信息,取消接管控制器的接管權限。
[0031]本發明所提供的一種實現NAS共享業務高可用的方法及裝置,在多控存儲系統中的任意一個控制器建立NAS共享業務時,將NAS共享業務的配置信息的副本保存在多控存儲系統的每一個控制器中作為備份;當一個控制器因故障造成宕機時,依據各控制器的負載狀況進行分析判斷,從除了宕機控制器之外的所有控制器中選擇出一個控制器作為接管控制器;利用所述接管控制器中存儲的宕機控制器建立的NAS共享業務的配置信息的副本,使所述接管控制器依據所述副本建立起相應的NAS共享業務。可見,接管宕機控制器的NAS共享業務的過程中,利用NAS共享業務的的配置信息的副本來建立中斷的NAS共享業務,優化了NAS共享服務接管流程,減少接管的耗時,保證用戶NAS共享業務不會因控制器切換而中斷,并且保證切換在整個控制器切換過程中不會造成共享數據的任何丟失,因此提高NAS共享業務切換的有效性和高效性。
【附圖說明】
[0032]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
[0033]圖1為本發明所提供的一種實現NAS共享業務高可用的方法的流程圖;
[0034]圖2為每個控制器均正常工作時NAS共享業務的示意圖;
[0035]圖3為當一個控制器出現宕機時NAS共享業務的示意圖;
[0036]圖4為本發明所提供的一種實現NAS共享業務高可用的裝置的結構示意圖。
【具體實施方式】
[0037]本發明的核心是提供一種實現NAS共享業務高可用的方法及裝置,以實現提高NAS共享業務切換的有效性和高效性。
[0038]為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0039]請參考圖1,圖1為本發明所提供的一種實現NAS共享業務高可用的方法的流程圖,該方法包括:
[0040]Sll:在多控存儲系統中的任意一個控制器建立NAS共享業務時,將NAS共享業務的配置信息的副本保存在多控存儲系統的每一個控制器中作為備份;
[004