有關serverless中,備份數據是否要經過備份服務器這個問題?大家有很多爭議,現在給大家一個明確的答復就是,都可以用,但是具體用那種? 要看你具體的應用和選擇的方案。
另外,SERVERLESS和SERVERFREE的區別, 在廣義上可以看成一樣,如果要細分的話,SERVERLESS指生產主機很少的參與到備份中,也就是下文中第一種情況。 而SERVERFREE指生產機完全不參與備份中,下文中第二種情況。
Server-Less備份實現方式
目前,隨著計算機技術的發展,實現Server-Less的備份方式大致概括為兩種:第一種是最傳統的方式,這種方式在整個備份域指定一臺專有的備份服務器用來作為專門執行備份,并且還要配合一些第三方的軟件才能實現Server-Less 的備份。如VERITAS Volume Manager的FastResync功能。第二種就是借助SAN中的某些設備進行數據管理和傳輸。如SAN交換機和磁帶庫的驅動器,但它們均需要相應的Agent才能實現,只不過是不同的產家對Agent的命名不同罷了。如在交換機產家可能較DataMover, 而在磁帶庫產家卻叫E-copy。總得來說技術的原理是一致的。
以上兩種實現方式大原理大致如下:在第一種方式下采用VERITAS Volume Manager 的FastResync的功能實現數據鏡像,保證工作盤與鏡像盤數據實時同步,當數據需要備份時Volume Manager會自動將鏡像盤掛載到備份服務器上,此時備份所管理和復制的數據是由備份服務器來執行的,所以就做到Server-Less的數據備份了。 同樣,當備份完成后,鏡像盤會自動的重新與應用服務器的工作盤進行快速同步。而第二種方法則是利用SCSI擴展拷貝命令,是在當前SCSI-3規范中說明 的。擴展拷貝命令使交換機或磁帶驅動器能作為SCSI的啟動者,使它能建立與目標磁盤的連接,并且發出讀、寫及其他SCSI命令到磁盤。交換機和磁帶驅動 器可代替服務器做“數據移動”,在備份時磁帶驅動器直接從磁盤接收數據,并在恢復時將數據寫入磁盤,同時從磁盤上得到有關的狀態信息。