day 30

1.ping --- 測試網(wǎng)絡(luò)連通性

-c ---指定數(shù)據(jù)包發(fā)送數(shù)量
-i --- 指定數(shù)據(jù)包發(fā)送間隔
-q ---指定只顯示結(jié)果信息
-f --- 極速ping多個包

2. 批量測試一個網(wǎng)段IP地址:

    [root@oldboyedu scripts]# cat test_host.sh 
     #!/bin/bash
    ./etc/init.d/functions
  for ip in $(cat /server/scripts/ip_info.txt)
 do 
    ping -c 3 $ip &>/dev/null
    if[$? -eq 0]
    then
        action $ip  /bin/true
    else
        action $ip  /bin/false
    fi
  done

telnet/nc/nmap --- 測試服務(wù)端口連通性
telnet 10.0.0.200 22
nc 10.0.0.200 22
nmap -p 23 10.0.0.200
nmap -p 1-1024 www.baidu.com --- 掃描一個網(wǎng)站服務(wù)器開啟的端口信息

dig/nslookup --- 解析獲得域名對應(yīng)IP地址
dig www.baidu.com
nslookup www.baidu.com

tcpdump --- 抓取數(shù)據(jù)包命令
tcpdump -i eth0 -c 3 -nn "port 53"

3.系統(tǒng)模板主機克隆說明

a 主機克隆準(zhǔn)備工作
虛擬主機網(wǎng)絡(luò)配置 添加了一塊內(nèi)網(wǎng)網(wǎng)卡
虛擬主機系統(tǒng)優(yōu)化
b 主機克隆過程說明
鏈接克隆: 利用模板機做為克隆主機, 生成鏈接克隆主機
節(jié)省克隆之后的資源 占用少
克隆主機效率較高
克隆主機 依賴 模板主機
完整克隆: 利用模板機做為克隆主機, 生成完整克隆主機 企業(yè)常用
浪費克隆之后的資源 占用多
克隆主機效率較低
克隆主機 與 模板主機相互獨立

克隆后主機初始化腳本:
cat /server/scripts/init.sh 
#!/bin/bash

Host_name=$1
Host_ip=$2

# 修改主機名稱
hostnamectl set-hostname $Host_name
# 修改網(wǎng)卡地址
sed -ri "s#200#$Host_ip#g;/UUID|HWADDR/d" /etc/sysconfig/network-scripts/ifcfg-eth[01]
# 重啟網(wǎng)絡(luò)服務(wù)
sleep 2
systemctl restart network

4.備份服務(wù)概念介紹

a 對網(wǎng)站服務(wù)器數(shù)據(jù)進(jìn)行備份存儲 (恢復(fù)丟失數(shù)據(jù) 恢復(fù)誤修改數(shù)據(jù))
b 對網(wǎng)站服務(wù)器數(shù)據(jù)進(jìn)行對比分析
c 對網(wǎng)站服務(wù)器數(shù)據(jù)進(jìn)行統(tǒng)一管理 web服務(wù)集群 web日志文件

備份服務(wù)器應(yīng)該有幾臺合適:
同一機房要有多個備份服務(wù)器
不同機房要有多個備份服務(wù)器
不同地理位置有多個備份服務(wù)器
PS: 中石油備份數(shù)據(jù)架構(gòu)解決方案---兩地三中心

備份服務(wù)器備份數(shù)據(jù), 備份的是什么數(shù)據(jù)
1. 內(nèi)部人員產(chǎn)生數(shù)據(jù): 腳本文件 代碼信息 配置文件(ansible) 數(shù)據(jù)庫文件 日志文件 --- 定時任務(wù)備份
2. 外部人員產(chǎn)生數(shù)據(jù): 圖片信息 附件信息 視頻信息 --- 實時數(shù)據(jù)備份

5.備份服務(wù)實現(xiàn)備份數(shù)據(jù)方法

rsync軟件: a fast, versatile, remote (and local) file-copying tool
快速 多功能 遠(yuǎn)程(本地)文件備份工具
官網(wǎng): https://rsync.samba.org/

rsync軟件實現(xiàn)快速備份:
全量備份數(shù)據(jù): 將所有數(shù)據(jù)進(jìn)行完整備份傳輸 備份傳輸數(shù)據(jù)效率較低
增量備份數(shù)據(jù): 將變化數(shù)據(jù)進(jìn)行備份傳輸 備份傳輸數(shù)據(jù)效率較高
增量備份數(shù)據(jù)原理:
1. 比較數(shù)據(jù)屬性信息: oldboy_dir : oldboy.txt(修改) oldgirl.txt ----> 備份服務(wù)器: /backup oldboy.txt oldgirl.txt
默認(rèn)rsync增量傳輸數(shù)據(jù)利用屬性信息做比較
2. 比較數(shù)據(jù)指紋信息: oldboy_dir : oldboy.t xt(cba) oldgirl.txt(abcd) ----> 備份服務(wù)器: oldboy.txt(abc) oldgirl.txt(abcd)
使用rsync -c (-c, --checksum skip based on checksum, not mod-time & size) 基于指紋信息判斷文件的變化

6. rsync軟件使用方式:

方式一: 利用rsync軟件是本地備份
Local: rsync [OPTION...] SRC... [DEST]
[root@backup ~]# cp /etc/hosts /tmp/
[root@backup ~]# rsync /etc/hosts /tmp/hosts.bak
[root@backup ~]# ll /tmp/hosts*
-rw-r--r-- 1 root root 337 8月 12 17:09 /tmp/hosts
-rw-r--r-- 1 root root 337 8月 12 17:09 /tmp/hosts.bak

方式二: 利用rsync軟件實現(xiàn)遠(yuǎn)程備份
Access via remote shell:
Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
[USER@] --- 登錄遠(yuǎn)程主機用戶信息 默認(rèn)不指定用戶使用當(dāng)前登錄系統(tǒng)用戶進(jìn)行連接
HOST --- 遠(yuǎn)程主機IP地址信息或者主機名稱信息
SRC --- 遠(yuǎn)程主機上要備份傳輸?shù)奖镜刂鳈C數(shù)據(jù)信息
DEST --- 將數(shù)據(jù)保存本地主機路徑信息

Push: rsync [OPTION...] SRC... [USER@]HOST:DEST
[USER@] --- 登錄遠(yuǎn)程主機用戶信息 默認(rèn)不指定用戶使用當(dāng)前登錄系統(tǒng)用戶進(jìn)行連接
HOST --- 遠(yuǎn)程主機IP地址信息或者主機名稱信息
SRC --- 本地主機上要備份傳輸?shù)竭h(yuǎn)程主機數(shù)據(jù)信息
DEST --- 將數(shù)據(jù)保存遠(yuǎn)程主機路徑信息

遠(yuǎn)程備份文件: 本地數(shù)據(jù) ---> 遠(yuǎn)程主機
scp /etc/hosts 172.16.1.31:/tmp
rsync /etc/hosts 172.16.1.31:/tmp

遠(yuǎn)程備份目錄: 本地數(shù)據(jù) ---> 遠(yuǎn)程主機
scp -rp /oldboy 172.16.1.31:/tmp/
rsync -vrp /oldboy 172.16.1.31:/tmp/ 全量備份數(shù)據(jù) -p傳輸之后目錄屬性不變

7. rsync傳輸目錄說明:

傳輸目錄后面有斜線 /oldboy/ 表示將目錄下面的數(shù)據(jù)內(nèi)容進(jìn)行傳輸備份
傳輸目錄后面無斜線 /oldboy 表示將目錄本身以及下面的數(shù)據(jù)內(nèi)容都進(jìn)行傳輸備份
采用rsync守護(hù)進(jìn)程方式實現(xiàn)數(shù)據(jù)遠(yuǎn)程備份:
Access via rsync daemon:
Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]
rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]
Push: rsync [OPTION...] SRC... [USER@]HOST::DEST
SRC: 本地主機上要備份推送數(shù)據(jù)信息
[USER@] 備份服務(wù)認(rèn)證用戶信息
HOST:: 備份服務(wù)器IP地址信息或者主機名稱信息
DEST 備份服務(wù)器模塊名稱信息

rsync [OPTION...] SRC...
rsync://[USER@]HOST[:PORT]/DEST

8.rsync守護(hù)進(jìn)程方式部署流程:

服務(wù)端部署過程:
第一個里程: 確認(rèn)軟件是否安裝/安裝軟件程序
rpm -qa rsync
yum install -y rsync

第二個里程: 編寫配置文件
vi /etc/rsyncd.conf --- 學(xué)習(xí)配置 man rsyncd.conf
uid = rsync --- 管理備份目錄的屬主信息
gid = rsync --- 管理備份目錄的屬組信息
port = 873 --- 指定rsync守護(hù)進(jìn)程服務(wù)端口信息 默認(rèn)端口為 873
#fake super = yes --- 偽超級用戶
use chroot = no --- 和遠(yuǎn)程傳輸安全有關(guān)參數(shù)
max connections = 200 --- 設(shè)置最大連接數(shù) 上廁所
timeout = 300 --- 連接超時時間(默認(rèn)秒) 沒有數(shù)據(jù)傳輸?shù)臅r間
pid file = /var/run/rsyncd.pid --- 記錄服務(wù)進(jìn)程號碼文件==pid文件 掌握
判斷服務(wù)是否開啟或關(guān)閉 --- shell
lock file = /var/run/rsync.lock --- 當(dāng)max connection達(dá)到上限, 利用鎖文件阻止新的連接建立
log file = /var/log/rsyncd.log --- 程序日志文件(排錯)
ignore errors --- 忽略錯誤信息 提升傳輸數(shù)據(jù)效率
read only = false --- 設(shè)置備份目錄權(quán)限為可讀可寫
list = false --- 模塊列表信息
hosts allow = 172.16.1.0/24 --- 設(shè)置訪問策略 白名單
hosts deny = 0.0.0.0/32 --- 設(shè)置訪問策略 黑名單
auth users = rsync_backup --- 認(rèn)證用戶信息
secrets file = /etc/rsync.password --- 認(rèn)證用戶密碼文件 用戶信息:密碼信息
[backup] --- 模塊信息 ???
comment = "backup dir by oldboy" --- 模塊注釋說明信息
path = /backup/ --- 指定備份目錄
實際配置信息:
uid = rsync
gid = rsync
port = 873
#fake super = yes
use chroot = no
max connections = 200
timeout = 300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
hosts allow = 172.16.1.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
[backup]
comment = "backup dir by oldboy"
path = /backup
第三個里程: 創(chuàng)建rsync服務(wù)虛擬用戶
useradd -M -s /sbin/nologin rsync

第四個里程: 創(chuàng)建密碼文件 修改文件權(quán)限
echo rsync_backup:oldboy123 >/etc/rsync.password
echo oldboy:oldboy123 >>/etc/rsync.password --- 密碼文件中添加多個認(rèn)證用戶
chmod 600 /etc/rsync.password

第五個里程: 創(chuàng)建備份目錄 修改目錄屬主屬組信息
mkdir /backup
chown rsync.rsync /backup

第六個里程: 啟動或重啟服務(wù)
systemctl start rsyncd 啟動
systemctl restart rsyncd 重啟
systemctl enable rsyncd 開機自動啟動
客戶端部署過程:
第一個里程: 測試服務(wù)端部署過程
rsync -avz /oldboy rsync_backup@172.16.1.41::backup

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末豌研,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子鬼佣,更是在濱河造成了極大的恐慌霜浴,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件税迷,死亡現(xiàn)場離奇詭異,居然都是意外死亡箭养,警方通過查閱死者的電腦和手機哥牍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進(jìn)店門嗅辣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人辩诞,你說我怎么就攤上這事译暂×么叮” “怎么了?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵伯顶,是天一觀的道長骆膝。 經(jīng)常有香客問我,道長掐暮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任路克,我火速辦了婚禮精算,結(jié)果婚禮上碎连,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好疲吸,可當(dāng)我...
    茶點故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布摘悴。 她就那樣靜靜地躺著,像睡著了一般蹂喻。 火紅的嫁衣襯著肌膚如雪捂寿。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天蔓彩,我揣著相機與錄音驳概,去河邊找鬼。 笑死顺又,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蹂空。 我是一名探鬼主播果录,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼姿骏!你這毒婦竟也來了斤彼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤嘲玫,失蹤者是張志新(化名)和其女友劉穎并扇,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡昼汗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年顷窒,在試婚紗的時候發(fā)現(xiàn)自己被綠了源哩。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡谓着,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出赊锚,到底是詐尸還是另有隱情屉栓,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布阿纤,位于F島的核電站夷陋,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏骗绕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一酬土、第九天 我趴在偏房一處隱蔽的房頂上張望撤缴。 院中可真熱鬧,春花似錦屈呕、人聲如沸棺亭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至碌冶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間种樱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工害幅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留岂昭,地道東北人。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓邑遏,卻偏偏與公主長得像,于是被迫代替她去往敵國和親记盒。 傳聞我的和親對象是個殘疾皇子外傅,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內(nèi)容