当前位置:首页 >> 能源/化工 >>

ia维护第四五章


I/A’s 维护 第四章 软件的安装与升级
在安装软件前要保证取得了全部必须的软件, 这些软件包括: 基本软件: I/A Series Day 0 光盘1张和相对应的1100n等n张软盘,n因I/A的版本而异。 I/A Series Release 光盘1张和相对应的1100n等n张软盘,n因I/A的版本而异。 FoxView/FoxDraw 光盘1张。 Committ

ed 软盘1张。今后硬件升级考虑,最好保留配置硬件的系统定义文件。 备份软件:将在下一章讲 还有一些并不是每个用户都使用的软件以及安装该软件所要点许可证都要保存好。 这些软具有: SOE、AIM*AT、Report Package、Windows用户的杀毒软件等。 第一节 I/A 软件的安装 在安装前检查硬件接线是否正确。

51系列的用户
51F安装比较方便,光盘启动后执行ia_install至今没有发生过问题。 51D 的用户目前有 A 和 B 二个版本, 问题是由于硬盘发展神速, 超过了 A、B 二 板所收录的硬盘类型造成的, 为解决大硬盘问题, A 版提供了一张 Model 51D/E Preinstall 软盘, B 版则将该软盘集成到了 day 0 光盘中, 因此二者的做法略有差 异。 差异出现在第 4,5 二步。 A 版: 1. 2. 3. 4. 5. 通电, 在光驱中放入 I/A Day 0 光盘, 同时揿下 Stop + A 二键。 在 OK > 提示符后输入光盘启动命令 boot 以超级用户 root 登录。 待出现 # 字提示符后输入命令 set ia_install↙ defaults↙ 安装软件。 机器会询问二个问题, a. 是否安装 AW51。 b. 机 cdrom↙

器的型号是什么(注 SUN 工作站 51 系列有 A、B、C、D 之分, 一般机器会自 动识别, 但仍要求你确认)。 如果完成这二步后机器拒绝安装, 屏幕显示是不 能识别硬盘, 应与 FOXBORO 联系取得支持新硬盘的软件(如 Model 51D/E Preinstall 软盘), 将该软盘用 tar 上, 然后用 /tmp/ia_install↙ 执行安装。 如果仍然没有该型号的硬盘, 则可修改以下二 个文件: 在 /tmp/utilities/ft_get_size 文件中加入所使用的硬盘型号, 找到该文件的 case “$drive_type” 段, 加入一个你所用的硬盘型号和容量, 如 - 37 xvf /dev/rfd0c↙ 命令拷贝到硬盘

I/A Series
“<ST38420A”) = dev=”8600;; 黑体斜字是要改写的部分。 (如果不知道硬盘型号和容量, 可在 #字号提示符后输入 format↙ 命令, 选择 0 号盘, 按提示输入 verify 屏幕上会显示出硬盘的型号, 如: ascii name =< QUANTUM FIREBALLP AS40.0 cyl 16381 alt 2 hd 16 sec 63 则可这样来填写: “<QUANTUM”) = dev=” 8600;; 在 /tmp/ia_install 文件中删去 zcat 命令。 再用 /tmp/ia_install↙ 执行安装 (建议在执行 /tmp/ia_install 前将 /tmp/utilities/ft_get_size 和 /tmp/ia_install 这二个文件用 tar 命令拷贝到软盘上, 以免以后还要重 复做同样的事情。 如果已经有了这张软盘, 这第 5 步就可改为 tar ) 6. 机器开始安装, Day 0 光盘装好后, 按照提示输入命令 reboot I/A, 在做 committed 安装前启动时出现下述出错信息是正常的 ifconfig: <letterbug>: bad address? <letterbug> automount [xx]: Can’t get my address 7. I/A 画面出现后, 看一下屏幕窗口的标题栏, 显示的站名与 committed盘片中定 义的站名是否一致, 如果站名不正确, 则进入 VT100, 用下面的命令修改站 名: /usr/local/set_letterbug 新站名↙ 进入过程工程师环境, 点击 [Config] → Install_AW → Install Software → Committed Install Files, 然后按照提示的信息装人应用软件。 有些软件安装时有特定的步骤, 请查看这些软件的安装要求。 要在当前这一步安装。 8. 安装结束, 系统将整理15分钟左右, 然后按提示要求重新启动。 启动完成后点 击 [Sys] → Sys_Mgmt 进入系统管理, 设定系统时间。 如果上述安装完成以后, 系统显示的版本低于你们购买的版本, 那就请把升级软件和 Day 0 光盘拿出来,进行升级安装。 步骤与上面的第七步几乎相同, 进入过程工程师环 境, 点击 [Config] → Install_AW → Install Software → Release Updates, 然后 按照提示的信息安装。 如要装人 FoxView, 必须保证有 96 兆以上的内存, 安装的步骤在该光盘盒的背面, 请不 --r 启动 xvf /dev/rfd0↙ /tmp/ia_install↙

- 38 -

I/A’s 维护
B 版: 4. 待出现 # 字提示符后输入命令 get_files↙ 解开 K0175SN.rvg 文件 5. ia_install↙ 器不能识别, 修改以下二个文件: 在 /tmp/utilities/ft_get_size 文件中加入所使用的硬盘型号, 找到该文件的 case “$drive_type” 段, 改写一个无用的硬盘型号为你所用的, 如 = dev=”8600”;; 黑体字是要改写的部分, 将它保存到 $UTILITIES/ft_get_size /tmp/ft_get_size $dev’ “<ST38420A”) 安装软件。 如果打入这条命令后拒绝安装, 可能是硬盘的型号机

/tmp/ft_get_size 文件中。 在光盘的 ia_install 文件中把 size=’sh 语句改为 /tmp/ia_install↙ 执行安装 ( 建议在执行 /tmp/ia_install 前将 /tmp/ft_get_size 和/tmp/ia_install 这二个文件用 tar 命令拷贝到软盘上, 以免以后还要重复做同样的事情。 如果已经有了这张软盘, 第 4、5 二步就可改为 4. tar ) 如果你在安装时有其它一些莫名的困惑, 则可检查一下机器的设置, 以下几个命令 也许有用。 printenv - 显示机器底板上 eeprom 内设置的变量。 共三列: 变量名 例如:auto-boot? 也可用 printenv 变量名 显示某一特定变量的值 下面的命令用来改变变量的值 setenv 变量名 当前值 boot-device disk 例如:setenv 当前值 true 默认值 true xvf /dev/rfd0↙ 5. /tmp/ia_install↙ size=’sh 再保存到 /tmp/ia_install 文件中 $dev’

将系统的引导设备定义为硬盘。 setdefault - 将 eeprom 的值全部定义成默认值。 probe-scsi, probe-ide, 命令可以用来测试主机的scsi/ide口硬件。 - 39 -

I/A Series
test all

70系列的用户
V8.0以前版本的用户,先装Windows,再装I/A,很费时。我们建议用Ghost软件做备份 和恢复,Ghost软件的具体使用方法在下一章讲解。 V8.0以后版本的用户,拿到手的I/A光盘就是用Ghost做的。整个系统项目完成后应该 另外做一个Ghost影像文件,但为了防止主机故障后买不到同型号的机器,上述重装机器要 用到的软件也应该保存好。 第二节 表一: 平台 Solaris服务器包括 I/A系列AW/AP51 Windows NT服务器 I/A系列AW70

AIM*AT 软件的安装

AIM*AT 软件可以在多种操作平台上安装, 默认的安装路径见表一 程序路径 /opt/aim/bin C:\Program Files\aim\bin D:\opt\aim\bin Instance数据库路径 /opt/aim/inst C:\Program Files\aim\inst D:\opt\aim\inst

我们以 AW70 上的安装为例: 准备工作: Windows 平台一般都要求在安装软件前, 关掉各种应用程序, 同样这里要 求重新启动 Windows NT 并且不要让 I/A 启动, 如果已经装过 AIM*AT 则要将 FoxAPI一起 关掉。 不启动 I/A 的操作步骤: 设法进入 Control Panel (因为有多种办法, 举例来说文件管理器的目录树上就有 它),双击 Foxboro I/A 图标打开一个对话框, 将 Start I/A at Boot 项前的钩取消。 关闭Foxboro API 的操作步骤: 进入 Control Panel, 双击 Foxboro API 图标打开一个对话框, 将 Check if you want to start FOXAPI at reboot 项前的钩取消, 点击 OK。 进入 Control Panel, 双击 AIM*AT 图标打开一个对话框, 将 Check if you want to start AIM*API at reboot 项前的钩取消, 点击 OK。 待 Windows 重启后, 将 AIM*AT 光盘放入驱动器安装程序就会自动启动, 如果不启 动, 可点击光盘上的 \win\setup.exe 文件。 安装程序启动后会可按安装向导的对话框操作。 其步骤如下: 1. 放入光盘, 自动导入安装出现。 2. 在 Welcome 对话框中选 Next 要求安装。 - 40 -

I/A’s 维护
3. Software License Agreement 对话框, 选 Yes。 4. AIM*AT Suite Client Directory 对话框, 指定客户机的安装目录, 然后选 Next 进入 下一步。 5. Select Components 对话框, 点击想要安装 AIM*AT 的软件包使前面的方框中出现钩 6. AIM*AT Suite Server Directory 对话框, 指定服务器的安装目录, 如果曾经安装过 AIM 软件将不再出现这一步。 你可以改变目录, 当服务器的目录必须在 D:盘。 7. AIM*Track Config Directory 对话框, 指定 AIM*Track 组态文件的安装目录。 8. 如果你没有选择 AIM*Historian 软件就直接跳到第 11 步。 Query AIM*Historian instance 对话框, 询问是否要在 AW70 上安装历史 instance, 若选 Yes 而你以前用过 低版本的 AIM 软件, 则会问你是否要移植以前的 instance; 若选 No 则问你是否要 装 I/A Series 采集器, 这一选项允许你在 AW70 上为其它平台上运行的 AIM*Historian instance 组态一个远程采集器。 9. Query legacy interface 对话框, 询问是否要在 AW70 上装一个接口, 使得其它 I/A 应 用软件可以访问 AIM 历史数据。 10. Question 对话框, 询问是否已经有了服务器组态(an_init.cfg)软盘, 关于这张软盘 的生成我们在下一节“组态 AIM*API 服务器”中讲解, 这张盘定义了有哪些客户机 连到服务器上, 有哪些用户可以访问数据库的哪些内容。 因为我们现在装的就是 AW70 服务器, 这张盘以后就在现在这台服务器上生成, 所以我们现在选 No。 11. Components Selected 对话框, 显示你所选择的 AIM*AT 软件包, 点击 Next 开始安 装。 12. Installation Complete 对话框, 软件安装已经完成, 点击 Finish 重新启动机器。 在运行 Windows 的 PC 机上安装: 准备工作和安装步骤几乎完全一样, 只是没有了上面的第 8、9 二步, 第 10 步稍有不 同, 你必须有 an_init.cfg 组态文件, 选 Yes 表示这个组态文件在软盘上; 选 No 表示通过 网络连接可以在 AIM*API 的服务器上找到这个文件。 最后二步同上。 在 SUN 工作站上安装(AP51、 AW51 以及运行 SUN Solaris 操作系统的工作站): 如果你的机器上已经安装过低版本的 AIM*AT, 则先要关闭掉。 如何关闭和卸载 AIM 软件包我们放在以后讲。 我们希望你要安装软件的工作站上有光驱, 如果要通过远方站的 光驱来装载软件, 请用下面三条命令作为安装前的准备工作 在有光驱的远方站上放入 AIM 光盘, 并输入装载命令 mount -F hsfs -r /dev/sd6c /cdrom

- 41 -

I/A Series
将光盘拿出共享 share -F hsfs -o ro /cdrom 在要安装软件的站(即没有光驱的站) 输入装载命令, 将其它站装人本站 mount -r 远方站名:/cdrom /cdrom 现在你可象在本站一样使用远方站的光盘。 安装步骤: 1. 2. 3. 4. 5. 6. 7. 8. 9. cd /cdrmo/unix; setup.sol 启动安装程序, 屏显安装向导 AIM*AT for Solaris Setup 对话框,显示安装该软件包对硬件、 内存和硬盘空间的 要求, 点击 Continue 继续安装步骤。 Welcome 对话框, 提示你要关掉已有的 AIM*AT, 点击 Next 继续安装。 Choose Destination Location 对话框, 指定安装目录,默认路径为 /opt/aim。 Query AIM*Historian instance 对话框, 按你对本服务器的使用要求装载软件, 对 选中的软件, 在 Help 框中会有说明。 Station Components 对话框,左边列出组件清单,选择要安装的软件。 Summary 对话框,列出已选的软件清单供确认。 Read to Install 对话框,点击 Finish按钮,开始安装。 对出现的所有信息选 OK即可。

进入C:\Winnt,修改初始化文件(an_init_cfg)中有关参数:在“Host=”和 “S_STATION” 旁输入相应的Letterbug,在“S_USER=” 旁输入用户名(与Current User 一致)。 从Start Programs AimAT Api Admin进入历史维护工具。选Authorization项,在 Authorizqtion Code中,加入License。选User Name项,在Current User下输入用户名。选 Packages项,在要使用的软件包前打钩。选Security项,在将要赋予用户的权限前打钩。 进入Control Panel,在Foxboro I/A里的“Start I/A at Boot”前打钩。 进入AIM*AT,启动AIM*API各项。 进入Foxboro API,关闭FoxAPI各项。 重新启动系统。 第三节 维护 AIM*Historian

AIM*Historian没有提供删除Instance的按钮,添加过多的Instance会对历史的运行产 生不确定的影响,有必要把多余的Instance删除,步骤如下: 1. 停止 I/A 的启动,进入 Control Panel (因为有多种办法, 举例来说文件管理器的目 录树上就有它),双击 Foxboro I/A 图标打开一个对话框, 将 Start I/A at Boot 项前 的钩取消。 - 42 -

I/A’s 维护
2. 停止Foxboro API 的启动,进入 Control Panel, 双击 Foxboro API 图标打开一个对话 框, 将 Check if you want to start FOXAPI at reboot 项前的钩取消, 点击 OK。 3. 删除 \opt\aim\bin\pid 目录下与该Instance有关的文件 4. 删除 \opt\aim\inst 目录下有关的文件夹 5. 删除 \opt\aim\pbk 目录下有关的文件夹 6. 用记事本修改 \etc\fox 目录中的 histln, histlns, histlocs 三个文件,将有关的Instance 名删除。 7. 恢复1、2二项,重启I/A

AIM*Historian 组态信息的备份 点击 Start → Program → AimAT → Historian Manager 出现如下图的 histmgr窗口。 点击灵巧按钮 (save)进入 histsave 对话框,在右上角的Select
第四节

Historian 栏选择要备份的历史库(Instance)名,点击左下角的 Specify Output File Name And Start Saving Configuration,在 Open 对话框中选择备份保存的 位置和文件名。 如果你不是用Ghost恢复的机器,则在机器重装后,用histmgr窗口的 (batch)按钮恢复组态信息。在出现的对话框底部有一按钮 File Name And Start Batch Configuration,然后选择你备份的文件。

- 43 -

I/A Series 第五章 软件的备份与恢复 (软件重装前该做哪些准备工作)
1. 控制组态的备份与恢复 备份: 为了保证当前控制组态运行的参数值(在运行时可能作过改动)能够得到保 存, 建议对每一个(或每一对)CP 做一次 UPLOAD。特别当CP在线运行,对AW做维护时必 须做Upload。 用 MAINT → Save all with Format,将所选择的CP的CIO控制组态备份到软盘中,然 后选择 Show → Diskette Directory,查看软盘中的内容是否正确。结束后,把软盘写保 护小窗口拨到写保护位置。 在标签上记录是哪个 CP 的备份以及备份的日期。 恢复: 先取消软盘的写保护, 再进入有关 CP 的站组态, 选 MAINT → Load all 恢复控制组态。 建议在做 Load all 前, 先做一个 checkpoint。 2. 显示组态的备份与恢复

可以用 cp 或 tar 命令做备份和恢复。 建议使用 tar 命令, 因为当文件较大超过 一个软盘的容量时, tar 命令会提示换盘, 最好是磁带机。 如果用 tar 命令时, 写上 备份文件的全路径名, 则备份文件会留下原文件的全路径名, 以后恢复时会自动恢复在 原来的位置上。 在标签上写好文件的路径, 以便其他人做恢复时知道该往哪里恢复。 用 tar 做的备份, 用 tar 命令恢复; 用 cp 做的备份, 用 cp 命令恢复。 备份: tar 恢复: tar cvf xvf /dev/设备名 /dev/设备名 /路径/文件名

3. 历史组态的备份与恢复 备份: 进入历史组态器, 选择 File → Store Configuration as File, 输入你想 要它保存的路径和文件名, 将历史组态信息保存为一个文本文件, 再按刚才保存的文件 的路径与名称将其拷贝到软盘上。 恢复: 先将软盘上的历史组态文件拷贝到硬盘, 进入 Historian → Scheduler 停 止历史的运行, 再进入 Configurator 选择 File → Load Configuration from File 告 诉机器你的历史组态文件的位置, 选择 OK 即可。 退出前将历史投入运行。 4. 环境组态和报警组态文件 将环境组态文件拷贝到软盘。 如果显示界面使用的是 DM, 则环境组态文件在 /usr/fox/sys/Change_Env 路径下; 如果使用 FoxView,则在 /opt/fox/env 路径下。

- 44 -

I/A’s 维护
每一个带有报警键盘的 AW/WP 都有各自的报警组态文件, 要逐个保存到软盘, 并在 标签上记录各个站的名称, 以免搞混。 报警组态文件在各个站的 /usr/fox/alarms 路径 下, 文件名为“站名+AAtab” 和 “站名+AApan” 5. 如果你的系统修改过 MARKER 文件、颜色表, 使用了 CONVENTION 文件、SOE 文 件、事故追忆文件、环境密码文件, 则都应有软盘备份(没有的部分可以不做) 。 上述备份的方法对单个文件或部分文件的恢复非常有效, 不需要将 AW/WP 关机。 缺 点是当整个硬盘故障或损害, 需要重新安装软件时相当麻烦。 一大堆的软件逐个恢复到 各个路径下, 费时费力不说, 还容易出错。 这时如有整个硬盘的备份就相当方便。 6. ? 整个硬盘的备份和恢复 选择 AW 工程师环境菜单栏上 [SftMnt] → Shutdown_AW,等待,直到 login 提 示符出现, 打入超级用户的口令(交货时为 gnomes);随后 ,<Letterbug># 提示符出现。(Shutdown 步骤可参见本章 2.6 节)。 ? ? ? 打入 fsck 命令,检查一下文件系统。 对出现的所有问题都回答 “y” 。 打入 cd /usr/local 打入 dmp0_8MM 命令, CRT上将出现下列提示信息: Level 0 dump to DAT ( 4mm or 8mm) Tape Drive on <Letterbug> Press <CR> for dumping all partitious OR, specify the partition to dump root, var, usr, opt, informix, or mirror DB: 根据提示,按回车备份所有分区,再根据提示逐盒装入磁带,备份工作就会成功地进行 完毕。 ? ? ? 打入 halt 命令,进入 ok> 提示符状态。 打入 boot -r,回到 I/A 操作环境。 给每盒磁带注上备份内容、时间和工作站的名,妥善保存。

注意:磁带机上绿灯闪烁指示磁带正在运行,此时,不要打入任何命令。

WP的备份
WP 备份的步骤与 AW 基本一致,只要将 Shutdown_AW 改成 Shutdown_WP,dmp0_8MM 改成 wpdmp0_8MM 用磁带对这个硬盘系统的恢复。 要求有 I/A 的 Day 0 光盘和备份磁带, 并检查备份 磁带上的标签是否与你要恢复的站一致。 ? ? ShutdownAW51,出现 <Letterbug># 提示符。(如果机器是关着的, 那就通电) 打入 halt 命令,等待,直到出现 ok 提示符。 - 45 -

I/A Series
? 将 Day 0 只读光盘片放入 CD-ROM 中, 有说明字符的一面朝上。 (如果通电后 机器正在启动, 则可同时揿下 Stop + A 两键)在 ok boot cdrom 等待大约10分钟后,出现 “console login:” 提示符,打入 root 口令 ? 出现 “#” 提示符后,打入 restore_8MM 按提示放入磁带。 最后回到 # 提示符。 ? 打入 reboot 重新启动系统。 提示符下打入

WP 的磁带恢复步骤与 AW 的完全一致, 不同处是恢复命令为: wprestore_8MM 7. 用Ghost方法做70系列的备份 70系列采用 NT 或 XP 平台, 其备份方法与 Windows 无异。 可以另取一个硬盘, 做 硬盘克隆, 或刻录一张光盘。近年来常用的方法是采用 Ghost。步骤如下: 用Ghost光盘启动计算机,等屏幕上出现命令提示符后,输入命令 Ghost 进入DOS模式,首先是Ghost版本介绍,单击OK进入主界面(若没有鼠标,可用键盘进行 操作:TAB键进行切换,回车键进行确认,方向键进行选择)。 基本菜单: a.Local 本地硬盘间的备份,我们通常选择Local。Local有三个选项 a1. Disk 对硬盘做操作,disk有三个选项 a1.1. To Disk 硬盘对硬盘完全拷贝 a1.2. To Image 硬盘内容备份成镜像文件 a1.3. From Image 从镜像文件恢复到原来硬盘 a2. Partition 对硬盘的分区做操作,Partition也有三个选项 a2.1. To Partition 分区对分区完全拷贝 a2.2. To Image 分区内容备份成镜像文件 a2.3. From Image 从镜像文件复原到分区 a3. Check 表示检查硬盘或备份的文件,查看是否可能因分区、硬盘被破坏等造 成备份或还原失败。 b. LPT 网络硬盘间的备份 - 46 -

I/A’s 维护
c. Option 设置(一般不做调整,使用默认值) d. Quit 退出 基本操作: 我们按标号介绍几种操作方法 a1.1. 硬盘的克隆,就是对整个硬盘的备份和还原。选择菜单Local→Disk→To Disk, 在弹出的窗口中选择源硬盘(第一个硬盘),然后选择要复制到的目标硬盘(第 二个硬盘)。注意,可以设置目标硬盘各个分区的大小,Ghost 可以自动对目标 硬盘按设定的分区数值进行分区和格式化。选择 Yes 开始执行。Ghost 能将目标 硬盘复制得与源硬盘几乎完全一样,并实现分区、格式化、复制系统和文件一步 完成。只是要注意目标硬盘不能太小,必须能将源硬盘的数据内容装下。 a1.2. 硬盘备份功能,就是将整个硬盘的数据备份成一个文件保存在硬盘上(菜单 Local→Disk→To Image),然后就可以随时还原到其他硬盘或源硬盘上,这对安 装多个系统很方便。使用方法与分区备份相似。 a2.2. 分区内容备份成影镜像文件,选择菜单Local→Partition→To Image,弹出硬盘 选择窗口,选择要备份的硬盘,分区,选择备份储存的目录路径并输入备份文件 名(注意:不要把备份文件存放在正要备份的硬盘分区)。接下来,程序会询问 是否压缩备份数据,并给出3个选择:No 表示不压缩,Fast表示压缩比例小而执 行备份速度较快,High 就是压缩比例高但执行备份速度相当慢。最后选择 Yes 按钮即开始进行分区硬盘的备份。我们通常采用本菜单备份硬盘,对C:D:二个 分区各做一个影像文件,然后拷贝到移动硬盘上,一旦有问题,可从移动硬盘拷 回,再用a2.3.恢复。 a2.3. 要恢复备份的分区,选择菜单Local→Partition→From Image,在弹出窗口中选 择还原的备份文件,再选择还原的硬盘和分区,点击 Yes 按钮即可。

采用Ghost备份的注意要点
用Ghost恢复的机器一定要求不能改变计算机的型号!!!也就是说一旦主机发生不可 修复的故障,你也找不到同型号的计算机替换时,你的Ghost备份也就没用了。因此对于重 要的软件一定要有其它方式的备份。特别是CP的控制组态软件。 1.在备份系统时,单个的备份文件最好不要超过 2GB。 2.在备份系统前,最好将一些无用的文件删除以减少Ghost文件的体积。通常无用的文 件有:Windows 的临时文件夹、IE 临时文件夹、Windows 的内存交换文件。这些文 件通常要占去100 多兆硬盘空间。 3.在备份系统前,整理目标盘和源盘,以加快备份速度。 4.在备份系统前及恢复系统前,最好检查一下目标盘和源盘,纠正磁盘错误。 - 47 -

I/A Series
5.在恢复系统时,最好先检查一下要恢复的目标盘是否有重要的文件还未转移,千万不 要等硬盘信息被覆盖后才后悔莫及啊。 6.在选择压缩率时,建议不要选择最高压缩率,因为最高压缩率非常耗时,而压缩率又 没有明显的提高。 7.在新安装了软件和硬件后,最好重新制作映像文件,否则很可能在恢复后出现一些莫 名其妙的错误。

8. 实用备份方法
由于磁盘、 磁带设备保存的软件都不能长久, 又由于现在的硬盘大到了无需考虑硬盘 空间的程度, 因此近年来大家都不约而同地考虑用二台以上的工作站的硬盘相互备份,即 把A机器的内容备份在B机器中, 又把B机器的内容备份在A中, 这样只要有一台机器不 坏, 就可以恢复出另一台机器。 具体操作方法如下:(以把A机器的报警组态备份到B机 器为例,假定我在A机器操作, A机器的名字为 AW5101,B机器的名字为 WP5101) a. 在A机器进入 VT100 b. #rmount c. #mkdir d. #tar WP5101 /rem/r0↙ (#字号为VT100的提示符) (在WP的硬盘上创建/usr/ /rem/r0/usr/backup/aw5101↙

backup/aw5101 目录, 作为备份软件用) cvf /rem/r0/usr/backup/aw5101/alarm /usr/fox/alarms/*AA??? ↙ (这时屏幕上会显示出被备份的文件有 AW5101AApan 和 AW5101Aatab。 当然你也 可以用 cp 命令来做备份。 alarm 是随意起的名字, 最好有一定的意义。) e. #rumount WP5101↙ 这样B机器上就有了A机器报警组态的备份。 恢复的方法几乎相同, 不要 c 这一步, d 这一步稍有变化改为 #tar xvf /rem/r0/usr/backup/aw5101/alarm↙ 备份的内容就会恢复到原来的位置上。 别忘了 e 卸载。 控制处理机 CP 的备份能不能用这样的办法呢? 控制组态器提供的 Save All和 Load All 都是对软盘操作的, 其实我们也可以脱离控制组态器做这件工作, I/A 中有这样的 程序, 它在 /opt/fox/ciocfg/api 目录下 #save_all CP名 保存目录↙ 将指定的 CP 控制数据库保存到某一目录, 假定 AW5101 是 CP4001 的 host, 我们 要把 CP4001 的控制数据库保存到 WP5101 上, a、b 二步同上, c. d. e. - 48 #mkdir #cd /rem/r0/usr/backup/cp4001↙ /rem/r0/usr/backup/cp4001↙ /opt/fox/ciocfg/api↙

#save_all CP4001

I/A’s 维护
f. c. e. #rumount WP5101↙ 进入控制组态器对 CP4001做站组态, 将该 CP 初始化, 再退出站组态。 #load_all CP4001 /rem/r0/usr/backup/cp4001↙ 恢复的命令是 load_all, 方法基本相同, a、b 、d、f 同上, c、e 修改为:

注意: 用 save_all 命令时不得进入控制组态器对该 CP 做站组态。

9. CP 在线运行, 其 host 在线重装发生的问题
由于 CP 在线运行, CP 内存中的控制数据库是正常的, 如果作为该 CP host 是用磁 带机重装恢复的则一点问题都没有, 当然我们首先得假定备份工作是及时做的。 如果修 改了组态而没有及时做备份, 即备份的文件比机器里的文件老, 那当然就有问题了。 但如果没有磁带机, 只能用 DAY0 光盘重装 AW, 由于重装以后硬盘上的该 CP 控制 数据库是空的, 就与实际 CP 内存中的控制数据库不一致就有问题了。 因为上面讲到的 办法都要求将 CP 初始化, 这就等于叫 CP 离线, 而我们不能容忍 CP 离线。 怎么办? 当然还得靠备份, 没有备份啥都白谈, 问题是备份哪些东西。 这样的备份稍微复杂些, 有三部分文件要备份, 都在作为 CP 的 host 的 AP/AW 硬盘中。 一、控制数据库源文件: 在 /opt/fox/ciocfg/ 目录下, 以每个控制处理机的 letterbug 名作为站组态文件存放目录, 比如控制处理机的名字是 CP4001, 就有 /opt/fox/ciocfg/CP4001 这样一个目录, 在这个目录下, 每一个 compound 就有一个 “compound名.O” 文件, 和 “CP名.wf” 文件, 这些“.O”文件就是我们进入 CIO 组 态编辑 CP 站时所看到的 compound 名。 另外, 如果某一compound (假定为 TANK)中 有顺序模块或梯形逻辑模块, 则在 /opt/fox/ciocfg/ 目录下就有以该 compound 名的一 个目录 /opt/fox/ciocfg/TANK, 其中包含了该 compound 下的顺序文件(模块名.i、模 块名.r、模块名.s)和梯形逻辑模块文件(模块名.p)。 因此我们可以直接备份这些目 录, 当这些文件恢复到重装的硬盘里以后, CIO 组态中就能看到这些 compound。 用 tar 命令做备份和恢复: #tar cvf 目的地文件名 /opt/fox/ciocfg/[0-Z]* ↙ 表示将/opt/fox/ciocfg 目录下文件/目录名的第一个字符 0~9 或 A~Z 的目录包括 文件保存到“目的地文件” 中。 二、控制数据库装载文件: 每个 CP 有三个文件, 在 /usr/fox/sp/files 目录下, 它们是: DB<CP名>.UC BB<CP名>.UC DB<CP名>.init 控制数据库装载文件 控制数据库后备文件 控制数据库初始化文件 可以

为了恢复方便, 可以将它们保存到刚才同一个文件中 - 49 -

I/A Series
#tar #tar rvf rvf 目的地文件名 目的地文件名 /usr/fox/sp/files/?B*.UC↙ /usr/fox/sp/files/DB*. init↙

三、 Compound/Block 列表数据库 Compound Summary Access, 简称 CSA。 该数据库 需要以下命令保存 #cd /usr/fox/csa↙ csasave↙ rvf 目的地文件名 /usr/fox/csa/csasave↙ #mkdir #tar

#CSA_Save csasave↙ 注意这三部分的备份我都保存在同一个“目的地文件名”中, 但后二次 tar 命令用的 是 r 选项, 这样恢复时只要用一条命令就可将它们一起恢复到原来的位置上。 恢复时除了要把它们拷贝回来, CSA 数据库还需另外的命令 #tar #cd xvf 目的地文件名↙ /usr/fox/csa↙

#CSA_Merge csasave↙

- 50 -


相关文章:
复变函数论第四版第四五章练习
复变函数论第四版第四五章练习_理学_高等教育_教育专区。复变函数 第四、五章 练习 一、 掌握复级数收敛,绝对收敛的判别 1. 判断下列级数是否收敛,是否绝对收...
第四五章习题及答案
第四五章习题及答案_IT认证_资格考试/认证_教育专区。第四、第五章习题 一、选择题 1.在嵌套使用 if 语句时,C 语言规定 else 总是___C___。 A)和之前...
电磁场第四五章习题
电磁场第四五章习题_理学_高等教育_教育专区。第四、五章 练习题 1. 描述一个矢量场的矢量函数能够用一个标量函数来描述的必要条件是 ,这是因为恒等式 。。,...
2015环评师技术方法第四五章知识点整理
2015环评师技术方法第四五章知识点整理_从业资格考试_资格考试/认证_教育专区。2015环评师技术方法第四五章知识点整理第四章 环境影响识别与评价因子的筛选 第一节...
模电第四五章
模电第四五章_电子/电路_工程科技_专业资料。1、在本征半导体中掺入微量的五价元素,可使半导体中自由电子浓度大大增加, 形成__N_型半导体,在该类型半导体中,...
高鸿业微观经济学 第四版 四五章 课后题答案
第4 章 课后习题详解 1.下面是一张一种可变生产要素的短期生产函数的产量表: 表 4-1 短期生产函数的产量表 可变要素的数量 1 2 3 4 5 6 7 8 9 63 ...
西经第四五章
内容提要(教材中四、五两合并后内容) 市场均衡价格和均衡数量是需求与供给共 同作用的结果,本从供给角度着手,研究厂 商如何有效地利用各种投入要素从事生产活...
马克思第四五章习题
马​克​思​第​四​五​章​习​题​,​有​答​案第四章 资本主义的形成 及其本质 1、社会必要劳动时间是在现有的社会正常生产条件下...
微观经济学第四五章练习附答案
微观经济学第四五章练习附答案_经济学_高等教育_教育专区。第四、五章练习题 一、选择题 1.当劳动的总产量下降时 () A.APL 递减 B. APL 为零 C. MPL ...
第四五章测验
化工热力学单元测验 第四五章一、选择题(每题1分,共30分) 1.气体经过稳流绝热膨胀,对外作功,如忽略宏观动能,位能变化,无摩擦损失,则此过程 气体焓值 。 ...
更多相关标签:
印章未维护 | 12123印章未维护 | 印章未维护是什么意思 | 科目一过了印章未维护 | 交管12123印章未维护 | 科目一印章未维护 | 维护祖国统一的文章 | 科目三印章未维护 |