請教~伺服器容量不足導致無法收發信之問題? [論壇 - 伺服器架設]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



請教~伺服器容量不足導致無法收發信之問題?
會員一級
註冊日期:
2014/11/26 15:43
所屬群組:
已註冊使用者
等級: 2
HP : 0 / 40
MP : 5 / 597
EXP: 62
離線
目前維護的server每天固定時間會將要備份的檔案包成.tgz檔,放入root@server名稱:~/backups#裡面,在上傳至另外備份的server,上傳後再將存放在~/backups裡的.tgz檔刪除。

但最近沒幾天就會發生資料沒有刪除,停留在/backups資料夾裡,造成此檔案將剩餘容量佔去,而導致mail server正常無法收發信。

我的問題分為下列幾個:
1. 是甚麼原因讓系統不會正常刪除(最近可能正常刪除幾天,就會出現一次),這是硬體問題(主機約三年左右)、還是容量不足等等...
假設是容量不足要如何安全的釋放系統空間?(因為每天server都會吃一些容量)
檔案系統 大小 已用 可用 已用% 掛載點
/dev/sda1 79G 50G 25G 67% /

2. 上述情況發生時,會造成mail server無法正常收發信(今早又發生一次)。從發生到修復好mail.log這段期間也看不到任何信件記錄。
我想問當mail server無法運作時,要如何查這段時間有沒有外面的信件寄過來和要如何讓對方知道我們沒收到信?

最後分享一下我目前處理的方法,用PieTTY到~/backups#先將.tgz檔刪除,在下sudo rm /var/lib/postfix/smtpd_scache.db指令,重開機。這樣硬碟就會恢復到原本剩餘的容量,mail server也能正常收發信

OS:Ubuntu 10.04.1 LTS

如果版上前輩們有比較好的解決方案,請多多指導我
謝謝!!!

註:感謝samwhelp大的提醒,這裡把我要問的問題做了修正。

2014/12/16 11:25
應用擴展 工具箱
回覆: 請教系統備份問題
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 35
HP : 171 / 855
MP : 588 / 19065
EXP: 21
離線
針對你這個問句
chou320 寫到:
所以想請問版上前輩,這樣的情況是硬體問題(主機約三年左右),或是容量不足等等...


釐清一下,

1.你想要詢問的是「解決方案」還是「為什麼」發生這樣的問題?
2.「這樣的問題」,指的是「mail server正常無法收發信」還是「最近沒幾天就會發生資料沒有刪除」?

釐清之後,其他人比較好回答你的問題




chou320 寫到:
目前維護的server每天固定時間會將要備份的檔案包成.tgz檔,放入root@server名稱:~/backups#裡面,在上傳至另外備份的server,上傳後再將存放在~/backups裡的.tgz檔刪除。

但最近沒幾天就會發生資料沒有刪除,停留在/backups資料夾裡,造成此檔案將剩餘容量佔去,而導致mail server正常無法收發信。
所以想請問版上前輩,這樣的情況是硬體問題(主機約三年左右),或是容量不足等等...

謝謝!!!

OS:Ubuntu 10.04.1

2014/12/16 12:50
應用擴展 工具箱
回覆: 請教系統備份問題
會員一級
註冊日期:
2014/11/26 15:43
所屬群組:
已註冊使用者
等級: 2
HP : 0 / 40
MP : 5 / 597
EXP: 62
離線
感謝提醒~為避免麻煩我直接用編輯修改!!!

2014/12/16 15:29
應用擴展 工具箱
回覆: 請教~伺服器容量不足導致無法收發信之問題?
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 35
HP : 171 / 855
MP : 588 / 19065
EXP: 21
離線
個人猜測,在備份之前,硬碟的容量就不太夠了。
而你執行備份的指令可能是類似下面的,以下只是舉例,只是要說明概念,可能指令下法不嚴謹。

tar cjf home.tar.bz2 /home && scp home.tar.bz2 user@backupserver:home.tar.bz2 && rm home.tar.bz2

「tar cjf home.tar.bz2 /home」 是你備份的指令
「scp home.tar.bz2 user@backupserver:home.tar.bz2」 是你把備份的檔案,複製到另外一台機器的指令
「rm home.tar.bz2」 是把備份檔案刪除的指令。

中間都是用「&&」隔開。

所以當你原本的硬碟容量不夠。執行「tar cjf home.tar.bz2 /home」 ,就會無法完成,會中途中斷。
而又使用「&&」,則後面的「scp home.tar.bz2 user@backupserver:home.tar.bz2」和「rm home.tar.bz2」就不會繼續執行。

若是「&&」改用「;」,後面的指令就會繼續執行。

tar cjf home.tar.bz2 /home ; scp home.tar.bz2 user@backupserver:home.tar.bz2 ; rm home.tar.bz2

但這樣,備份的指令還是沒有完成。

所以個人的建議,是加大你系統的硬碟容量,來解決你說的狀況。


chou320 寫到:
目前維護的server每天固定時間會將要備份的檔案包成.tgz檔,放入root@server名稱:~/backups#裡面,在上傳至另外備份的server,上傳後再將存放在~/backups裡的.tgz檔刪除。

但最近沒幾天就會發生資料沒有刪除,停留在/backups資料夾裡,造成此檔案將剩餘容量佔去,而導致mail server正常無法收發信。

我的問題分為下列幾個:
1. 是甚麼原因讓系統不會正常刪除(最近可能正常刪除幾天,就會出現一次),這是硬體問題(主機約三年左右)、還是容量不足等等...
假設是容量不足要如何安全的釋放系統空間?(因為每天server都會吃一些容量)
檔案系統 大小 已用 可用 已用% 掛載點
/dev/sda1 79G 50G 25G 67% /

2. 上述情況發生時,會造成mail server無法正常收發信(今早又發生一次)。從發生到修復好mail.log這段期間也看不到任何信件記錄。
我想問當mail server無法運作時,要如何查這段時間有沒有外面的信件寄過來和要如何讓對方知道我們沒收到信?

最後分享一下我目前處理的方法,用PieTTY到~/backups#先將.tgz檔刪除,在下sudo rm /var/lib/postfix/smtpd_scache.db指令,重開機。這樣硬碟就會恢復到原本剩餘的容量,mail server也能正常收發信

OS:Ubuntu 10.04.1 LTS

如果版上前輩們有比較好的解決方案,請多多指導我
謝謝!!!

註:感謝samwhelp大的提醒,這裡把我要問的問題做了修正。

2014/12/16 16:26
應用擴展 工具箱
回覆: 請教~伺服器容量不足導致無法收發信之問題?
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 35
HP : 171 / 855
MP : 588 / 19065
EXP: 21
離線
剛又看到你這一段

chou320 寫到:
檔案系統 大小 已用 可用 已用% 掛載點
/dev/sda1 79G 50G 25G 67% /


若不是系統硬碟容量大小的問題,導致「tar cjf home.tar.bz2 /home」中斷,

那你就要找出導致「tar cjf home.tar.bz2 /home」中斷的原因。可能是權限的問題,或是其他未知的原因。

看其他人是否還有想到什麼原因會導致,這樣中斷的情況發生。



samwhelp 寫到:
個人猜測,在備份之前,硬碟的容量就不太夠了。
而你執行備份的指令可能是類似下面的,以下只是舉例,只是要說明概念,可能指令下法不嚴謹。

tar cjf home.tar.bz2 /home && scp home.tar.bz2 user@backupserver:home.tar.bz2 && rm home.tar.bz2

「tar cjf home.tar.bz2 /home」 是你備份的指令
「scp home.tar.bz2 user@backupserver:home.tar.bz2」 是你把備份的檔案,複製到另外一台機器的指令
「rm home.tar.bz2」 是把備份檔案刪除的指令。

中間都是用「&&」隔開。

所以當你原本的硬碟容量不夠。執行「tar cjf home.tar.bz2 /home」 ,就會無法完成,會中途中斷。
而又使用「&&」,則後面的「scp home.tar.bz2 user@backupserver:home.tar.bz2」和「rm home.tar.bz2」就不會繼續執行。

若是「&&」改用「;」,後面的指令就會繼續執行。

tar cjf home.tar.bz2 /home ; scp home.tar.bz2 user@backupserver:home.tar.bz2 ; rm home.tar.bz2

但這樣,備份的指令還是沒有完成。

所以個人的建議,是加大你系統的硬碟容量,來解決你說的狀況。


chou320 寫到:
目前維護的server每天固定時間會將要備份的檔案包成.tgz檔,放入root@server名稱:~/backups#裡面,在上傳至另外備份的server,上傳後再將存放在~/backups裡的.tgz檔刪除。

但最近沒幾天就會發生資料沒有刪除,停留在/backups資料夾裡,造成此檔案將剩餘容量佔去,而導致mail server正常無法收發信。

我的問題分為下列幾個:
1. 是甚麼原因讓系統不會正常刪除(最近可能正常刪除幾天,就會出現一次),這是硬體問題(主機約三年左右)、還是容量不足等等...
假設是容量不足要如何安全的釋放系統空間?(因為每天server都會吃一些容量)
檔案系統 大小 已用 可用 已用% 掛載點
/dev/sda1 79G 50G 25G 67% /

2. 上述情況發生時,會造成mail server無法正常收發信(今早又發生一次)。從發生到修復好mail.log這段期間也看不到任何信件記錄。
我想問當mail server無法運作時,要如何查這段時間有沒有外面的信件寄過來和要如何讓對方知道我們沒收到信?

最後分享一下我目前處理的方法,用PieTTY到~/backups#先將.tgz檔刪除,在下sudo rm /var/lib/postfix/smtpd_scache.db指令,重開機。這樣硬碟就會恢復到原本剩餘的容量,mail server也能正常收發信

OS:Ubuntu 10.04.1 LTS

如果版上前輩們有比較好的解決方案,請多多指導我
謝謝!!!

註:感謝samwhelp大的提醒,這裡把我要問的問題做了修正。

2014/12/16 16:39
應用擴展 工具箱
回覆: 請教~伺服器容量不足導致無法收發信之問題?
會員一級
註冊日期:
2014/11/26 15:43
所屬群組:
已註冊使用者
等級: 2
HP : 0 / 40
MP : 5 / 597
EXP: 62
離線
samwhelp 寫到:
「rm home.tar.bz2」 是把備份檔案刪除的指令。

因為當時接手的很趕,所以有些地方都要遇到了才知道。
因此,這裡我想直接將之前同事寫的backups.sh放上來比較好理解,裡面確實有備份刪除的指令

最近也在考慮要不要加一顆硬碟,來解決容量不足的問題。

附件:


txt backup_sh.txt 大小: 0.56 KB; 下載次數: 231

2014/12/16 16:46
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.