LightDB-高可用主庫常規維護重啟操作
主庫維護重啟操作
1、備庫停掉keepalived
#root執行 [root@standby1 sbin]# kill -9 `cat /var/run/keepalived.pid` [root@standby1 sbin]# ps aux | grep keepalived root 19675 0.0 0.0 112808 968 pts/1 R+ 01:51 0:00 grep --color=auto keepalived
2、主庫重啟,需要在lightdb使用者下執行
[lightdb@master ~]$ ltcluster -f $PGHOME/etc/ltcluster/ltcluster.conf service pause NOTICE: node 1 (lightdbCluster102030105432) paused NOTICE: node 2 (lightdbCluster102030115432) paused
3、檢視叢集狀態,確認primary的Paused?狀態為yes
[lightdb@master ~]$ ltcluster -f $PGHOME/etc/ltcluster/ltcluster.conf service status
4、主庫停止資料庫例項
[lightdb@master ~]$ lt_ctl -D $PGDATA stop waiting for server to shut down........ # 如果有連線存在導致stop failed,則可以嘗試使用 lt_ctl -D $PGDATA stop -m smart # 如果仍然stop failed,且因條件限制無法或不希望斷開所有客戶端連線,則可以使用-m immediate強制停止資料 庫,此方式下沒有回滾連線,即強制斷開、強制停止,沒有完全shutdown,會導致在啟動時recovery lt_ctl -D $PGDATA stop -m immediate
5、修改資料庫引數
略...
6、重新啟動主庫
lt_ctl -D $PGDATA start
7、恢復主庫ltclusterd狀態
ltcluster -f $PGHOME/etc/ltcluster/ltcluster.conf service unpause NOTICE: node 2 (lightdbCluster102030115432) unpaused
8、檢視叢集狀態
[lightdb@master pg_wal]$ ltcluster -f $PGHOME/etc/ltcluster/ltcluster.conf service status ID | Name | Role | Status | Upstream | ltclusterd | PID | Paused? | Upstream last seen ----+----------------------------+---------+-----------+----------------------------+------------+-------+---------+-------------------- 1 | lightdbCluster102030105432 | primary | * running | | running | 4819 | no | n/a 2 | lightdbCluster102030115432 | standby | running | lightdbCluster102030105432 | running | 31133 | no | 0 second(s) ago
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29990276/viewspace-2892890/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dataguard 常規運維操作運維
- k8s 重啟維護節點,這樣操作才安全!K8S
- Oracle 11g RMAN的常規維護Oracle
- 使用Keepalived實現Nginx的自動重啟及雙主熱備高可用Nginx
- 資料庫維護常用操作命令1-表操作資料庫
- RDMA網路下重思資料庫高可用資料庫
- 維護SQL Server虛擬機器的高可用性NJSQLServer虛擬機
- Mysql+Keepalived雙主熱備高可用操作記錄MySql
- 主機系統高可用
- 資料庫維護常用操作4--表空間操作資料庫
- 運維工作中sed常規操作命令梳理運維
- AIX常用維護操作AI
- git常規操作Git
- 達夢資料守護系統(主備架構)如何正確重啟備庫架構
- 資料庫維護常用操作命令1--約束資料庫
- 資料庫維護常用操作命令2--約束資料庫
- 4.4 停止和重新啟動Oracle Restart進行維護操作OracleREST
- Redis高可用-主從,哨兵,叢集Redis
- MySQL主主模式+Keepalived高可用MySql模式
- MySQL進階:主主複製+Keepalived高可用MySql
- MySQL主主複製+MMM實現高可用(一)MySql
- Mysql雙主熱備+LVS+Keepalived高可用操作記錄MySql
- orale 保護資料安全高可用方法
- Git的常規操作Git
- 啟用enable restricted對資料庫進行維護REST資料庫
- redo logfile的維護操作
- Oracle高可用環境之DDL操作Oracle
- MHA高可用架構工作原理?主庫當機處理過程架構
- MySQL資料庫各場景主從高可用架構實戰MySql資料庫架構
- mysql5.6主主複製及keepalived 高可用MySql
- [Mysql高可用]——雙主互備+keepalivedMySql
- Redis高可用之戰:主從架構Redis架構
- Go語言運算元據庫及其常規操作Go
- 伺服器安全維護常識伺服器
- 常見的Mysql十款高可用方案MySql
- 常見的高可用MySQL解決方案MySql
- 常見的高可用 MySQL 解決方案MySql
- 資料庫維護常用操作3--DDL語句檢視資料庫