Panalog扩展硬盘

admin2023-06-21 17:03:232573

Panalog 扩展硬盘详解

应用场景:

有些地方当初使用单盘安装的Panalog(FreeBSD版本),后面用户如有需要添加硬盘扩容,设备web界面又没有直接添加的选项。

这时需要手动在后台基于新硬盘创建一个zpool,然后把原来的数据先复制到新zpool里,最后把原来的分区也加到此zpool里,从而来完成硬盘的扩展。

操作步骤:

1)在usr目录下新创建一个目录(名字可以任意起,我这边是取名为sea

mkdir /usr/sea/

2)查看磁盘

使用sysctl -a |grep disks 命令查看有几个硬盘,可识别到da0这块新增的硬盘,通过glabel status命并区分哪个是系统盘,ada0是现使用的系统盘。

3)使用命令zpool create -f -m /usr/sea Fan da0,基于新增的硬盘创建一个zpool(zpool的名字可以任意),然后挂载在我刚刚创建的/usr/sea目录下,然后可用zpool status查看到此zpool的状态,现在里面可以看到一块我们新增的硬盘。

4)把之前的文件复制到新创建的目录下。

cp -rf /usr/logdata/* /usr/sea

5)等复制完成以后,卸载之前的分区。

umount -f /usr/logdata

6)新建zpool时是挂载在/usr/bak,现在重新指定一下

zfs set mountpoint=/usr/logdata/ Fan

7)将之前的旧分区加到新建的zpool里面就可以了,可通过zpool status查看状态。(这里我挂载的旧分区是dev/ufsid/63878269791ef578

zpool add Fan dev/ufsid/63878269791ef578

8)zpool的命名是Fan。编辑启动文件,改一下。

/etc/rc.local里面改成

zpool import Fan

/usr/logd/bin/logd &

9)改完重启,web页面也会显示扩容后的硬盘大小。

10)不想重启,杀掉 mysqld和panalogd。手动启用logd进程

/usr/logd/bin/logd &