问题描述
在云星空管理中心备份/恢复数据中心时,选不到数据服务器磁盘路径,如下图所示;
分析处理过程
1、客户是单机版服务器,也就是云星空管理中心和SQL数据库是在同一台服务器的;
所以本例中不考虑2台服务器之间的连接问题;
2、尝试给sql服务启动用户改为localsystem,并重启该服务,重新去管理中心操作备份,问题依旧;
3、尝试在SQL 数据库里面备份时,也只能选默认的路径(按默认显示的路径可备份成功),如果改其他路径就提示报错,如下图所示;
4、由此判断不是云星空本身的问题,考虑是否权限的问题导致?
5、查看SQ日志,发有大量的sa登陆失败的提示,怀疑有恶意攻击;见如下图所示;
在数据库日志找,发现有日志提示:
The operating system returned the error '5(拒绝访问。)' while attempting 'GetDiskFreeSpace' on 'D:\'.
6、根据上述日志提示,去查看D盘的属性-安全页签,发现services和network service用户组的权限都是勾选的“拒绝”,如下图所示。
7、已协助把上述2个用户的权限做调整,取消勾选所有的“拒绝”权限;
然后重新登陆管理中心,备份时,可选择到磁盘路径了,如下图所示。
至此,本案例问题已解决。
扩展案例
问题现象:
在云星空管理中心操作备份时,不显示数据服务器的磁盘路径,然后点击路径报错;
然后管理中心站点下的日志文件,显示如下:
解决方法
1、这个案例,除了前面所述的sql服务启动用户、文件夹权限以外;
2、还涉及到数据库服务器的360防护软件的影响;
①可以考虑取消勾选“自动阻止高风险的数据库远程登陆行为”,如下图所示;
PS:如果是用的360企业云版本的,需要到https://saas.360.cn/ 控制台配置才有用。
②或者可以在管理中心里面操作备份时先退出360软件;
然后就可以显示到磁盘路径了,如下图所示。
推荐阅读