第一篇:tsm 配置总结
tsm 配置总结
一、TSM软件安装
1.TSM Server软件的安装
A、以root用户登陆
B、通过#smitty installp进行软件的安装 选择相应的软件包进行安装:
tivoli.tsm.devices.aix5.rte tivoli.tsm.license.aix5.rte64 tivoli.tsm.license.cert tivoli.tsm.msg.en_US.devices tivoli.tsm.msg.en_US.server tivoli.tsm.msg.en_US.webhelp tivoli.tsm.server.aix5.rte64 tivoli.tsm.server.com tivoli.tsm.server.webadmin
2.TSM 客户端软件安装
A、以root用户登陆
B、通过#smitty installp进行软件的安装
选择相应的软件包进行安装:
tivoli.tivguid
tivoli.tsm.books.en_US.client tivoli.tsm.client.api.aix51.64bit tivoli.tsm.client.ba.aix51.64bit
3.TSM for Oracle的软件的安装
A、以root用户登陆
B、通过#smitty installp进行软件的安装
选择相应的软件包进行安装:
TDP tivoli.tsm.client.oracle.64bit tivoli.tsm.client.oracle.tools.64bit
二、修改环境变量和配置文件
1.TSM Server和TSM Client安装完成后对进行环境变量的修改。
在TSM Server的.profile文件增加如下内容:
export DSMSERV_DIR=/usr/tivoli/tsm/server/bin
export DSMSERV_CONFIG=/usr/tivoli/tsm/server/bin/dmserv.opt 在TSM Client的.profile文件增加如下内容:
export DSM_DIR=/usr/tivoli/tsm/client/ba/bin
export DSM_CONFIG=/usr/tivoli/tsm/client/ba/bin/dsm.opt export DSM_LOG=/usr/tivoli/tsm/client/ba/bin 2.修改TSM Server的dsmserv.opt文件
解除屏蔽选项:
COMMmethod TCPIP COMMmethod HTTP 添加下面两行:
TCPPort 1500 HTTPPort 1580
3.修改TSM Client的dsm.opt和dsm.sys文件
在dsm.opt文件中指定TSM Server:
Servername tsm(说明此处为TSM Server的名字)
在dsm.sys文件中添加如下内容:
SErvername tsm
COMMmethod TCPip
TCPPort 1500
TCPServeraddress xxx.xxx.xxx.xxx nodename xxxxxxx passwordaccess generate
managedservices webclient schedule
4.修改/usr/tivoli/tsm/client/oracle/bin/tdpo.opt
DSMI_ORC_CONFIG /usr/tivoli/tsm/client/api/bin64/dsm.opt DSMI_LOG /usr/tivoli/ TDPO_FS adsmorc TDPO_NODE tdpora1 TDPO_OWNER root
TDPO_PSWDPATH /usr/tivoli/tsm/client/oracle/bin64 TDPO_DATE_FMT 1 TDPO_NUM_FMT 1 TDPO_TIME_FMT 1
三、TSM 进程管理
1.启动TSM Server
#/usr/tivoli/tsm/server/bin/dsmserv quiet & 2.启动TSM Client
#/usr/tivoli/tsm/client/ba/bin/dsmcad
3.停止TSM Server
#/usr/tivoli/tsm/server/bin/dsmadmc(输入提示的用户、口令)dsmadmc>halt
4.停止TSM Client
通过ps –ef|grep dsmcad 查找出对应的PID,然后通过kill命令停止进程。
配置步骤:
1、定义磁带库:define library 3583lib2 libtype=scsi shared=no
2、定义磁带库PTAHdefine path tsmsvr 3583lib2 srctype=server desttype=library device=/dev/smc0 online=yes
3、定义磁带机
DEFINE DRIVE 3583LIB2 DRIVER1 ELEMENT=256 ONLINE=Yes cleanfrequency=asneeded DEFINE DRIVE 3583LIB2 DRIVER2 ELEMENT=257 ONLINE=Yes cleanfrequency=asneeded DEFINE DRIVE 3583LIB2 DRIVER3 ELEMENT=258 ONLINE=Yes cleanfrequency=asneeded DEFINE DRIVE 3583LIB2 DRIVER4 ELEMENT=259 ONLINE=Yes cleanfrequency=asneeded
4、定义磁带机的PATH
define path tsmsvr driver1 srctype=server desttype=drive library=3583lib2 device=/dev/rmt0 online=yes
define path tsmsvr driver2 srctype=server desttype=drive library=3583lib2 device=/dev/rmt1 online=yes
define path tsmsvr driver3 srctype=server desttype=drive library=3583lib2 device=/dev/rmt2 online=yes
define path tsmsvr driver4 srctype=server desttype=drive library=3583lib2 device=/dev/rmt3 online=yes
5、定义设备CLASSES
DEFINE DEVCLASS LTO2 DEVTYPE=LTO FORMAT=DRIVE ESTCAPACITY=209715200K MOUNTLIMIT=DRIVES MOUNTWAIT=60 MOUNTRETENTION=60 PREFIX=ADSM LIBRARY=3583LIB2
DEFINE DEVCLASS LTO2 DEVTYPE=LTO FORMAT=DRIVE ESTCAPACITY=209715200K MOUNTLIMIT=DRIVES MOUNTWAIT=60 MOUNTRETENTION=60 PREFIX=ADSM LIBRARY=3583LIB2
6、检查磁带库的相关配置query library、query driver、query path、query devclasses
7、定义磁带存储池
define stgpool orapool lto2 pooltype=primary access=readwrite migcontinue=no reclaim=100 maxscratch=20 dataformat=native
define stgpool pdmpool lto2 pooltype=primary access=readwrite migcontinue=no reclaim=100 maxscratch=30 dataformat=native
8、调整TSM DB 和LOG 空间大小
define dbvolume /tsmdata/tsmdb/dbvol01.dsm formatsize=1024 wait=yes
define dbvolume /tsmdata/tsmdb/dbvol02.dsm formatsize=1024 wait=yesextend db 2048reduce db 16define spacetrigger db fullpct=80 expansionprefix=/tsmdata/tsmdb/ maximumsize=6000
spaceexpansion=20 define logvolume /tsmdata/tsmlog/logvol01.dsm formatsize=512 wait=yesdefine logvolume /tsmdata/tsmlog/logvol02.dsm formatsize=512 wait=yesextend log 1024reduce log 8 define spacetrigger log fullpct=80 expansionprefix=/tsmdata/tsmlog/ maximumsize=2048
spaceexpansion=20 set servername tsmsvrset serverpassword 1111
set serverhladdress 10.0.0.111 set serverlladdress 1500
register license file(/usr/tivoli/tsm/server/bin/library.lic)number=1 register license file(/usr/tivoli/tsm/server/bin/mgsyslan.lic)number=2 register license file(/usr/tivoli/tsm/server/bin/oracle.lic)number=2 标记磁带卷,当卷注册进自动库时,自动标记这些卷
label libvol 3583lib2 search=yes labelsource=barcode overwrite=yes checkin=scratchcheckin libvol 3583lib2 search=bulk status=cleaner checklabel=barcode cleanings=50
定义策略域define domain pd_pdmdata backretention=90 archretention=365 定义策略集define policyset pd_pdmdata ps_pdmdata
定义管理类define mgmtclass pd_pdmdata ps_pdmdata mc_pdmdata
定义备份副本组define copygroup pd_pdmdata ps_pdmdata mc_pdmdata standard type=backup destination=pdmpool verexists=3 verdeleted=1 retextra=180 retonly=365 mode=modified serialization=shrstaticdefine copygroup pd_pdmdata ps_pdmdata mc_pdmdata standard type=archive destination=pdmarch retver=720 serialization=shrstatic
分配缺省管理类assign defmgmtclass pd_pdmdata ps_pdmdata mc_pdmdata 激活新的策略集activate policyset pd_pdmdata ps_pdmdata
定义策略域define domain pd_tdpo backretention=30 archretention=365
定义策略集define policyset pd_tdpo ps_tdpo
定义管理类define mgmtclass pd_tdpo ps_tdpo mc_tdpo
定义备份副本组define copygroup pd_tdpo ps_tdpo mc_tdpo standard type=backup destination=orapool verexists=1 verdeleted=0 retextra=0 retonly=0 mode=modified serialization=shrstaticdefine copygroup pd_tdpo ps_tdpo mc_tdpo standard type=archive destination=orapool retver=nolimit serialization=shrstatic 分配缺省管理类assign defmgmtclass pd_tdpo ps_tdpo mc_tdpo 激活新的策略集activate policyset pd_tdpo ps_tdpo
注册客户节点register node tsmnode password domain=pd_pdmdata compression=client archdelete=yes backdelete=yes maxnummp=2 passexp=0register node ora92tdp ora92tdp domain=pd_tdpo compression=client archdelete=yes backdelete=yes maxnummp=2 passexp=0
定义策略:创建设备配置信息的备份副本define schedule backup_devconfig_daily type=administrative cmd=”backup filenames=/tsmdata/tsmbakfiles/devconfig.out” active=yes
devconfig
priority=6 startdate=current_date starttime=13:00:00 duration=30 durunits=minutes period=1 perunits=days dayofweek=any expiration=never
保存顺序卷历史信息define schedule backup_volhistory_daily type=administrative cmd=”backup volhistory filenames=/tsmdata/tsmbakfiles/volhistory.out” active=yes priority=6 startdate=current_date starttime=10:30:00 duration=30 durunits=minutes period=1 perunits=day dayofweek=any expiration=neverdefine schedule delete_old_dbbackup_volhistory type=administrative cmd=”delete volhitory todate=today totime=now type=dbbackup” active=yes priority=6 startdate=current_date starttime=09:00:00 duration=30 durunits=minutes period=1 perunits=days dayofweek=any expiration=never
备份数据库到顺序访问卷define schedule backup_tsmdb_full_daily type=administrative cmd=”backup db devclass=lto2 type=full volumenames=zy7358,zy7359 scratch=yes” active=yes priority=6 startdate=current_date starttime=14:30:00 duration=1 durunits=hours period=1 perunits=days dayofweek=any expiration=nev 清洁驱动器(一共4个驱动器)
define schedule clean_drive01_2monthly type=administrative cmd=”clean drive 3583lib2 driver1”
active=yes
priority=7
startdate=current_date
perunits=months starttime=18:00:00
duration=1
durunits=hours
period=2 dayofweek=any expiration=never
define schedule clean_drive02_2monthly type=administrative cmd=”clean drive 3583lib2 driver2” active=yes priority=7 startdate=current_date starttime=18:00:00 duration=1 dayofweek=any expiration=never
durunits=hours
period=2
perunits=months define schedule clean_drive02_2monthly type=administrative cmd=”clean drive 3583lib2 driver3” active=yes priority=7 startdate=current_date starttime=19:00:00 duration=1 durunits=hours period=2 perunits=months dayofweek=any expiration=never
define schedule clean_drive02_2monthly type=administrative cmd=”clean drive 3583lib2 driver4” active=yes priority=7 startdate=current_date starttime=19:00:00 duration=1 durunits=hours period=2 perunits=months dayofweek=any expiration=never
第二篇:TSM使用总结
文档名称 文档密级
TSM测试总结
此次在印度进行桌面云交付和测试,客户都比较关心我们的TSM安全特性,大部分的客户需求都是能够满足,也有部分需求满足不了(比如:客户想监控web或邮件上传附件)此次交付和测试使用的版本为Secoway TSM V100R002C06SPC300+spc304,该版本为桌面云R2C01SPC200的配套版本,在使用和测试过程中有部分经验和心得,供大家参考。
1、SACG功能
SACG的功能原理:当设置了SACG功能后,通过TSM Agent在客户机的组策略上设置访问策略,可以通过命令secpol.msc打开组策略,查看到本地IP安全策略,通过该安全策略就可以控制客户机对网络的访问,如下图:
隔离域的使用:当agent对客户机进行安全检查或行为监控(前提是下发了相应的检查策略)时,发现该客户机或用户的违规行为达到Critical级别后,会把该虚拟机放到隔离域中。注意事项:如果配置了软件SACG功能,Agent需要进行首次登录后SACG功能才会生效,同时在认证前域中必须添加DDC服务器所在的网段,不然虚拟机将与DDC无法通讯,导致虚拟机无法向DDC注册,从而登录虚拟机失败
总结:SACG功能其实是需要配合TSM的检查或监控策略来触发和实现访问控制的
2、监控USB策略使用
虽然桌面云中的DDC能够控制用户对USB端口的使用,但是TSM中的USB策略能够把控制做得更细,可以记录对所有文件的拷贝、新建、编辑、重命名等操作,同时记录操作时间、账户,然后定时发送到TSM服务器,供管理员进行安全审计。在对USB策略中的文件操作监控时,需要注意下面2点:
A、在填写文件类型时可以使用“*.*”或“*” 来达到监控所有文件的目的
B、在演示监控USB拷贝文件功能时,需要通过勾选上“编辑”,因为目前TSM会把用户的2014-2-27
华为保密信息,未经授权禁止扩散
第1页, 共4页
文档名称 文档密级
“拷贝”动作记录为“编辑”,如果单单勾选“拷贝”,则agent不会进行行为记录
无法满足的需求:客户希望对拷贝到USB存储的文件进行备份;客户希望能够监控某个文件夹内的文件操作
3、快速上传策略报告
当给用户下发了行为监控策略后(如:文件操作监控、usb监控等等),用户的行为首先会被agent记录下来,并且能够在agent界面上看到,然后agent每隔几小时上传到TSM服务器,管理员就能够在TSM Portal上集中查看每个用户的行为记录,那么在演示测试中为了让客户能够快速的在TSM Potal查看到这些记录,则可以进行以下操作:
1、在虚拟机里结束secodaemon.exe进程,此时agent会掉线,secodaemon.exe会自动起来
2、然后过5分钟左右在TSM的policy report里面就可以查询到每条策略的报告或者个人报告
4、软件分发补丁
Secoway TSM V100R002C06SPC300+spc304不支持WIN7的“msu”格式补丁的自动执行,需要在虚拟机上打一个自动执行补丁,在后续版本已经解决该问题
5、TSM与WSUS联动
TSM与用户的WSUS补丁服务器联动,TSM的主要角色(或功能)为检查客户机是否打好了补丁,以此来判断客户机是否安全,再通过SACG来控制未打补丁的客户机所能够访问的网络资源。
在配置TSM上配置WSUS客户端信息时,如果没有更改过端口,则连接的端口为80,这样我2014-2-27
华为保密信息,未经授权禁止扩散
第2页, 共4页
文档名称 文档密级
们在TSM上配置WSUS端口时使用80端口,当设置成功后,在虚拟机的注册表HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdate中能够看到添加的WSUS的IP和端口
5、TSM license的申请
该工作可以由现场的GTS进行完成,但作为测试交付人员,可以了解一下license的申请流程:
1、使用TSM版本包中的ESN获取工具,获取TSM的ESN号
2、在support.huawei.com—软件中心—软件license—华为license—FNO网站(需提前申请FNO网站账号)—GTS Portal—Online Activation
3、使用合同号(Contract NO.),搜索到TSM的订单,然后输入ESN号,很快就会生成一个license文件,下载并导入到TSM中
6、纯软件版本中安装的TSM Agent显示为中文,需要修改注册表来更改TSM托盘语言 原因:纯软件版本中的demo虚拟机在制作镜像时未把操作系统的区域和语言更改为英文,则在安装TSM Agent时识别系统的托盘语言为中文
把操作系统中的区域语言改成india 英文后,TSM Agent显示成了乱码,如下图: 2014-2-27
华为保密信息,未经授权禁止扩散 第3页, 共4页
文档名称 文档密级
规避方法:
打开注册表,找到HEKY_LOCAL_MACHINE——SOFTWARE——HUAWEI——SecospaceTray,把Language改成en 2014-2-27
华为保密信息,未经授权禁止扩散 第4页, 共4页
第三篇:TSM日常维护手册
Tivoli Storage Manager
软件维护手册 当前版本:Version 1.0 修改日期:2004/09/4 版权所有:IBM中国软件服务
TSM 日常管理
启动和停止TSM服务器(a)启动TSM服务器
Aix系统中,TSM Server作为一项系统服务已设置为在系统启动时自动启动。(b)停止TSM服务器
停止TSM服务器操作步骤为:
(1)运行dsmadmc,输入口令/密码admin/admin进入管理员界面(2)禁止服务器接收新的客户端访问TSM>disable sessions(3)查看当前客户端与服务器的连接TSM>query session(4)等待客户端结束备份或直接中断连接TSM>cancel session XX(all)(5)查看服务器进程TSM>query process(6)等待服务器进程结束或直接中断进程TSM>cancel process(7)停止服务器TSM>halt 进入管理员界面(a)字符界面访问
在TSM服务器上运行dsmadmc,输入管理员ID,密码。(b)用web browser访问
在任何一台安装了web browser工具,例如netscape、IE的PC机或主机上,打开web browser,键入http://tsm_server_ip:1580地址,输入管理员ID和密码。这种方式下不需要该机上已安装TSM代码。
进入TSM client文件备份/恢复界面(a)字符界面访问
在TSM客户端运行 dsmc输入密码。(b)GUI界面访问
在TSM客户端运行dsm,点击backup/restore 按钮既可。要求有图形支持。管理数据库和日志
(a)查看tsm数据库和日志使用率
查看数据库使用率,使用命令为TSM>query db,查看PctUtil项是否接近100。查看日志使用率,使用命令为TSM>query log,查看PclUtil项是否接近100。(b)扩充数据库和日志容量
如PctUtil接近100,则必须扩充容量,扩数据库为:
TSM>define dbvolume dsmdb02.dsm formatsize=XX wait=yes
TSM>extend db XX
扩日志容量为:
TSM>define logvolume log03 formatsize=XX wait=yes TSM>extend log XX(XX为大小,例如200代表200MB.)扩充之后,用query db和q log查看扩充后PctUtil的值。管理磁带库
(a)由于TSM对磁带库以独占方式访问,所以,在TSM Server运行的时候,不要用任何其他命令或方式对磁带库进行操作,以免冲突。(b)查看3581带库中磁带驱动器状态
在3580磁带驱动器状态正常情况下,TSM才能正常的备份数据。TSM>query drive 查看3580磁带驱动器状态,应显示1个驱动器,其中OnLine项应皆为Yes,表明3580磁带驱动器可以使用。若TSM启动后观察到OnLine项不为Yes,检查3581带库是否已上电,或者请求IBM 支持。(c)3581磁带的分配
磁带的分配是自动的,系统中有2个存储池,某个池需要磁带时,系统就会从当前的空闲磁带目录中分配磁带给它。1盘(A00478)供TSM备份自身数据库。由于已在设定存储池(stgpool)时指定MaxScratch,所以其余带子可以需要时自动加入。(d)向3581磁带库中增加新的供TSM使用的磁带(1)在磁带库I/O槽中放入新磁带。
(2)label libvolume 3581lib A000XXX overwrite=yes checkin=scratch reply n label libvolume 3581lib search=yes labelsource=prompt checkin=scratch overwrite=yes reply n label=A000XXX(3)tsm: TSM> q actlog
(4)tsm: TSM> TSM> reply 2(5)将磁带从带库中取出 TSM> checkout libname a00047 检查活动日志,有可能要求作出回应,TSM> q request
TSM> reply 1 label=a00047(e)查看磁带上的备份内容 在TSM字符管理界面下运行:
TSM>q content TAPE_LABEL 其中TAPE_LABEL为备份使用的磁带标签,可用q vol 或 q libvolume看到。
所看到的文件名格式为
TSM>checkout libvolume 3581lib TAPE_LABEL remove=yes 然后从3581前面的I/O窗口中取出退出的磁带妥善保存。
这时用q vol命令可以看到这盘磁带的信息,但用q libvolume看不到。(g)将取出的磁带重新放入3581磁带库中
将欲放回的磁带放入3581前面的I/O窗口中,注意条码一边向内。
TSM>checkin libvolume 3581lib search=bulk status=private(h)向3584磁带库中增加新的供TSM使用的磁带
将欲放回的磁带放入3581前面的I/O窗口中,注意条码一边向内。
TSM>label libvolume 3581lib search=bulk labelsource=barcode checkin=scratch 将新磁带添加到storage pool 中。(可选)
TSM>define volume POOL_NAME TAPE_LABEL(i)重复利用3581磁带库中的磁带 自动重复利用
当以前的备份随时间流逝而过期,磁带上相应的空间会腾空,但由于磁带属于流设备,只要后面还有数据存在,前面的空闲空间就不可使用。缺省状态下,当一盘磁带上这样的可回收空间达到90%时,TSM会自动将这盘磁带上的全部数据转移到同一存储池的另一盘有足够可用空间的磁带上,使这盘磁带可以被重复利用。这种方式不需要人工干预。快速重复利用 如果用 q content命令查看某盘磁带上的备份内容后,认为这些备份数据都可以删除了,我们就能快速清空这盘磁带,使它可以被重复利用。TSM>delete vol TAPE_LABEL discarddata=yes TSM>define volume POOL_NAME TAPE_LABEL 管理磁带库存储池 查看数据存储池利用率 例如vobpool:
TSM>query stgpool vobpool format=detail
PctUtil的值表示其利用率。管理客户端节点
(a)删除一个客户端节点
删除一个客户端节点,只需在服务器上将节点删除,但必须要有足够权限。(1)先删除该节点在服务器端的数据,使用命令: TSM>delete filespace NODENAME * wait=yes(3)删除节点定义,使用命令TSM>remove node Nodename(b)修改节点密码
使用命令:TSM> update node Nodename NewPasswd 定时备份维护
TSM Clien/TDP节点定时备份守候进程 在客户端后台启动定时器: # cd /usr/tivoli/tsm/client/ba/bin # nohup dsmc schedule-se=***-password=*** 2>/dev/null& 也可以在/etc/inittab中加入如下行使其自动启动。
Tsm::once:/usr/bin/dsmc schedule-se=*** –password=*** >/dev/null 2>&1 # TSM Scheduler 客户端停止定时备份
ps-ef|grep dsmc|grep schedule得到所有dsmc schedule进程号。kill-9将其中止。查看定时备份日志
dsmsched.log,该文件存在运行dsmc schedule命令的目录。建立策略域(Policy Domain)策略域定义备份保存的版本及版本保存的时间,是TSM存储管理的核心。将系统缺省STANDARD策略域COPY为一个新的策略域。
修改Backup Copy Group属性,指定Storage Pool、对象存在时保留版本数(Verexist)、对象删除后保留版本数(Verdeleted)、额外版保留天数(Retextra)、最后版本保留天数(Retonly)。检验,激活上述配置。监控TSM Server运行情况
(a)使用query status命令查看server当前状态。
(b)使用query actlog命令查看近期内服务器和客户端的活动。可以设定具体的查看时间段。(c)使用query volhist type=dbbackup查看TSM服务器数据库备份情况。(d)使用query event命令查看客户定时器状态,成功、失败或将来状态。(e)使用query eventtype=admin命令查看TSM服务器定时器状态,成功、失败或将来状态。(f)查看/usr/Tivoli/tsm/server/bin/dsmerror.log和dsierror.log中的出错信息。(g)查看客户端的/usr/Tivoli/tsm/client/ba/bin/dsmsched.log中定时备份的信息。
(h)可以使用dsmadmc-consolemode命令开一个窗口,窗口中会记录服务器和客户端的活动情况。
(i)使用query content A00047查看磁带中的备份内容。其它注意事项
(a)每天早晨通过Web界面查看服务器端和客户端定时器是否成功执行。
(b)经常在dsmadmc下用q db和q volume查看TSM自身数据库和磁带是否已满。(c)在客户端运行ps –ef|grep dsmc|grep schedule查看定时器进程是否存在。参考文档
TSM服务器和客户端安装盘中有详尽的技术文档可供参考。TSM数据库的备份和恢复
注意:以下操作需在工程师的指导下方可进行。1.策略:
如果没有TSM DB,任何客户数据都是无法恢复的。CCB系统中TSM DB在
ccbvob:/TSM_DATA/ 目录下。我们需要对其进行经常的备份以确保备份数据能够安全恢复。2.备份步骤:
通过Admin schedule,每天备份一次TSM数据库,备份在两盘磁带上 定时器名称
功能
周期
时间
命令行
backup_db_daily
备份TSM数据库
每周一
08:20:00
backup db type=full devclass=3581 scratch=no volumenames=A00478
需要保存volhist.out文件以确定需要使用哪盘磁带恢复数据库:
拷贝ccbvob :/usr/tivoli/tsm/server/bin/volhist.out到C异地一台机器。并保存一份该文件的打印件。
需要保存devconfig.out文件以确定需要TSM如何配置设备:
拷贝ccbvob:/usr/tivoli/tsm/server/bin/devconfig.out到异地一台机器。并保存一份该文件的打印件。
确认volhist.out、devconfig.out、dsmserv.opt和dsmserv.dsk 都在相应的目录下。如果已丢失,则将复本拷贝到/usr/tivoli/tsm/server/bin/目录下。3.恢复方法:
若原来的数据库和日志卷丢失,则先初始化数据库和日志: # dsmfmt-db ccbvob:/TSM_DATA/dsmdb01.dsm 4025 # dsmfmt-log ccbvob: /TSM_DATA/dsmlog01.log 800 # dsmserv format ccbvob 1 dsmlog01.log 1 dsmdb01.dsm 若原来的数据库和日志卷仍在,以上不必做。
然后运行# dsmserv restore db todate=xx/xx/xxxx或倒回到最近状态dsmserv restore db todate=today。运行TSM Server。
第四篇:Hibernate.cfg.xml常用配置总结
Hibernate.cfg.xml常用配置总结
测试时候Hibernate有如下常用甚至更多的配置,总结如下:
(1)Hibernate.show_sql:是否在运行时候sql语句输出到控制台,编码阶段便于测试的。(默认设置为true)
(2)Hibernate.format_sql:输出在控制台sql语句是否进行排版,便于阅读。(默认设置为true)
(3)Hbm2ddl.auto:可帮助由java代码生成数据库脚本,进而生成具体表结构。如:create/update/create-drop/validate。
Create:表示每次创建新的表格,原来的表删除,同时数据全部清楚重新插入数据。(每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。)
Update:表示在原有的表上更新,保存原来的数据。(也就是原有数据不删除,依然存在,不需要重新插入,加载hibernate自动更新数据库结构)
Create-drop:加载hibernate时创建,退出是删除表结构 Validate:加载hibernate时,验证创建数据库表结构,如果是不同的话则不创建表。
(4)Hibernate.default_schema:默认数据库,如果设置了,则创建表的时候,所有表有前缀。
(5)Hibernate.dialect:配置hibernate方言,可针对特定的数据库优化。(6)
1.请慎重使用此参数,没必要就不要随便用。
2.如果发现数据库表丢失,请检查hibernate.hbm2ddl.auto的配置
3.以上4个属性对同一配置文件下所用有的映射表都起作用
例子如下:
(一)Hibernate.format_sql:输出在控制台sql语句是否进行排版,便于阅读。(默认设置为true)
(二)Hbm2ddl.auto:可帮助由java代码生成数据库脚本,进而生成具体表结构的:create:先删除,再次创建表,再插入信息。(信息丢失)
(二)Hbm2ddl.auto:可帮助由java代码生成数据库脚本,进而生成具体表结构的:update属性。表示在原有的表上更新,保存原来的数据。(也就是原有数据不删除,依然存在,不需要重新插入,加载hibernate自动更新数据库结构)
(三)Hibernate.default_schema:默认数据库,如果设置了,则创建表的时候,所有表有前缀。
显示表名字有生成前缀:
第五篇:关于灭火器配置总结
关于灭火器配置总结
灭火器设计类似消火栓布置,设计目标是:按多大间距布置多少级别灭火器。
需要计算,在得出了计算单元最小需配灭火级别的计算值和确定了计算单元内的灭火器设置点的数目后,接着需计算出每一个设置点的最小需配灭火级别。例如,某计算单元的最小需配灭火级别Q=9A。在考虑了灭火器的最大保护距离和其他设置因素后,最终确定了3 个设置点,那么每个设置点的最小需配灭火级别Qe=9/3=3(A)。本规范要求每个设置点的实配灭火器的灭火级别均至少应等于3A。以下有小结可参考)
①轻危险级--A类火灾危险场所,比如:普通住宅、未设集中空调和计算机的办公室、旅馆的客房、屋顶电梯机房等。应按中危险级配备,每个消火栓处配置2具2Kg《2*MF/ABC2》磷酸铵盐灭火器(按规范可配置2具1Kg(2*1A),但常规是按2具2Kg(2*1A)配置)。
(A类严重、中、轻危险场所最大保护距离为15、20、25米,最小配置级别3A、2A、1A。磷酸铵盐干粉灭火器MF/ABC1、MF/ABC2为1A。代号MF/ABC1中“1”为1Kg充装量规格)
②中危险级--A类火灾危险场所,比如:高级住宅、别墅、二类高层办公楼及公寓楼、学校教室及教研室、体育场馆的观众厅、床位少于50张的医院、50间以下的酒店公共活动用房、燃油燃气锅炉房、变配电房、空调机房、办公室、小公建或商业用房等。应按中危险级配备,每个消火栓处配置2具4Kg《2*MF/ABC 4》磷酸铵盐灭火器。
深圳车库按严重B类危险场所最大保护距离为9米,最小配置级别89B,所以应按严重危险级--B类火灾危险场所,在每个消火栓处或每两个消火栓中间位置,配备2具5Kg《2*MF/ABC 5》磷酸铵盐灭火器。
B类严重、中、轻危险场所最大保护距离9、12、15米,最小配置级别89B、55B、21B。
磷酸铵盐干粉灭火器MF/ABC1 和MF/ABC2即21B、MF/ABC3 和MF/ABC4即55B、MF/ABC5 和MF/ABC6即89B。
③严重危险级--A类火灾危险场所,比如:医院、养老院、超高层、一类高层、高档酒店等等很多。A类严重险级最大保护距离为15米,最小配置级别3A。通常每个消火栓处配置2具5Kg《2*MF/ABC5》磷酸铵盐灭火器。