2019-08-12

系統(tǒng)模板主機(jī)克隆說明

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

克隆主機(jī) 與 模板主機(jī)相互獨(dú)立

克隆后主機(jī)初始化腳本:
cat /server/scripts/init.sh 
#!/bin/bash
Host_name=$1
Host_ip=$2
修改主機(jī)名稱
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

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

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

備份服務(wù)器應(yīng)該有幾臺(tái)合適:

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

備份服務(wù)器備份數(shù)據(jù), 備份的是什么數(shù)據(jù)

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

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

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

rsync軟件實(shí)現(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)  基于指紋信息判斷文件的變化

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軟件實(shí)現(xiàn)遠(yuǎn)程備份

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

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

遠(yuǎn)程備份目錄: 本地?cái)?shù)據(jù) ---> 遠(yuǎn)程主機(jī)
scp -rp /oldboy 172.16.1.31:/tmp/
rsync -vrp /oldboy 172.16.1.31:/tmp/    ???  全量備份數(shù)據(jù)
rsync -vrp /oldboy 172.16.1.31:/tmp/    ???  全量備份數(shù)據(jù)

============================================================================

rsync傳輸目錄說明:

傳輸目錄后面有斜線 /oldboy/   表示將目錄下面的數(shù)據(jù)內(nèi)容進(jìn)行傳輸備份
傳輸目錄后面無斜線 /oldboy    表示將目錄本身以及下面的數(shù)據(jù)內(nèi)容都進(jìn)行傳輸備份

============================================================================

問題一: 如何免交互備份數(shù)據(jù)信息

問題二: 如何實(shí)現(xiàn)增量備份數(shù)據(jù)
問題三: 如何限制進(jìn)行傳輸連接數(shù)
問題四: 如何實(shí)現(xiàn)認(rèn)證備份數(shù)據(jù)
        開發(fā)人員 100人  dev 認(rèn)證用戶備份數(shù)據(jù) /backup/dev 
        運(yùn)維人員  50人  sa  認(rèn)證用戶備份數(shù)據(jù) /backup/sa
        數(shù)據(jù)庫    10人  dba 認(rèn)證用戶備份數(shù)據(jù) /backup/dba

采用rsync守護(hù)進(jìn)程方式實(shí)現(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:     本地主機(jī)上要備份推送數(shù)據(jù)信息
[USER@]  備份服務(wù)認(rèn)證用戶信息
HOST::   備份服務(wù)器IP地址信息或者主機(jī)名稱信息
DEST     備份服務(wù)器模塊名稱信息

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

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

服務(wù)端部署過程:

第一個(gè)里程: 確認(rèn)軟件是否安裝/安裝軟件程序

rpm -qa rsync
yum install -y rsync 

第二個(gè)里程: 編寫配置文件 (考試題)

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          --- 連接超時(shí)時(shí)間(默認(rèn)秒)  沒有數(shù)據(jù)傳輸?shù)臅r(shí)間     
pid file = /var/run/rsyncd.pid     --- 記錄服務(wù)進(jìn)程號(hào)碼文件==pid文件   掌握
                                       判斷服務(wù)是否開啟或關(guān)閉 --- shell
lock file = /var/run/rsync.lock    --- 當(dāng)max connection達(dá)到上限, 利用鎖文件阻止新的連接建立
log file = /var/log/rsyncd.log     --- 程序日志文件(排錯(cuò))
ignore errors                      --- 忽略錯(cuò)誤信息 提升傳輸數(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/                    --- 指定備份目錄

實(shí)際配置信息:

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

第三個(gè)里程: 創(chuàng)建rsync服務(wù)虛擬用戶

useradd -M -s /sbin/nologin rsync 

第四個(gè)里程: 創(chuàng)建密碼文件 修改文件權(quán)限

echo rsync_backup:oldboy123 >/etc/rsync.password
echo oldboy:oldboy123 >>/etc/rsync.password         --- 密碼文件中添加多個(gè)認(rèn)證用戶
chmod 600 /etc/rsync.password 

第五個(gè)里程: 創(chuàng)建備份目錄 修改目錄屬主屬組信息

mkdir /backup
chown rsync.rsync /backup

第六個(gè)里程: 啟動(dòng)或重啟服務(wù)

systemctl start rsyncd
systemctl restart rsyncd 
systemctl enable rsyncd

客戶端部署過程:

第一個(gè)里程: 測(cè)試服務(wù)端部署過程
rsync -avz /oldboy rsync_backup@172.16.1.41::backup
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末弧满,一起剝皮案震驚了整個(gè)濱河市罐呼,隨后出現(xiàn)的幾起案子想帅,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件椭微,死亡現(xiàn)場(chǎng)離奇詭異允扇,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)呀页,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門妈拌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事尘分〔峦铮” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵培愁,是天一觀的道長著摔。 經(jīng)常有香客問我,道長定续,這世上最難降的妖魔是什么谍咆? 我笑而不...
    開封第一講書人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮私股,結(jié)果婚禮上摹察,老公的妹妹穿的比我還像新娘。我一直安慰自己倡鲸,他們只是感情好供嚎,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著旦签,像睡著了一般查坪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宁炫,一...
    開封第一講書人閱讀 51,115評(píng)論 1 296
  • 那天偿曙,我揣著相機(jī)與錄音,去河邊找鬼羔巢。 笑死望忆,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的竿秆。 我是一名探鬼主播启摄,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼幽钢!你這毒婦竟也來了歉备?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤匪燕,失蹤者是張志新(化名)和其女友劉穎蕾羊,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體帽驯,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡龟再,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了尼变。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片利凑。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出哀澈,到底是詐尸還是另有隱情牌借,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布日丹,位于F島的核電站走哺,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏哲虾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一择示、第九天 我趴在偏房一處隱蔽的房頂上張望束凑。 院中可真熱鬧,春花似錦栅盲、人聲如沸汪诉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扒寄。三九已至,卻和暖如春拟烫,著一層夾襖步出監(jiān)牢的瞬間该编,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來泰國打工硕淑, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留课竣,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓置媳,卻偏偏與公主長得像于樟,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拇囊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353

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

  • day 30 綜合架構(gòu)開場(chǎng)章節(jié) 課程介紹 1. 備份服務(wù)概念介紹2. rsync備份服務(wù)軟件使用方法3. rsyn...
    ManBu_x閱讀 285評(píng)論 0 1
  • 系統(tǒng)模板主機(jī)克隆說明 a 主機(jī)克隆準(zhǔn)備工作虛擬主機(jī)網(wǎng)絡(luò)配置 添加了一塊內(nèi)網(wǎng)網(wǎng)卡虛擬主機(jī)系統(tǒng)優(yōu)化b 主機(jī)克隆過程...
    Linux63閱讀 169評(píng)論 0 0
  • 昨日回顧 網(wǎng)絡(luò)命令 route ip查看ip信息,和路由信息 ping nc nmap dig nslookup ...
    麟之趾a閱讀 255評(píng)論 0 0
  • 姓名:顧林林 公司:上海陳工電控科技有限公司 【日精進(jìn)打卡第36天 】 【知~學(xué)習(xí)】 《六項(xiàng)精進(jìn)》2遍共132遍 ...
    紫魘閱讀 109評(píng)論 0 0
  • 每天進(jìn)步一點(diǎn)點(diǎn) 2018年12月22號(hào)我是華之夢(mèng)第4期高管密訓(xùn)《躍友119號(hào)蔡惠軍》迂曲,我的日精進(jìn)行動(dòng)第16天和大家...
    興寶機(jī)械蔡惠軍閱讀 156評(píng)論 0 0