Posts by Derek
一、 Rsync介紹
rsync是Unix下的一款應用軟體,它能同步更新兩處電腦的檔案與目錄,並適當利用差分編碼以減少資料傳輸。rsync中一項與其他大部份類似程式或協定中所未見的重要特性是映像對每個目標只需要一次傳送。rsync可複製/顯示目錄內容,以及複製檔案,並可選擇性的壓縮以及遞歸複製。在常駐模式(daemon mode)下,rsync預設監聽TCP埠873,以原生rsync傳輸協定或者透過遠端shell如RSH或者SSH伺服檔案。SSH情況下,rsync用戶端執行程式必須同時在本機和遠端機器上安裝。rsync是自由軟體,以GNU通用公共許可證發行。
Rsync在備份的部份
主要是傳送資料差異的部份,因此大多都被使用在差異備份上。除了資料第一次傳輸是整份檔案外,之後都只會傳送資料間異動的部份。
備份相關名詞 :
鏡像備份(mirror backup) : 如同鏡子一般,把資料完整的做一份備份。
增量備份(incremental backup) : 只備份從上次備份後,資料有異動的部份。
二、 Rsync設定
這次在rsync設定部份,直接使用範例的方式會比較快了解。
範例 :
把A主機的網頁資料( /var/www/html ),定期備份到B主機的( /home/backup/)
A主機( Server端 ) IP :192.168.1.222
B主機( Clinet端 ) IP :192.168.1.122
在開始設定之前,有兩個檔案要說明一下:
/etc/rsyncd.conf 為rsync設定檔
/etc/rsyncd.secrets 為rsync 密碼檔
1.1 在B主機上查詢是否有安裝rsync
[root@localhost ~]# rpm -qa | grep 'rsync' rsync-2.6.8-3.1 |
如果沒有安裝的話 請自行補上
[root@localhost ~]# yum -y install rsync |
雲端一詞,最近越來越熱門了。剛好有機會可以了解「什麼是雲端」。
以下內容是參考了「 AWS 雲端企業實戰聖經」,所整理出來的。 若想更深入了解,可自行直接購買。
有時後當我們在新增一個新的監控後,會出現ERROR opening ‘/opt/smokeping-2.4.2/data/testone/testtwo.rrd’ No such file or directory 的錯誤訊息時。
可以參考以下的做法
在使用RSS的時,很常會因為一些問題造成錯誤的產生。若是出現下列錯誤訊息。請參考下方的解決方式。
出現Extra content at the end of the document 錯誤訊息時。如果無法自行查出那個地方有問題的話。可以登入到FEED Validator 網站可以幫你測試RSS是否正常或是那個地方有問題。
在紅框中輸入RSS 的網址,按下Validate 就會開始偵測。
[root@localhost ~]# yum -y install net-snmp Loaded plugins: fastestmirror Determining fastest mirrors Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=x86_64&repo=addons error was [Errno 4] IOError: <urlopen error (-3, 'Temporary failure in name resolution')> Error: Cannot find a valid baseurl for repo: addons |
當出現以上的錯誤後,請先試著Ping mirrorlist.centos.org,發現ping不通,出現 ping: unknown host mirrorlist.centos.org 的訊息。
在使用Linux的情況下,一定會時常使用到vim或是vi來編輯。所以多少要會使用一些基本的vim指令。以下內容大部份是在閱讀鳥哥時所整理的筆記。若想更加了解可以參考鳥哥的完整說明。
Vim命令的圖解
常用指令 :
以下為在使用Vim時常使用到的一些指令
進入編輯模式 (I,l a,A o,O r,R )
[Ctrl] + [f] 螢幕『向下』移動一頁
[Ctrl] + [b] 螢幕『向上』移動一頁
0或[Home] 移動到這一行的最前面
$ 或[End] 移動到這一行的最後面
G 移動到這個檔案的最後一行
gg 移動到這個檔案的第一行,相當於 1G 啊
n<Enter> n 為數字。游標向下移動 n 行
近期迴響