Linux 運維面試 一

2021-09-24 03:01:42 字數 2586 閱讀 4118

#所有資料的恢復都在於備份,如果沒有備份,那就恢復不了.誤操作後要恢復時需使用增量恢復的方法進行恢復,具體的步驟如下:

(1)檢視備份與binlog檔案

(2)重新整理並備份binlog檔案刪除線格式

#mysqladmin -uroot -p123456 -s /data/mysql.sockflush-logs

(-s, --socket=name 指定soc**ket檔案。)

(3)將binlog檔案恢復成sql語句

#mysqlbinlog –no-defaults mysql-bin.000061 mysql-bin.000062 >bin.sql

(4)將其中誤操作的語句刪除(就是drop的動作)

(5)解壓全備檔案,恢復全備檔案

#gzip -d mysql_backup_2016-10-12.sql.gz

#mysql -uroot -pmysql123 -s/data/3306/mysql.sock < mysql_backup_2016-10-12.sql

(如果有對錶的操作,恢復資料時需要接表名)

(6)恢復誤操作前的binlog檔案記錄的sql語句

#mysql -uroot -pmysql123 -s/data/3306/mysql.sock < bin.sql

(最後登陸資料庫,檢視資料是否恢復成功,如果有確定的誤操作時間,就直接恢復這段時間的資料即可。)*

(1)情況描述:

#有一天同事反應,**的訪問速度慢.甚至出現打不開網頁的情況.重新整理等待好長時間又可以開啟了

(2)解決措施

#登入資料庫執行show full processlist(檢視有哪些執行緒在執行),檢視有很多相同的sql查詢且針對一張表,確定**打不開就是這個原因,解決方法是禁止此ip的訪問

#建議:(1)為了避免此類問題的發生.可以安裝中介軟體實現讀寫分離

(2)安裝資料快取伺服器,盡量將大部分讀的請求不直接對接資料庫

(1)檢視mysql啟動日誌(檢視log,發現mysql系統表丟失了,因為資料庫資料都是測試資料,重建資料庫不影響。)

(2)執行建立表的初始化指令碼:(進入資料庫目錄# ./scripts/mysql_install_db --user=mysql --datadir=/var/lib/mysql)

(3)再次執行啟動指令碼:

(1)可能遭受ddos攻擊(寫乙個預防ddos的指令碼)

(2)內部的伺服器中毒,大量外發流量(內部運維規範、制度)

(3)**的元素被盜連,在門戶頁面被推廣導致大量流量產生(**的基本優化)

(4)合作公司來抓資料來了

(1)檢查 /etc/fstab 配置,檢視是否對磁碟進行了掛載。

(2)檢查當前實際掛載的磁碟狀態是否正確。

(3)對於 ubuntu 或者 debian 系統,檢查磁碟掛載引數 barrier 的設定情況。

(4)通過 fsck 等工具檢查檔案系統狀態。

(1)df -h檢視沒有滿,但df -i檢視滿了

(2)解決方法:

#刪除/backup目錄中的部分檔案,釋放出/backup分割槽的一部分inode,特別要留意那些spool出來的檔案,這種檔案一般會占用比較多的節點,因為比較小而且零碎,同時要多留意日誌檔案資訊等

#用軟連線將空閒分割槽/opt中的newcache目錄連線到/data/cache,使用/opt分割槽的inode來緩解/backup分割槽inode不足的問題

ln-s /opt/newcache /data/cache

#更換伺服器,用高配置的伺服器替換低配置的伺服器

(1)未釋放磁碟空間原因:

在linux或者unix系統中,通過rm或者檔案管理器刪除檔案將會從檔案系統的目錄結構上解除鏈結(unlink).然而如果檔案是被開啟的(有乙個程序正在使用),那麼程序將仍然可以讀取該檔案,磁碟空間也一直被占用。而我刪除的是nginx的log檔案刪除的時候檔案應該正在被使用

(2)解決方法

重啟nginx服務,或者用》/opt/nginx/logs/nginx.log清空日誌檔案,而不是直接刪除。

(1)計畫任務的格式錯誤

(2)環境變數引起的不成功

(1)從庫生成兩個執行緒,乙個i/o執行緒,乙個sql執行緒;

(2)i/o執行緒去請求主庫 的binlog,並將得到的binlog日誌寫到relay log(中繼日誌) 檔案中;

(3)主庫會生成乙個 log dump 執行緒,用來給從庫 i/o執行緒傳binlog;

(4)sql 執行緒,會讀取relay log檔案中的日誌,並解析成具體操作,來實現主從的操作一致,而最終資料一致;

worker模式:

(1)執行緒模式

(2)占用資源少

(3)穩定性略差

(4) 併發大

prefork模式:

(1)程序模式

(2)占用資源多

(3)穩定

(4)併發一般

Linux 運維面試 四

答 1 ext2 3 4 swap 2 硬鏈結是刪除了原始檔,鏈結檔案還可以繼續使用,軟連線相反 硬鏈結只能對檔案建立,而軟連線可以跨檔案系統進行建立 1 檢視cpu lscpu 或 cat proc cpuinfo 檢視記憶體 free或top 2 cat etc redhat release c...

Linux運維面試技巧

新建面試 技巧心態 歡迎來到來到大浪濤天的部落格!職位描述 1 負責應用伺服器的安裝 配置 優化與維護 2 負責應用系統的日誌資訊備份 管理 維護與分析 3 負責應用系統的日常監測於維護 故障處理 效能分析與優化 4 負責應用部署系統 環境配置系統 監控系統的開發 部署 公升級與維護,建設高效能的運...

linux運維面試題(一)

1.cron後台常駐程式 daemon 用於?管理系統日常任務的排程。2.哪個命令可以一次顯示一頁內容 more 3.假如您需要找出 etc my.conf檔案屬於哪個包 package 您可以執行 rpm qf etc my.conf 4.哪個命令用於改變ide硬碟的設定 hdparm 5.怎樣更...