我正在进行 amanda 备份,备份大约 60GB 后,系统退出并出现以下错误:
localhost /home lev 0 FAILED [data write: Connection reset by peer]
localhost /home lev 0 partial taper: No space left on device: No space left on device
localhost /home lev 0 FAILED [data write: Connection reset by peer]
localhost /home lev 0 partial taper: No space left on device: No space left on device
但它没有告诉我是哪个设备。而且我找不到任何已满的设备。
我的备份在 60GB 后结束
-rw------- 1 amanda backup 36616372224 2016-11-02 23:42 00001.localhost._home.0
-rw------- 1 amanda backup 22800531456 2016-11-03 00:03 00002.localhost._home.0
我的 amanda.conf 说
tapetype "HARD-DISK"
define tapetype HARD-DISK {
comment "Dump onto hard disk"
length 150 gbytes
}
我的备份驱动器有空间
Filesystem Size Used Avail Use% Mounted on
/dev/sdc1 2.7T 2.3T 277G 90% /storage
正在备份的磁盘有空间
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/HermanGroup-Home
74G 57G 14G 81% /home
但是现在我尝试用 amanda 做的一切都失败了:
FAILURE DUMP SUMMARY:
newlaptop.local.net /home lev 9 FAILED [too many taper retries]
newlaptop.local.net /home lev 9 partial taper: No space left on device: No space left on device
newlaptop.local.net /home lev 9 partial taper: No space left on device: No space left on device
我如何知道发生了什么事?
更新:
(回应建议)
$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/root 262944 25713 237231 10% /
/dev/mapper/HermanGroup-Usr
655360 282687 372673 44% /usr
/dev/mapper/HermanGroup-Tmp
262144 2595 259549 1% /tmp
tmpfs 219740 1 219739 1% /dev/shm
/dev/sdc1 183148544 28045 183120499 1% /storage
/dev/mapper/HermanGroup-Herman
3276800 298420 2978380 10% /herman
/dev/mapper/HermanGroup-Mysql
131072 191 130881 1% /var/lib/mysql
/dev/mapper/HermanGroup-UsrX11
393216 68534 324682 18% /usr/X11
/dev/mapper/HermanGroup-Home
4915200 1148476 3766724 24% /home
/dev/mapper/HermanGroup-WinGCC
65536 3536 62000 6% /usr/local/wingcc
/dev/mapper/HermanGroup-AmandaHolding
720896 11 720885 1% /storage/amanda/holding
192.168.42.10:/var/spool/mail
655360 17 655343 1% /var/spool/mail
答案1
我猜你的文件系统的 inode 用完了。试试df -i
。
答案2
听起来你的 /home 分区在转储时被使用了?然后可能在完成后移动到你的存储中。这个消息localhost /home lev 0 partial taper: No space left on device: No space left on device
对我来说似乎很清楚,/home 以某种方式被使用了。
答案3
您似乎正在使用 LVM 来备份计算机上的卷。这些主目录是否高度事务化?我之所以问这个问题,是因为在备份时创建 LVM 快照是很常见的。大多数备份应用程序都是这种情况,它们可以利用目标计算机上的 LVM 来确保备份一致性。Amanda 备份就是这样一种产品。如果正在创建快照,则该快照可能空间不足。您能否提供所有受影响的卷组和逻辑卷的vgdisplay
输出?lvdisplay
如果确实是快照导致了此问题,则您的解决方案是向卷组添加空间以补偿备份过程中发生的写入事务。此问题可能与您的文件系统占用情况无关。
答案4
我不知道这是“答案”还是只是巧合,但是......
- 虚拟磁带的大小定义为 150GB
- 有两个虚拟磁带驱动器
- 我收到错误时驱动器上剩余的可用空间略低于 300GB,即 2 x 150GB
- 删除一些旧备份似乎已经解决了这个问题(至少目前如此)。
因此,也许这是一个错误(或功能),amanda
它总是期望找到足够的可用空间来在每个虚拟磁带驱动器中加载一盘虚拟磁带。