从 6.x 升级后,如何在 FreeBSD 上启用 gjournal?

从 6.x 升级后,如何在 FreeBSD 上启用 gjournal?

我们有一台服务器,通过 buildworld 等从 FreeBSD 6.4 升级到 7.2。如您所知,7.* freebsd 分支中最好的新功能之一是 gjournal,但在我看来,在已格式化的磁盘上无法启用它。我错了吗?如果是这样,如何在正在运行的系统上启用日志记录(即无需重新格式化磁盘,重新启动即可)

答案1

如果下列条件之一成立,您就可以这样做:

  1. 您有一个较大的空闲分区(交换或 tmp),你可以切成两块
  2. 硬盘上还有一些可用空间

然后使用官方手册您可以设置日志。

答案2

有可能的。

第二个例子gjournal 手册页解释了如何执行此操作(以“umount /dev/da0s1d”开头)。您需要一个空闲设备来指定为您的日志提供程序(传递给 gjournal 命令的第二个设备)。正如其他人所建议的,/tmp 或交换设备是回收的好选择。

如果你手头拮据,缺少免费设备,你可以回收交换设备,然后使用交换文件在具有足够可用空间的设备上。

请注意日志的大小(此处其他人提供的“官方手册”链接中有说明),因为如果日志不够大,gjournal 可能会导致机器在重负载下崩溃。

如果这是生产服务器,我强烈建议您在测试机器上进行此操作,这样您就会知道在负载下会发生什么以及在异常关机后启动时的表现。

相关内容