阿曼达:设备上没有剩余空间--哪个设备?

阿曼达:设备上没有剩余空间--哪个设备?

我正在进行 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它总是期望找到足够的可用空间来在每个虚拟磁带驱动器中加载一盘虚拟磁带。

相关内容