eSpaceCC VCS双机文件服务器存储空间不足,怎样扩容

发布时间:  2014-06-29 浏览次数:  304 下载次数:  7
问题描述
以root用户进入文件服务器,执行命令df –h,回显结果显示文件服务器NFS所用目录剩余空间大小,如下图所示:


根据业务对磁盘空间的消耗速度及磁盘空间的剩余容量进行评估,判断是否需要进行存储空间的扩容,/dev/mapper/vg_fd-lv_fs为文件服务器所用盘符。
告警信息
处理过程
1. root用户进入文件服务器,执行命令hastop –all,停止VCS集群各节点had和Agent。
2. 执行命令umount /dev/mapper/vg_fd-lv_fs 卸载LV(逻辑卷),vg_fd-lv_fs为LV名称。
3. 执行命令lvremove /dev/mapper/vg_fd-lv_fs删除LV(逻辑卷),vg_fd-lv_fs为LV名称。
4. 执行命令vgreduce mapper /dev/sde1 从VG(卷组)中删除PV(物理卷)(假设创建物理卷PV时使用的磁盘分区是sde1,sde1为磁盘sde上的第一个分区),mapper为VG名称。
5. 执行命令pvremove /dev/sde1删除分区sde1的PV标记。
6. 删除类型为8e的LVM磁盘分区sde1(使用fdisk或图形界面均可)。
7. 进入S2600T ISM维护界面,根据eSpaceCC基础软件安装指南,删除FS所使用的LUN与主机组的映射。
8. 为LUN增加成员盘。
9. 将新增完成员盘的LUN重新映射给主机组。
10. 在主机侧执行fdisk –l发现sde磁盘。
11. 创建磁盘分区sde1(使用fdisk或图形界面均可),分区类型为8e。
12. 使用命令 pvcreate /dev/sde1创建PV(也可将整个sde分区创建为PV:pvcreate /dev/sde)。
13. 执行命令vgextend mapper /dev/sde1添加PV到VG中,mapper为VG名称。(备注1:此处没有采用vgcreate、vgchange创建并激活新的VG,而是采用原有VG,节省修改VCS配置文件中VG名称的步骤。备注2:对于LV的扩容也可采用在VG中新增PV,然后扩容LV的方法。但是此方法需要在磁盘存储S2600T中新建一个LUN,并将LUN映射给服务器然后创建PV,由于文件服务器的LUN一般使用RAID5,根据RAID5使用率计算公式(N-1)>/N,在相同硬盘情况下创建两个LUN磁盘使用效率低于创建一个LUN,且每个LUN均需要配置热备盘,会导致存储使用率降低,所以本例中没有使用备注2中的方法对LV进行扩容。
14. 执行vgdisplay mapper | grep"TotalPE" 查看VG 的大小,回显TotalPEXXX(表示VG大小为XXXM),mapper为VG名称。
15. 执行命令lvcreate –lXXX mapper –n vg_fd-lv_fs创建名称为vg_fd-lv_fs的LV,XXX为步骤15回显的VG的大小。【上述方法为将VG所有空间划分给LV,也可以通过lvcreate -LXXX -n vg_fd-lv_f mapper命令在VG上创建名字为vg_fd-lv_f,大小为XXXM的LV, mapper为VG(卷组)名,vg_fd-lv_f为LV(逻辑卷)名】。
16. 在每个节点都运行hastart,启动每个节点的had和Agent。
17. 输入hastatus -sum查看VCS的状态:

根因
文件服务器经过一段时间的使用后存储空间即将写满,存储空间写满后无法继续将座席录音写入文件服务器,导致座席录音永久丢失且不可恢复,需要及时扩容存储空间。
建议与总结
文件服务及剩余存储空间大小需要列入日常检查计划,防止存储空间不足导致系统录音丢失。

END