GBase 8A MPP Cluster 產(chǎn)品培訓(xùn)-日常維護_第1頁
GBase 8A MPP Cluster 產(chǎn)品培訓(xùn)-日常維護_第2頁
GBase 8A MPP Cluster 產(chǎn)品培訓(xùn)-日常維護_第3頁
GBase 8A MPP Cluster 產(chǎn)品培訓(xùn)-日常維護_第4頁
GBase 8A MPP Cluster 產(chǎn)品培訓(xùn)-日常維護_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、GBASE版權(quán)所有版權(quán)所有2004-2013GBase 8a MPP Cluster 日常維護維護管理規(guī)范介紹維護管理規(guī)范介紹目錄2一數(shù)據(jù)庫日常維護數(shù)據(jù)庫日常維護二問題解答問題解答三維護管理規(guī)范介紹維護管理規(guī)范介紹目錄3一數(shù)據(jù)庫日常維護數(shù)據(jù)庫日常維護二問題解答問題解答三 檢查集群狀態(tài) 查詢磁盤空間 監(jiān)控內(nèi)存使用情況 帳號、權(quán)限管理 系統(tǒng)日志查看日常維護4集群狀態(tài)集群狀態(tài) 使用gcadmin命令查看正常的集群狀態(tài)(命令行方式) 上圖為正常的集群狀態(tài)和節(jié)點狀態(tài)。 當(dāng)集群/節(jié)點某個狀態(tài)不正常時,相應(yīng)文字會閃爍。5集群狀態(tài)集群狀態(tài) 集群的工作狀態(tài)分為: ACTIVED 狀態(tài):當(dāng)前集群中Online 的

2、節(jié)點個數(shù)大于1/2 時,集群總的狀態(tài)為ACTIVED 狀態(tài)。 LOCKED 狀態(tài):當(dāng)前集群中Online 的節(jié)點個數(shù)小于等于1/2 時,集群總的狀態(tài)為 LOCKED 狀態(tài)。集群不再執(zhí)行SQL操作。 集群的模式分為: normal :正常,能執(zhí)行所有SQL操作 readonly:只讀,只能執(zhí)行查詢SQL,用于數(shù)據(jù)備份操作。 recovery:恢復(fù),不能進行任何SQL操作,用于數(shù)據(jù)恢復(fù)操作。6節(jié)點節(jié)點狀態(tài)狀態(tài) 節(jié)點的工作狀態(tài)分為: Online 狀態(tài):節(jié)點為正常狀態(tài) 。 Offline 狀態(tài):則表示節(jié)點斷線或者集群 gcware 服務(wù)未啟動。 各模組進程的工作狀態(tài)分為: Open 狀態(tài):該模組進程

3、為正常狀態(tài) 。 Close 狀態(tài):則表示該模組進程啟動失敗或消失。 datastate 數(shù)據(jù)的一致性狀態(tài)分為: 0:該節(jié)點數(shù)據(jù)一致性正常。 1 :該節(jié)點數(shù)據(jù)一致性已不正常。 nodestate 節(jié)點的一致性狀態(tài)分為: 0:該節(jié)點正常。 1 :該節(jié)點不正常(長期故障)。7模組進程故障排除模組進程故障排除 節(jié)點的工作狀態(tài)為Offline 狀態(tài) 排查是否掉電、斷網(wǎng)等硬件、網(wǎng)絡(luò)問題。 重新啟動該節(jié)點的gcware服務(wù)。service gcware start 整體集群重啟操作172.17.254.101節(jié)點root用戶Cexecs service gcware restart 查看gcware日志分析

4、原因。vi /var/log/corosync.log 查找lost的記錄8模組進程模組進程closeclose狀態(tài)故障排除狀態(tài)故障排除 節(jié)點服務(wù)啟動后,正常有以下模組進程啟動: gcluster進程名:gclusterd gnode進程名:gbased gcsync同步進程名:gc_sync_server gcware進程名:corosync 監(jiān)控工具:monit 元數(shù)據(jù)恢復(fù)工具:gcmetarecover 數(shù)據(jù)恢復(fù)工具:gcdatarecover 檢查進程是否正常命令ps ef |grep 進程名 如果有進程不存在,需重新啟動該節(jié)點gcware服務(wù)service gcware restar

5、t(service gcware restart 會啟動所有模組進程,需使用root帳號啟動服務(wù))9模組進程模組進程closeclose狀態(tài)故障排除狀態(tài)故障排除 查看模組進程狀態(tài)命令:service 進程名 status 單獨啟動/停止各模組進程命令如下:(需使用root帳號啟動服務(wù)) gcluster進程啟停命令: service gclusterd start/stop gnode進程啟停命令: service gbased start/stop gcsync同步進程啟停命令: service gcsync start/stop gcware進程啟停命令: service corosync

6、 start/stop monit監(jiān)控工具啟停命令: service monit start/stop 元數(shù)據(jù)恢復(fù)工具啟停命令: service gcmetarecover start/stop 數(shù)據(jù)恢復(fù)工具啟停命令: service gcdatarecover start/stop10數(shù)據(jù)恢復(fù)數(shù)據(jù)恢復(fù)datastate狀態(tài)為狀態(tài)為1 1的的故障排除故障排除 當(dāng)某個節(jié)點執(zhí)行命令失敗后,數(shù)據(jù)恢復(fù)工具可監(jiān)控到錯誤日志,然后調(diào)用同步工具,自動修復(fù)節(jié)點數(shù)據(jù)不一致的情況,確保各節(jié)點數(shù)據(jù)的一致性。數(shù)據(jù)恢復(fù)數(shù)據(jù)恢復(fù)datastate狀態(tài)為狀態(tài)為1 1的故障排除的故障排除 說明:1.同步工具是將safegro

7、up組另一個好的節(jié)點上的數(shù)據(jù)拷貝到locked節(jié)點上。2.適用于節(jié)點出現(xiàn)offline狀態(tài),故障恢復(fù)后需數(shù)據(jù)恢復(fù)。3.執(zhí)行加載、DDL&DML語句導(dǎo)致數(shù)據(jù)狀態(tài)不一致時,Lock節(jié)點發(fā)起自動恢復(fù)。4.集群支持自動恢復(fù)方式,恢復(fù)時先恢復(fù)ddl操作,然后恢復(fù)dml操作。DDLDDL自動恢復(fù)自動恢復(fù)datastate狀態(tài)為狀態(tài)為1 1的的故障排除故障排除 DDL自動恢復(fù)實現(xiàn)過程:1.如果有節(jié)點執(zhí)行DDL操作失敗,gcware會把失敗記錄寫入到ddlevent日志;2.Gcmetarecover恢復(fù)進程定時的從gcware檢索ddlevent日志;3.發(fā)現(xiàn)有錯誤信息,則會將表上鎖;4.重新執(zhí)行DDL操作

8、;5.執(zhí)行成功后,清除錯誤日志記錄;6.解除表鎖。數(shù)據(jù)自動恢復(fù)數(shù)據(jù)自動恢復(fù)datastate狀態(tài)為狀態(tài)為1 1的故障排除的故障排除 數(shù)據(jù)自動恢復(fù)實現(xiàn)過程:1.如果有節(jié)點執(zhí)行dml/loader操作失敗,gcware會把失敗記錄寫入到dmlevent日志;2.Gcdatarecover恢復(fù)進程定時的從gcware檢索dmlevent日志;3.發(fā)現(xiàn)有錯誤信息,則會將表上鎖;4.進行數(shù)據(jù)恢復(fù),自動調(diào)用同步工具,將同組中另一個好的節(jié)點上的表的副本分片數(shù)據(jù)(非整個表分片數(shù)據(jù))拷貝過來;5.同步成功后,清除錯誤日志記錄;6.解除表鎖。節(jié)點故障排除 當(dāng)某個節(jié)點出現(xiàn)故障時,短時間無法修復(fù),需設(shè)置節(jié)點狀態(tài)fai

9、luregcadmin setnodestate nodeip 192.168.12.53 failure 當(dāng)故障修復(fù)完畢,則將節(jié)點狀態(tài)設(shè)置為normalgcadmin setnodestate nodeip 192.168.12.53 normal 數(shù)據(jù)會自動恢復(fù)。1515集群命令行集群命令行g(shù)cadmingcadmin管理工具管理工具 命令行工具gcadmin可以為管理員提供管理集群的操作,包括:添加SafeGroup、查看集群狀態(tài)、切換集群狀態(tài)、查詢集群表鎖等常用功能。 主要功能:gcadmin -help 列出所有命令gcadmin addsg -nodes -names name1,

10、name2 增加組gcadmin removesg 移除組(有數(shù)據(jù)時慎用)gcadmin showcluster 查看集群信息gcadmin switchmode normal|readonly|recovery 切換集群模式gcadmin showlock 查看集群鎖(表級)gcadmin setnodestate normal|failure節(jié)點出現(xiàn)故障時,設(shè)置節(jié)點狀態(tài)為failure,修好以后,設(shè)置節(jié)點狀態(tài)為normal16gcadmin切換集群模式 集群模式集群模式分為:normal :正常,能執(zhí)行所有SQL操作readonly:只讀,只能執(zhí)行查詢SQL,用于數(shù)據(jù)備份操作。recove

11、ry:恢復(fù),不能進行任何SQL操作,用于數(shù)據(jù)恢復(fù)操作。 舉例:備份之前設(shè)置集群模式為readonly。gcadmin switchmode readonly備份結(jié)束之后,將集群模式設(shè)置為normalgcadmin switchmode normal1717gcadmin查看集群鎖 查看集群鎖 命令: gcadmin showlock 功能:查看目前集群中的表級鎖。 示例: Table name:鎖加在哪個表上 Owner: 哪個節(jié)點加的這把鎖 Content: 鎖的備注 Create time: 鎖的創(chuàng)建時間(以加鎖的節(jié)點的時間為準) Orphan: 是否是孤兒鎖。 Type: 鎖的類型,S:

12、 共享鎖 E: 獨占鎖18gcadmin查看集群鎖 查看集群鎖 gcadmin showlock19檢查內(nèi)存使用率 使用top(LINUX), nmon(/opt/gnode/server/bin/目錄下)等工具進行監(jiān)控 /opt/gnode/server/bin/nmon20檢查磁盤空間使用情況檢查磁盤空間使用情況 使用 df h 命令 查看磁盤的使用率和剩余空間 如果空間快滿,需考慮是否增加磁盤或者集群擴容。rootTEST10138 # df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol

13、00 209G 113G 86G 57% /dev/sda6 92M 24M 64M 27% /boottmpfs 2.0G 0 2.0G 0% /dev/shm21連接集群連接集群數(shù)據(jù)庫幾種方法數(shù)據(jù)庫幾種方法 通過通過GBaseGBase Shell Shell方式連接集群(命令行方式)方式連接集群(命令行方式)$ gccli -ugbase -pgbase20110531 h172.17.254.106(101-108,111-118) -P5258$ /opt/gcluster/server/bin/gbase -ugbase -pgbase20110531 -P5258 批處理批處理S

14、QLSQL文件文件$ gccli -ugbase -pgbase20110531 -Dtest -vvv -f sql/result.txt 2 sql/result.err 企業(yè)管理器可連接(企業(yè)管理器可連接(windowswindows下的圖形化客戶端)下的圖形化客戶端) 應(yīng)用程序訪問應(yīng)用程序訪問22實用實用SQLSQL語句語句- -帳號帳號管理管理 創(chuàng)建用戶:CREATE USER admin IDENTIFIED BY 123456; admin是新用戶名,123456是密碼 刪除用戶DROP USER admin; 修改用戶名RENAME USER old_user TO new_u

15、ser 設(shè)置/修改密碼SET PASSWORD = PASSWORD(adminnew);SET PASSWORD FOR admin1 = PASSWORD(admin); 查詢用戶:SELECT TRIM(host) host, TRIM(user) user,password FROM gbase.user;用戶管理23實用實用SQLSQL語句語句- -帳號帳號管理管理 GRANT 和REVOKE 語句允許系統(tǒng)管理員創(chuàng)建8a 集群用戶帳號,并處理用戶權(quán)限的賦予與收回。 授權(quán)語法:GRANT ALL ON TEST.* TO admin WITH MAX_QUERIES_PER_HOUR

16、20MAX_UPDATES_PER_HOUR 10 MAX_CONNECTIONS_PER_HOUR 5MAX_USER_CONNECTIONS 2 ;MAX_QUERIES_PER_HOUR:每節(jié)點上限制每用戶每小時發(fā)出的查詢數(shù)MAX_UPDATES_PER_HOUR:每節(jié)點上限制每用戶每小時發(fā)出的更新數(shù)MAX_CONNECTIONS_PER_HOUR:每節(jié)點上限制每用戶每小時可連接服務(wù)器的次數(shù)MAX_USER_CONNECTIONS:每節(jié)點上限制每用戶可同時連接的最大連接數(shù)。24實用實用SQLSQL語句語句- -帳號帳號管理管理權(quán)限列表權(quán) 限意 義ALL PRIVILEGES設(shè)置除GRAN

17、T OPTION之外的所有簡單權(quán)限ALTER允許使用ALTER TABLEALTER ROUTINE更改或取消已存儲的子程序CREATE允許使用CREATE TABLECREATE ROUTINE創(chuàng)建已存儲的子程序CREATE TEMPORARY TABLES允許使用CREATE TEMPORARY TABLECREATE USER允許使用CREATE USER, DROP USER, RENAME USER和REVOKE ALL PRIVILEGES。CREATE VIEW允許使用CREATE VIEWDELETE允許使用DELETEDROP允許使用DROP TABLEEXECUTE允許用戶

18、運行已存儲的子程序FILE允許使用SELECT.FROM TABLE_NAME INTO OUTFILE等INDEX允許使用CREATE INDEX和DROP INDEXINSERT允許使用INSERTPROCESS允許使用SHOW FULL PROCESSLISTREFERENCES未被實施SELECT允許使用SELECTSHOW DATABASESSHOW DATABASES顯示所有數(shù)據(jù)庫SHOW VIEW允許使用SHOW CREATE VIEWSHUTDOWN允許使用gbaseadmin shutdownUPDATE允許使用UPDATEGRANT OPTION允許授予權(quán)限25實用實用SQ

19、LSQL語句語句- -帳號帳號管理管理 查看用戶授權(quán)的語句SHOW GRANTS FOR user ; 收回語法:REVOKE ALL PRIVILEGES, GRANT OPTION FROM user;收回權(quán)限管理26查看服務(wù)器運行語句查看服務(wù)器運行語句 查看本節(jié)點正在運行的線程(SQL語句):SHOW FULL PROCESSLIST; -如果有SUPER 權(quán)限,可以看到所有線程。 顯示8a集群的系統(tǒng)變量的值:SHOW GLOBAL | SESSION VARIABLES LIKE pattern; 舉例:顯示集群壓縮相關(guān)的系統(tǒng)變量的值SHOW VARIABLES LIKE %compr

20、ess%;27查看服務(wù)器運行語句查看服務(wù)器運行語句 顯示警告或錯誤信息:SHOW WARNINGS; - 顯示由最后一個語句產(chǎn)生的錯誤,警告和注意信息。SHOW ERRORS; - 顯示由最后一個語句產(chǎn)生的錯誤信息。 顯示集群中節(jié)點信息:SHOW NODES; -如果有SUPER 權(quán)限,可以看到所有節(jié)點信息。SHOW LOCAL NODE; - 顯示集群中客戶端正在訪問節(jié)點的信息。28查詢數(shù)據(jù)庫信息查詢數(shù)據(jù)庫信息show databases; -查看系統(tǒng)中數(shù)據(jù)庫名的語句(根據(jù)權(quán)限顯示)use db_name; -數(shù)據(jù)庫作為以后查詢的缺省數(shù)據(jù)庫。show tables; -列出給定數(shù)據(jù)庫的所有非臨時表desc test.t; -查看test庫t表的列信息show index from test.t; -查看test庫t表的索引信息29查詢創(chuàng)建數(shù)據(jù)的信息查詢創(chuàng)建數(shù)據(jù)的信息SHOW CREATE DATABASE test; -查看test的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論