某個應用系統,由於前輩應用系統設計不當,導致以下幾個長期存在的問題:
1.ip鏈路不穩定,經常發生iscsi丟盤現象,需要重啟整個系統才能掛載上。
2.容量不足,隨時都有溢位的可能。
為了行文的方便,加上以下的環境描述:
windows 2003;
應用資料型別:sql server 2000+文件資料;
掛載iscsi盤為f盤。
實施過程:
1.新加入1t的sata盤一張,用於臨時存放資料,掛載為y盤。
2.保持業務不中斷,使用fastcopy的copy(overwrite)功能將資料拷貝至y盤。此過程持續3-4天。此過程中,產生幾條錯誤記錄,均是資料庫檔案被鎖定不能訪問,導致該檔案不能被拷貝。
3.拷貝資料庫檔案,以及這三四天內的變化資料。使用fastcopy的diff(data/size)模式。此過程將需要中斷服務和資料庫,持續3-4個小時。
4.刪除iscsi盤的碟符,將其分配給之前的y盤。
5.斷開伺服器和儲存的連線,啟動服務,測試。
6.重新規劃儲存。
總結
善用工具,可以使業務中斷時間大大縮短,並且保證資料的一致性,規避了windows系統複製功能」遇到錯誤即中斷」的bug。
hbase資料遷移 利用export import
資料匯入方式一 基本資料匯入 第一步 資料從目標集群匯出 hbase org.apache.hadoop.hbase.maprduce.export 表名 匯出表的hdfs路徑 支援增量匯入 在原有的匯入命令下新增版本號和時間戳 hbase org.apache.hadoop.hbase.maprd...
資料庫遷移 CentOS7遷移Mysql資料庫檔案
1 檢視mysql安裝路徑 2 檢視資料盤路徑 3 資料盤下建立mysql資料目錄,設定目錄磁碟寫入許可權 目錄建立和許可權設定成功。4 停止mysql服務,拷貝mysql資料到指定資料盤目錄 5 修改mysql配置檔案my.cnf,為了安全先備份 注釋掉原有datadir及socket設定,方便回...
利用官方git svn外掛程式遷移svn倉庫
git svn是乙個把 從svn倉庫遷移到git倉庫的工具,官方的使用文件參考git 遷移到git,本文中對幾個具體的步驟進行提煉。1.構建user.txt user.txt是乙個把svn使用者和git使用者關聯起來的文件,如果svn使用者少的話,可以直接手填,例如 svn user git use...