我在 RedHat 盒子上运行 Bacula。有时,存储守护进程 bacula-sd 停止工作并变为<defunct>
.
[root@backup ~]# ps -ef | grep defunct | more
root 4801 29261 0 09:25 pts/5 00:00:00 grep defunct
root 5825 1 0 Oct18 ? 00:00:00 [bacula-sd] <defunct>
Run Code Online (Sandbox Code Playgroud)
我的问题是,我怎样才能杀死这个进程?据我所知,它的父级是 1,也就是 init,我不想杀死 init 进程,对吗?
“通常”终止此进程不起作用:
[root@backup ~]# kill -0 5825
[root@backup ~]# kill -9 5825
Run Code Online (Sandbox Code Playgroud)
非常感谢帮助!
编辑:运行
[root@backup ~]# lsof -p 5825
Run Code Online (Sandbox Code Playgroud)
产生以下输出:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
bacula-sd 5825 root cwd DIR 253,0 4096 3801089 /root
bacula-sd 5825 root …
Run Code Online (Sandbox Code Playgroud) 我们目前为我们的网络运行 Bacula,但它的功能似乎过于复杂。
是否有任何人都可以推荐在 Linux 上运行并处理 Linux 和 Windows 客户端的 Bacula 的良好替代品?或者 Bacula 几乎是最好的解决方案 atm?
我想在我的所有备份磁带上启用加密。我或多或少知道如何在技术上做到这一点,但实现这一点的程序和人为因素很棘手。
我使用带有 bacula 的 HP LTO4 驱动器,它没有任何密钥管理功能。实际上,它对硬件加密的支持是在读写之前调用一个外部脚本来设置驱动器上的密钥。
我的问题:
我希望为同一建筑物中的三台 Windows XP 机器设置一个自动备份系统到 WAN 上的 Linux 服务器。我每隔几个月访问每台机器并制作磁盘映像以进行裸机恢复。我需要一种方法来自动备份用户文档(包括 Outlook 的邮箱文件)。这是一个小型日托/学前班,因此需要是一个低预算的项目。
每天不会有合格的系统管理员在现场处理问题。备份需要在没有用户干预的情况下运行且不会失败。
文件恢复需要远程完成(即,他们打电话给我;我将恢复的文件推回他们的系统),或者足够简单以供非技术人员操作。
在我看来,候选系统是Amanda、Bacula和BackupPC。阅读文档我看到 BackupPC 可能无法运行,因为它不执行 Volume Snapshot Services (VSS)。您对这些系统有何实际经验?我应该考虑其他一些系统吗?
我正在寻找一种解决方案来备份大约 30 台混合了 centos、Windows 2003 和 2008 机器的服务器。
我在另一个数据中心有一个 san,在我要备份的站点之间有一个 1 Gig 链接,所以这纯粹是一个基于磁盘的备份解决方案。
理想情况下,我正在寻找的是一些开源软件,它具有很好的 gui,这将使我有一个备份周期,每月进行一次完整备份,可以追溯到 6 个月,每周备份可以保存一个月。我也希望进行重复数据删除,因此如果在第一次备份时保存了文件,则该软件会创建指向它的符号链接,而不是在所有后续备份中再次保存数据。它还必须足够聪明才能知道文件何时被删除,文件被移动到它所在的最新备份,并且它的所有符号链接都被更新。
我正在查看bacula,但我不确定它是否可以执行重复数据删除或类似操作。如果可以的话,有人会很友好地向我指出如何去做的体面指南。
如果没有,有人可以推荐另一个开源解决方案吗?
你用什么备份到ftp服务器?
我已经在安装有 Curlftpfs 的 ftp 服务器上尝试使用 Amanda 和虚拟磁带进行设置,但我对此并不满意。我只是对阿曼达没有信心。
我也不能在 ftp 挂载的文件系统上使用任何使用 rsync 的东西,因为它只创建目录而不创建文件,因为它不能执行“mkstemp”。
我一直在考虑 Bacula,但我找不到任何好的 HOWTO。
Bacula 不会同时使用 2 个磁带设备。(为TL;DR搜索#-#-#)
也许有一点背景。
在尝试获得一个体面的工作备份解决方案(备份 >20TB 并不便宜或容易)的过程中$dayjob
,我们买了一堆东西来让它工作。
首先,有一个 Spectra Logic T50e 自动转换器,40 个 LTO5 插槽,该机器人有一对 IBM HH5 Ultrium LTO5 驱动器,通过光纤通道仲裁环路连接到我们的备份服务器。
有备份服务器。戴尔 R715,配备 2 个 16 核 AMD 62xx CPU 和 32GB 内存。好吃。该服务器有 2 个 Emulex Fce-12000E 卡和一个 Intel X520-SR 双端口 10GE 网卡。
我们还出售了 Commvault Backup(非 NDMP)。
这就是它变得非常复杂的地方。
Spectra Logic 和 Commvault 都派出了各自的工程师,他们设置了库和软件。Commvault 运行良好,因为控制器工作正常。戴尔服务器的Ubuntu 12.04服务器,并运行了CommVault的MediaAgent和安装我们的BlueArc的NAS和NFS几个挂接点,如/home
,在某些东西/mnt
。
从 NFS 挂载点备份时,我们看到 ~=290GB/hr
吞吐量。这太糟糕了,考虑到我们有 20 多 TB 需要在 <48 小时的备份窗口内通过。BlueArc 上的额定最大值是700MB/s
( 2460GB/hr
),磁带设备上的额定最大写入速度是 …
我正在部署我的第一个磁带备份解决方案(使用 Quantum Superloader 3 LTO-7、CentOS 6.9),我对 Bacula 和 Amanda 看似令人生畏的配置要求感到惊讶和困惑。
我被 Amanda 关于使用现有通用工具和格式的哲学方法所吸引。这就是我多年来进行基于磁盘的备份的方式。问题是,当我在网上寻找提示时,我只能找到 2000 年代早期(2010 年左右为数不多)关于仅将几 GB 备份到只有几十 GB 的磁带的帖子。此外,存在于新yum install amanda-server
配置文件中的参数/etc/amanda/DailySet1/amanda.conf
似乎与这些类型的数字一致(例如,bumpsize 是 20MB!)。这似乎与现代现实完全脱节。我正在处理多个高度可压缩的 40+ TB 文件系统和 16 磁带自动加载机上的 6 TB 磁带。
当然,不合时宜本身并不重要,但在网络上没有任何集体智慧的情况下,我对如何配置参数(例如 dumpcycle、runspercycle、tapecycle、bumpsize、etimeout)感到茫然。默认值似乎很糟糕。此外,理所当然地,我没有在许多大磁带上轮换许多小备份,而是混合了许多适合磁带的小备份,这些小备份必然与必须跨越多个磁带的大备份共存,我需要确保磁带没有被覆盖。自动加载器中的磁带肯定有足够的容量来容纳多个 0 级和多个 1 级,但我不知道如何配置它。
所以我的问题:
如果这些问题看起来不了解,我深表歉意。我已经阅读文学好几天了,但这对我来说是不透明的。非常感谢在现代操作系统上使用现代磁带在现代自动装载机上开始进行数十 TB 备份的任何帮助或指南!
在站点 A 上,我已经成功地在一台主机上设置了一个 bacula 控制器,在我要备份的主机上设置了几个文件守护程序,最后是一个实际存储备份的存储守护程序。
如果灾难袭击了建筑物站点 A,我希望在另一个站点站点 B 上安装第二个存储守护程序。
文件集、导演等将是相同的,除了作业也将存储在其他存储守护程序中。
是否有任何最佳实践?
有没有办法在 bconsol 中查看所有预定的作业?。您可以通过status dir
在 bconsole 中执行命令来查看前 30 个作业,但如何列出所有(所有最近的)。我不想只看到所有最近的预定工作的所有月份的预定工作。