系统维护
系统维护

群晖NAS提示存储空间损毁修复纪实

前几天,家里的服务器RAID卡告警,提示阵列掉盘,后花了一天时间进行重新挂盘并重建数据(不是重建阵列哈),开机,OK!ESXI一切正常,运行各种系统没有问题。

当打开NAS时,提示报错“The redo log of ’15-NAS-000001.vmdk’ is corrupted. If the problem persists, discard the redo log. ”完了,肯定要出大问题,快照磁盘无法读取了,后尝试整合快照,就是把15-NAS-000001.vmdk里面的数据整合到15-NAS.vmdk里面去,没想到居然还成功了。

linux下使用mail组件调用外部SMTP发邮件

架设服务器的时候,一些应用或系统需要事件通知,而邮件是一个很好的途径。在linux下,一般sendmail发邮件,这样虽然能向外界发送邮件,配置比较麻烦。而mail作为Centos系统下的默认电子邮件工具,通过使用外部的SMTP服务来发送邮件,不但减轻服务器负担,而且可以使用类似的公共邮件地址来作为发送方。

阿里云ECS添加SWAP分区并开机挂载

阿里云服务器默认是没有swap的。

而且阿里云服务器中在/etc/rc.d/rc.local脚本中将所有fstab中要求挂载的swap分区都给关闭了。

咨询了阿里云工程师为何关闭swap,回复如下:

您好,swap主要是内存不够用的时候,将内存中不使用的一些内容放到swap中,内存会和swap频繁交换数据。这个可能会引起io的问题。如果内存够用,除非有特殊情况,比如安装oracle。建议不使用swap。请了解。

linux下PHP编译安装各种出错及解决方法

精典错误
/libxmlrpc/encoding.c:101:undefined reference to ‘libiconv_close’
collect2: ld returned 1 exit status
make:*** [sapi/fpm/php-fpm] Error 1
解决方法:
#make ZEND_EXTRA_LIBS=’-liconv’
错误一、编译php出错
/php-5.3.2/ext/fileinfo/libmagic/apprentice.c:147:internal compiler error:Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See for instructions.
The bug is not reproducible,so it is likely a hardware or OS problem.
make:*** [ext/fileinfo/libmagic/apprentice.lo] Error 1
解决方法:内存大于1G即可,这是php5.3.2的一个bug

Linux时间同步设置

1.首先需了解linux内一任务计划工具crontab

crontab可以定时去执行你要做的动作

直接用crontab命令编辑
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除某个用户的cron服务
crontab -e //编辑某个用户的cron服务