最近tsm备份失败,我查看备份居然最近一段时间备份的数据全是空文件夹
于是我执行dsm手动备份,居然报错(没有足够的空间)
经过查看,发现磁带全部为只读
查看全部的磁带
Y33610 TAPEPOOL GENCLASS 0.0 0.0 Empty
Y33611 TAPEPOOL GENCLASS 0.0 0.0 Empty
Y33612 TAPEPOOL GENCLASS 0.0 0.0 Empty
Y33613 TAPEPOOL GENCLASS 0.0 0.0 Empty
Y33614 TAPEPOOL GENCLASS 0.0 0.0 Empty
Y33615 TAPEPOOL GENCLASS 0.0 0.0 Empty
Y33616 TAPEPOOL GENCLASS 0.0 0.0 Empty
Y33617 TAPEPOOL GENCLASS 0.0 0.0 Empty
Y33618 TAPEPOOL GENCLASS 0.0 0.0 Empty
Y33619
一一查看,全部为readonly
修改为readwrite
update vol Y33610 access=readw
update vol Y33611 access=readw
update vol Y33612 access=readw
update vol Y33613 access=readw
update vol Y33614 access=readw
update vol Y33615 access=readw
update vol Y33616 access=readw
update vol Y33617 access=readw
update vol Y33618 access=readw
update vol Y33619 access=readw
Volume Name: Y33619
Storage Pool Name: TAPEPOOL
Device Class Name: GENCLASS
Estimated Capacity (MB): 0.0
Pct Util: 0.0
Volume Status: Empty
Access: Read/write
Pct. Reclaimable Space: 0.0
Scratch Volume?: No
In Error State?: No
Number of Writable Sides: 1
Number of Times Mounted: 0
Write Pass Number: 0
Approx. Date Last Written:
Approx. Date Last Read:
Date Became Pending:
Number of Write Errors: 0
Number of Read Errors: 0
Volume Location:
Last Update by (administrator): ADMIN
Last Update Date/Time: 07/25/13 10:32:40
more... (<ENTER> to continue, 'C' to cancel)
再执行dsm手动备份,成功
DISPLAY=192.168.1.1:1.0
export DISPLAY
dsm
经观察,第二天早上自动备份也正常。
软件环境:
windows server 2008 r2
ms sql server 2008 r2
在安装活动目录以前,数据库是正常运行的。
安装了活动目录以后,数据库启动时就提示无法启动。出错的信息也相当模糊:initerrlog: 无法打开错误日志文件 ''。操作系统错误 = 3(系统找不到指定的路径。)。
个人直觉,应该是用户权限问题。
在服务属性中,修改为“本地系统帐户”,问题解决。
服务的启动账户,本来是使用自己创建的一个账户。也尝试修改成活动目录的账号模式 TECH\data 这样,账号密码虽然是对的,但是服务依然无法启动。我想这可能涉及活动目录账户权限的设置了,因为时间问题,暂时没法花时间去研究。
有这方面经验的朋友,能否指点一下如何设置这个用户的权限?
我们有这样的需求:一个文件不允许别人修改、删除或者只允许添加,我们就可以使用chattr命令。
[root@serv01 test]# cat note.txt 1.不许迟到 2.不许早退 3.不许抽烟 [root@serv01 test]# chattr +i note.txt #root用户都不能编辑 [root@serv01 test]# vim note.txt [root@serv01 test]# cat note.txt 1.不许迟到 2.不许早退 3.不许抽烟 #root用户不能删除 修改 [root@serv01 test]# rm -f note.txt rm: cannot remove `note.txt': Operation not permitted [root@serv01 test]# echo "this is test" >> note.txt -bash: note.txt: Permission denied #ll查看文件属性不能看到,需要使用lsattr查看 [root@serv01 test]# ll note.txt -rw-r--r--. 1 root root 45 Sep 21 17:46 note.txt [root@serv01 test]# lsattr note.txt ----i--------e- note.txt #root用户不能修改只是个相对概念,root用户可以修改文件的属性,就可以修改了 [root@serv01 test]# chattr -i note.txt [root@serv01 test]# lsattr note.txt -------------e- note.txt [root@serv01 test]# vim note.txt [root@serv01 test]# cat note.txt 1.不许迟到 2.不许早退 3.不许抽烟 4.可以不来上班 #留言板:自己说的话不能删除 [root@serv01 test]# vim note.txt [root@serv01 test]# cat note.txt 1.不许迟到 2.不许早退 3.不许抽烟 4.可以不来上班 hello [root@serv01 test]# chattr +a note.txt [root@serv01 test]# lsattr note.txt -----a-------e- note.txt [root@serv01 test]# vim note.txt [root@serv01 test]# ls note.txt note.txt~ note.txy~ note.txz~ #删除,发现没有权限 [root@serv01 test]# rm -rf * rm: remove regular file `note.txt'? y rm: cannot remove `note.txt': Operation not permitted [root@serv01 test]# ls note.txt upload [root@serv01 test]# echo "hello world" > note.txt -bash: note.txt: Operation not permitted #只能使用追加的方式添加内容 [root@serv01 test]# echo "hello world" >> note.txt [root@serv01 test]# cat note.txt 1.不许迟到 2.不许早退 3.不许抽烟 4.可以不来上班 hello hello world [root@serv01 test]# chattr -a note.txt [root@serv01 test]# lsattr note.txt -------------e- note.txt
我的邮箱:wgbno27@163.com 新浪微博:@Wentasy27 微信公众平台:JustOracle(微信号:justoracle) 数据库技术交流群:336882565(加群时验证 From CSDN XXX) Oracle交流讨论组:https://groups.google.com/d/forum/justoracle By Larry Wen
@Wentasy 格物、致知、诚意、正心、修身、齐家、治国、平天下。Focus,Persist,Master. 成都信息工程学院 温国兵