支持在 Solaris 11 Update 2 上运行 ACSLS 8.4。
本章介绍了安装 ACSLS 8.4 的过程。其中包括下列主题:
除了 Oracle 针对 ACSLS 的使用授权许可证,本产品还包含大量第三方软件组件,每个组件具有自己的许可证标准。请阅读位于 ACSLS_8.4.0 安装目录的 THIRDPARTYLICENSEREADME.txt 协议。对于许可证需要源代码再分发的软件组件,源代码位于初始软件包安装目录 ACSLS_8.4.0(通常在 /opt
下)。然后在 acsls_thirdPartySoftware/
子目录中查找。
如果是从以前的发行版升级,您需要导出数据库和控制文件。以 acsss 用户身份运行以下命令:
db_export.sh -f /path/to/my/export/file
在上例中,myExport
是分配给导出文件的名称。还将创建扩展名为 .misc
的另一个文件。应将 myExport
和 myExport.misc
保存到非易失性存储位置。如果要更新 OS,请将这些文件传输到远程计算机以安全保存。
有关更多信息和过程,请参阅《StorageTek ACSLS 8.4 管理员指南》的“数据库管理”一章中的“导出数据库”。
如果在 ACSLS 8.1 或更高发行版上创建了其他的 ACSLS GUI 用户,请记录这些用户 ID,以便在安装新版 ACSLS 后可以重新添加这些用户。为此,请执行以下操作:
以 acsss
用户身份运行以下命令:
cd $ACS_HOME/install
键入 su root
。
如果希望保留您的 acsss
环境,请不要键入 su - root
。
运行 ./userAdmin.sh
以获取现有 ACSLS GUI 用户的列表:
选择 "List Users" 选项,然后在完成后选择 "Exit" 选项。
记录用户 ID,以便稍后可以重新添加,如添加 ACSLS GUI 的用户中所述。
本部分介绍了安装 Solaris 的步骤。
对于安装过程,请参阅 Solaris 安装说明。
对于 Solaris 安装,已使用“完整分发”选项对 ACSLS 8.4 进行了测试。Oracle 未提供至少应满足的 ACSLS 必需软件包列表,但建议使用完整分发。
Solaris 安装应“启用远程服务”,以确保网络客户机应用程序能够与 ACSLS 服务器通信。
如果选择了 Solaris“缺省安全”安装选项,则需要更改 rpc-bind
的网络配置属性。为此,请执行以下操作:
检查属性设置:
# svccfg -s rpc/bind listprop config/local_only
如果 local_only
属性设置为 true,必须将其设置为 false。
# svccfg -s rpc/bind setprop config/local_only=false
ACSLS 8.4 可以安装在任何文件系统中。必须挂载 ACSLS 基目录和 ACSLS 备份目录(例如:/export/home
和 /export/backup
)才允许使用 SETUID
,以便用户 acsss
能够以 root
用户身份运行。启动和停止 ACSLS 服务的脚本以及为技术支持通话收集诊断信息的脚本需要具有超级用户访问权限。
在安装期间,acsss
umask
设置为 027
。
必须启用网络服务(特别是 rpcbind
)才允许 ACSLS 客户机通信,除非在 ACSLS 和所有 ACSAPI 客户机上都配置了防火墙安全性,不需要端口映射器。有关更多信息,请参见《ACSLS 管理员指南》中的“防火墙安全性选项”。
安装 ACSLS 软件包时,将自动添加三个 ACSLS 用户帐户 (acsss
, acssa
, acsdb
)。
软件包安装过程将创建一个 acsls
组,并将所有这三个用户分配给该组。还会将 root
用户添加到 acsls
组中。
如果已存在这三个 acsls 用户的用户帐户,则软件包安装例程将自动调整用户起始目录和组 id(如有必要)。
ACSLS 8.4 允许用户为 ACSLS 应用程序定义起始目录。通过变量 $installDir
来引用每个用户起始目录的父目录。ACSLS 的用户起始目录为:
acsss $installDir/ACSSS acssa $installDir/ACSSA acsdb $installDir/acsdb/ACSDB1.0
如果已存在这些用户的用户帐户,并且您要更改 $installDir
,则在安装过程中必须从系统注销这些用户,因为其起始目录将会更改。
如果用户帐户已存在并已锁定,则必须将其取消锁定,然后才能安装软件包。
检查 acsss
帐户是否已被锁定:
# passwd -s acsss acsss LK
"LK" 指示帐户已被锁定。取消锁定帐户:
# passwd -u acsss
对每个用户帐户执行此操作。
如果这些用户帐户位于 LDAP 或 NIS 服务器上,而本地计算机上的 root
用户缺少对 LDAP 或 NIS 服务器的 usermod
授权,则需要系统管理员的手动干预才能完成 ACSLS 安装。请确保已将这些用户重新分配给 acsls
组,并且其起始目录符合第四项所述的准则。用户 shell 应该为:/bin/bash
运行 install.sh
实用程序时,将为用户 acsss
和 acsdb
创建特定的自动调度表,称为 crontab。提供这些 crontab 是为了执行 ACSLS 数据库维护备份活动。
系统上可能存在一个可选文件 /etc/cron.d/cron.allow
。此文件控制允许哪些用户运行 crontab
命令。如果存在 cron.allow
,则必须在该文件中包含 acsss
和 acsdb
的用户 ID,然后才能运行 install.sh
。否则,为这些用户创建 crontab
的操作将会失败。
默认情况下,cron.deny
文件存在于大多数系统上。对于此文件中列出的所有用户,将显式拒绝其对 crontab
命令的访问。请确保 cron.deny
文件中不包含 acsss
和 acsdb
。
如果是从以前的 ACSLS 版本进行升级,请确保保留其中包含磁带库配置和盒式磁带在磁带库中位置的现有数据库。以 acsss
用户身份运行以下命令:
$ acsss db $ db_export.sh -f /path/to/a/safe/location
典型的 ACSLS 安装可能涉及 OS 升级。在升级过程中,请确保将两个导出文件存储到保留它们的远程位置。
删除 ACSLS 软件包。
以 acsss
用户身份关闭 ACSLS。
$ acsss shutdown
以 root
用户身份转到软件包安装目录(通常为 /opt/ACSLS_
x.y.z
)
在 Solaris 上,要删除软件包,请执行卸载脚本。
# ./pkg_unistall.sh
在 Linux 上,请使用 rpm
删除软件包。
# rpm -e ACSLS
为方便重新安装,并非所有 ACSLS 文件都将删除。将保留 ACSLS 用户帐户和某些目录。
如果希望删除遗留的 GUI 用户帐户和其他文件,请使用以下命令:
# cd $installDir # rm -rf ACSSS ACSSA acsdb SSLM
如果希望删除 ACSLS 管理帐户,请使用以下命令:
# userdel acsss # userdel acsdb # userdel acssa
ACSLS 8.4 可以安装在任一目录中。请确定应当放置 ACSLS 应用程序的基安装目录。如果该目录不存在,应在安装 STKacsls 软件包之前创建该目录。该目录必须为 root
用户所拥有,并且将权限设置为 755
。
注:
除非用户另行指定,否则 ACSLS 将安装在/export/home
中。执行默认安装过程:
访问 Oracle Software Delivery Cloud 网站,找到适用于 SPARC 和 X86 平台的 ACSLS_8.4.0 软件捆绑包。
将相应软件捆绑包下载到公用安装目录(通常为 /opt
),然后将压缩文件解压缩。解压缩的软件包集合位于生成的 ACSLS_8.4.0
子目录。
安装 ACSLS 8.4 时会自动安装 PostgreSQL 8.3。如果希望安装 PostgreSQL 8.4(参见安装 PostgreSQL),请于在下一步骤中运行软件包安装脚本之前将 postgresql.xxx.bz2
文件下载到您的安装目录(通常为 /opt
)。
转到 ACSLS_8.4.0
目录,然后运行以下命令:
./pkg_install.sh
pkg_install
脚本首先提示您确认要安装 ACSLS 8.4。
ACSLS 8.4 安装包中有多个软件包。它们包括 STKacsls
和支持 PostgreSQL 的五个 postgres
软件包。
在 Solaris 11 中,特定 postgres
软件包尚未安装,因此,在运行 pkg_install
脚本时会自动安装它们。查看每个软件包的许可证,并回答 y 来接受软件包。
在安装 STKacsls 软件包之前,脚本会提示您 (y/n) 是否接受 /export/home
作为 ACSLS 应用程序的默认基目录。
如果回答 n,脚本会要求您输入所需的软件包基目录路径。如果指定的目录不存在,脚本会提示您是否允许创建该目录。
软件包安装完成时,您会发现 ACSLS_8.4.0
中的软件包已经移动到 /var/spool/pkg
中。这些软件包会一直留在此处以便重新安装,除非将其手动删除。留在 ACSLS_8.4.0
中的是 pkg_install.sh
、pkg_uninstall.sh
和 README.txt。可以随时使用这些脚本卸载或重新安装 ACSLS。任何未安装的 SUNWpostgr 8.3
软件包也将保留在此目录中。
软件包安装实用程序会为以下用户创建用户 ID 和组 ID:acsss
、acssa
和 acsdb
。它将为这些用户分配起始目录并将其放在 acsls
组中。还会将 root
用户添加到 acsls
组中。
当从以前的 ACSLS 版本升级时,请确定是否要更改安装目录。每当 ACSLS 用户的起始目录可能更改时,这些用户都应当注销。
注:
安全的管理做法建议在安装软件包之后立即为这些用户设置初始密码。安装 ACSLS 软件包后,root
用户需要继承 ACSLS 环境属性。为此,请注销再重新登录,或者直接使用 su -
继承 acsls
组身份。使用 groups
命令进行验证。
su - # groups root acsls
(可能会列出其他组)
要将您的 shell 设置为 ACSLS 安装环境,请指定 .acsls_env
文件的来源:
. /var/tmp/acsls/.acsls_env
此步骤允许在后续安装操作中引用 $ACS_HOME
。
安装 ACSLS 8.4 时会默认安装 PostgreSQL 8.3。运行 pkg_install.sh
,不需要执行进一步的操作。PostgreSQL 8.3 与 ACSLS 8.4 完全兼容。
ACSLS 8.4 还与 PostgreSQL 8.4 兼容。如果希望安装 PostgreSQL 8.4 的最新更新,只需从 PostgreSQL 网站将 bz2 包 (postgresql-8.4.xx-S11.<
platform
>-32.tar.bz2
) 下载到您将 ACSLS 8.4 zip 包下载到了其中的安装目录(通常为 /opt
)。ACSLS 安装脚本 (pkg_install.sh
) 将识别您已下载的软件包并自动安装该软件包。
要获取 PostgreSQL 8.4 的最新更新,请转到以下网站:
http://www.postgresql.org/ftp/binary/
通过此 URL,您可以获取所有 PostgreSQL 发行版的列表。您应当选择版本 8.4 的最新维护级别。请确保获取与您的服务器体系结构兼容的 32 位版本。导航到下载文件并按以下顺序进行选择:
v8.4.xx
binary
solaris
solaris11
sparc or i386
postgresql-8.4.xx-S11.<platform>-32.tar.bz2
确保选择 32 位版本。
将 postgresql bz2
文件移动到此软件包安装目录的父目录(通常为 /opt
)。ACSLS_8.4.0 安装脚本 pkg_install.sh
会自动安装您已下载的压缩 PostgreSQL 文件,并将其移动到正确的文件系统目录 /usr/postgres/8.4
中。
如果未找到 PostgreSQL-8.4 tar
或 bz2
文件并且尚未在 /usr/postgres/
中安装 PostgreSQL 8.3 或 8.4,则 pkg_install.sh
将安装此目录中包括的四个 SUNWpostgr-83
软件包。然后,它会将它们移动到 /var/spool/pkg
,将使用 pkgadd
在此处安装它们。
install.sh
实用程序允许您从提取的 ACSLS 8.4 软件包中选择您的独有 Oracle StorageTek 磁带库环境所需的特定功能。ACSLS 8.4 增强了灵活性,允许您选择是否要安装包括图形用户界面 (Graphical User Interface, GUI) 和光纤磁带库支持在内的选件。可以运行此实用程序来安装整个产品、产品的任一部分或者更改已安装的产品而无需进行完整安装。
仍然以 root
用户身份登录,运行以下命令:
cd $ACS_HOME/install ./install.sh
创建数据库是 install.sh
例程的第一步。如果是首次安装该软件包,则此步骤是必需的。如果 ACSLS 数据库已存在并且不想重构它,则可以选择跳过此步骤。此步骤将在 PostgreSQL 下创建一个新数据库,并建立一个用于数据库备份的自动调度表。
请确定您希望放置数据库的目录。如果该目录不存在,必须先创建该目录。该目录必须为 root
用户所拥有,并且将权限设置为 755
。除非另行指定,备份目录将直接放置在基目录下。请参见安装 ACSLS 软件包中的步骤 1(c)。
install.sh
例程将询问:
Which file system will be used to store database backups? [/export/backup]
单击回车键可选择建议目录,或者指定另一目录。如果指定了相对路径,该目录将直接放置在安装 ACSLS 软件包部分的步骤 2 中指定的所需路径下。
安装例程将继续装入策略模块。通过这些模块,ACSLS 应用程序可以随意访问其 PostgreSQL 数据库。
mchanger 驱动程序只与通过光纤或 SCSI 连接的磁带库配置相关。install.sh
例程将询问:
Shall we install the mchanger driver for fibre-attached libraries? (y/n)
请根据您的磁带库环境中是否包含通过光纤连接的磁带库(例如 SL500 或 SL150 磁带库)回答 y 或 n。
如果输入 y,例程将扫描连接的 SAN 环境,查找是否有任何 StorageTek 磁带库设备。它将报告发现的设备并提示是否连接了其他的磁带库。如果拥有通过 SCSI 连接的早期 L700 或 L180 磁带库,请针对该提示回复 y。
对于通过 SCSI 连接的磁带库,只需输入每个磁带库的 target:lun 地址(以空格分隔)。例如:
==> 4:0 5:0 5:1
ACSLS 可以通过光纤连接向客户机应用程序提供逻辑磁带库。连接的物理磁带库的任何部分可以通过光纤目标端口作为 (SCSI) 光纤连接的磁带库提供。要实现此功能,必须有 QLogic 光纤 HBA。此步骤将一个或多个 QLogic HBA 端口从其默认的启动器模式转换为目标模式。
install.sh
例程探测系统中是否有合格的 HBA,然后列出找到的端口并显示以下提示:
Please select the HBA port you intend for Target-mode operation: 1) HBA Port WWN xxxyyyzzz Not connected 2) HBA Port WWN aaabbbccc Connected to a remote HBA
通过对应编号选择所需端口。选择的端口必须连接到远程 HBA。
图形用户界面 (Graphical User Interface, GUI) 是一个选件。
当 ACSLS 与使用 WebLogic 的其他应用程序共存时,不要安装 ACSLS GUI。安装 GUI:
在下面的提示处输入 y:
Do you want to install the ACSLS Graphical User Interface? (y/n)
如果此为次要更新或配置更改(不是全新安装),则可能已安装了 ACSLS GUI。
在这种情况下,您可以选择重新安装 GUI 或者跳过此部分并保留当前的 ACSLS GUI 域。安装例程将提示:
The Acsls GUI Domain exists. Do you want to re-install it? (y/n
选择以下操作之一:
如果要安装新的 ACSLS 发行版,请输入 y。
将提取 WebLogic Server 软件包并使用用户名 acsls_admin
创建默认 GUI 管理员用户帐户。
然后系统将要求您为管理员用户指定密码。此密码的长度必须介于八到十六个字符之间,并且同时使用字母和数字字符。
安装过程将解压缩并部署 ACSLS GUI 应用程序,然后创建 Acsls
用户组。稍后,可以使用管理工具 userAdmin.sh
将 GUI 用户添加到此组中。
如果输入 n,则您可以选择 (y/n) 是否删除现有的 GUI 配置。
当在 ACSLS 服务器上安装 WebLogic 时,系统将自动提供一个 512 位公钥,以支持与客户机浏览器之间的基本 https 交换。通常不需要进一步的配置。不过,较新的浏览器(特别是 Internet Explorer 8 及更高版本和 Firefox 39 及更高版本)需要不少于 1024 位的较长密钥。有关配置 SSL 加密秘钥的说明和过程,请参阅配置用于 HTTPS 的自签名数字证书。
lib_cmd
功能部件是一个命令行界面,可执行许多可在 ACSLS GUI 中执行的操作。如果您选择安装 GUI 或逻辑磁带库支持,则会自动安装此工具。
虽然许多 lib_cmd
操作都适用于逻辑磁带库功能,但是此功能部件还可用于显示物理磁带库、卷和磁带机的状态。如果既未选择安装 GUI 又未选择安装逻辑磁带库支持,则会为您提供安装 lib_cmd
的选项。
Shall we install the optional lib_cmd interface (y or n):
根据您在上面安装对话框中选择的功能集合,这最后一步将安装 Solaris SMF 服务,以控制每个所选 ACSLS 功能的自动启动、停止和状态功能。
服务列表包含以下各项的任一子集:
acsdb acsls smce rmi-registry surrogate stmf weblogic
运行 install.sh 期间,您创建了 acsls_admin 用户。此用户现在可以为 ACSLS 基于 Web 的 GUI 应用程序的其他用户创建帐户和指定密码。可以参考之前保存的 GUI 用户列表。要添加用户,请按照以下过程进行操作:
以 root 用户身份转至 /export/home/ACSSS/install
目录。
运行 ./userAdmin.sh
。
输入在安装图形用户界面 中指定的 acsls_admin
密码。
在菜单中选择 (1) 以添加新用户。
输入要添加的用户的 ID。
为该用户指定密码。
密码必须包含八个字符,并且是字母和数字或特殊字符的组合。
可以随时使用 userAdmin.sh
实用程序添加或删除用户或者更改所有 ACSLS GUI 用户的密码。请参见《StorageTek ACSLS 8.4 管理员指南》的“实用程序”一章中的 userAdmin.sh
。
XML API (XAPI) 是一个允许 StorageTek 客户机与服务器使用常见的 ELS 协议通过 TCP/IP 进行通信的 API。可以为 ACSLS 8.4 和更高发行版配置 XAPI 支持。
XAPI 组件是在安装 ACSLS 后独立于 ACSLS 安装的。
安装 XAPI 组件:
确保您已安装了 ACSLS 软件包并运行了 install.sh
来完成 ACSLS 安装。
确保以 root
用户身份登录到 ACSLS 服务器。
指定关键 ACSLS 环境变量的来源:
. /var/tmp/acsls/.acsls_env
(在 /var/tmp/acsls/.acsls_env
前面有一个句点和空格)。
安装 XAPI 组件:
cd $ACS_HOME/install ./install_xapi.sh Installing the XAPI component for Oracle IBM mainframe clients. Continue? (y)
控制文件是您的特定 ACSLS 环境特有的定制文件、用户首选项和本地配置文件。
如果已导出数据库和控制文件,现在需要将其导入。控制文件包括 data/external
目录中为您的特定环境定制的那些文件。
如果要从以前的发行版迁移到 ACSLS 8.4 并且定制了动态或静态变量,则需要导入它们。有关此操作的信息,请参阅《StorageTek ACSLS 8.4 管理员指南》的“数据库管理”一章中的“导入数据库”。
如果是为实际磁带库配置 ACSLS,请遵循此过程。如果您在安装新的 ACSLS 发行版并且没有可用于配置和测试 ACSLS 的测试磁带库,请参见在没有磁带库的情况下测试新的 ACSLS 发行版。
验证服务器系统硬件已正确配置、连接、通电并处于就绪状态。
验证服务器与磁带库硬件之间的每个物理连接(以太网、光纤、SCSI 等)。
在将 ACSLS 配置到复合磁带库中之前,请确保所有磁带库、滑轨和 CAP 均已完全配置、通电并处于就绪状态。
创建或导入磁带库配置。有关详细信息,请参阅《ACSLS 8.4 管理员指南》。
要从早期 ACSLS 发行版导入配置,请参见“数据库管理”一章中的“导入数据库”部分。
要创建新的磁带库配置,请参见“安装和配置磁带库硬件”一章中的“配置或重新配置磁带库硬件”部分。
如果要使用逻辑磁带库来支持基于光纤通道的 SCSI 客户机,请在客户机 HBA 端口和 ACSLS 服务器上的合适 HBA 端口之间建立 FC 连接。在安装 ACSLS 时,与逻辑磁带库客户机的光纤连接应处于活动状态。
要获取连接问题的帮助,请参阅《ACSLS 8.4 管理员指南》中的“故障排除”一章。
请参阅《ACSLS 8.4 管理员指南》中的“安装和配置磁带库硬件”一章。请参见“使用 acsss_config 配置磁带库硬件”部分。
安装新的 ACSLS 发行版后,在使用它管理生产磁带库之前您需要对它进行测试。如果没有测试磁带库环境可用,则这可能会有困难,因为通常必须将 ACSLS 配置到一个磁带库,并且该磁带库必须处于联机状态,ACSLS 才能启动。
如果您没有可用作测试环境的磁带库或磁带库分区,可以在没有可供 ACSLS 访问的测试磁带库的情况下以有限的方式测试新的 ACSLS 发行版。请执行以下过程:
在单独的服务器上安装新的 ACSLS 发行版。
使用 db_export.sh
实用程序从生产磁带库环境导出数据库和控制文件。有关详细信息,请参见《ACSLS 管理员指南》。
注:
必须关闭 ACSLS 才能导出数据库和控制文件。使用 db_import
.sh
将数据库和控制文件导入新的 ACSLS 发行版中。
在新 ACSLS 系统上,确保 ACSLS 不要尝试连接到导入的磁带库配置。ACS 和端口必须对 ACSLS 保持脱机状态。
否则,新 ACSLS 系统和生产系统都将尝试连接到磁带库,导致一个系统断开连接,然后另一个系统又将被该系统断开连接。这将重复进行,直到其中一个 ACSLS 系统关闭。
使所有 ACS 和端口连接保持脱机状态:
修改 $ACS_HOME/data/external/
中的 acsls_startup_policy
文件。
取消注释在导入的数据库中配置的每个 ACS 的行。有关详细信息,请查看 acsls_startup_policy
的注释标头。
例如,要阻止 ACSLS 尝试使 ACS 0 联机,请将
# ACS0_desired_startup_state_is_offline
更改为
ACS0_desired_startup_state_is_offline
进行测试以确保 ACSLS 可以启动并运行,练习有限的一组命令。
不要使端口或 ACS 联机。如果使其联机,将会中断磁带库与生产 ACSLS 系统之间的通信。
向磁带库发送请求的命令将失败,因为磁带库处于脱机状态。不过,ACSLS 将继续运行并处理请求。
不依赖于磁带库资源的命令可以工作。这包括从主机应用程序提交使用 ACSAPI 的以下命令:
query
display
define pool
和 delete pool
idle
和 start
lock
和 unlock
set
命令(但 set cap mode
命令除外,此命令将失败,因为磁带库处于脱机状态)。
不依赖于磁带库资源的实用程序可以工作。这包括:
acsss
命令,例如 acsss enable
、acsss disable
、acsss status
。
bdb.acsss
和 rdb.acsss
db_export.sh
和 db_import.sh
注:
db_import.sh
将覆盖 acsls_startup_policy
文件。如果这是一个生产系统,则这将允许磁带库联机。请在启动 ACSLS 之前修改 acsls_startup_policy
文件。dv_config
drives_media.sh
free_cells.sh
userAdmin.sh
volrpt
watch_vols
ACSLS GUI 将显示磁带库资源。不过,诸如挂载、卸载、装入和弹出等需要磁带库资源的命令将失败。
请使用以下过程验证 ACSLS。应该以 acsss
用户身份登录。此过程可挂载或卸载磁带。
要启动 ACSLS 软件,请以 acsss
用户身份登录并运行 acsss enable
命令。请参阅《StorageTek ACSLS 8.4 管理员指南》的“实用程序”一章中的 acsss
。
有关使用 cmd_proc
的说明,请参阅《StorageTek ACSLS 8.4 管理员指南》中的“使用 cmd_proc”。
从 cmd_proc
中通过输入以下内容来查询服务器:
query server
如果显示的消息指示服务器正处于等待模式,请等待指示服务器正在运行的消息。
验证以下各项是否处于联机状态。必须至少有其中一项联机。如果不是这样,请使用 vary
命令使其联机。
query port all query acs all query lsm all query drive all
是否至少在某个 LSM 中有一个磁带?
是-继续执行该过程。
否-向某个 LSM 中装入一个磁带。
通过输入以下内容来挂载卷:
mount vol_id drive_id
使用 query drive
命令可获取可用磁带机的 ID,使用 query volume
命令可获取磁带库磁带的 ID。请参阅《StorageTek ACSLS 8.4 管理员指南》中的“安装和配置磁带库硬件”一章。
是否看到了指示已成功挂载的消息?成功挂载消息显示如下:
Mount: vol_id mounted on drive_id
是-过程已完成。
否-如果显示了错误消息,请再次运行此验证过程,确保指定了有效、可用的磁带机和磁带库磁带。如果挂载/卸载仍然失败,请与 Oracle 技术支持部门联系来获取帮助。
通过输入以下内容来卸载磁带:
dismount vol_id drive_id force
在以上命令中,vol_id
和 drive_id
分别是步骤 4 中指定的卷和磁带机。
安装的最后一步是审计磁带库。对于以下情况,还需要审计磁带库:
全新安装。
向现有配置添加新磁带库。
请参阅《StorageTek ACSLS 8.4 管理员指南》的“磁带库管理”一章中的“审计磁带库”。
可以在不卸载 ACSLS 的情况下删除 XAPI 组件。为此,请执行以下操作:
以 root
用户身份登录到 ACSLS 服务器。
指定关键 ACSLS 环境变量的来源:
. /var/tmp/acsls/.acsls_env
(在 /var/tmp/acsls/.acsls_env
前面有一个句点和空格)。
卸载 XAPI 组件。
cd $ACS_HOME/install ./remove_xapi.sh Do you wish to remove the xapi service? (y)
注:
如果要升级到另一 ACSLS 发行版,请确保使用《StorageTek ACSLS 8.4 管理员指南》的“实用程序”一章中介绍的db_export.sh
实用程序命令来导出 ACSLS 数据库。卸载 ACSLS:
以 acsss
用户身份登录。
输入 acsss shutdown
。
删除软件包。为此,请执行以下操作:
以 root
用户身份登录。
转到 ACSLS_8.4.0 软件包安装目录(通常是 /opt/ACSLS_8.4.0
),然后运行 pkg_uninstall.sh
。
pkg_uninstall
脚本将删除许多但非全部 ACSLS 文件系统,它会将 acsss
、acssa
和 acsdb
的用户帐户保留在原位置。通过此方法可更快地升级 ACSLS。
在 Solaris 11 中,pkg_uninstall
实用程序会提示是否卸载 PostgreSQL 软件包。对于此提示,通常应回答 "n",除非您要永久删除 ACSLS 应用程序。
删除 ACSLS 数据库备份目录中的内容:
rm -rf $ACSDB_BKUP
由于以下原因,在软件包卸载过程中不会自动删除 WebLogic 和 ACSLS GUI:
升级 ACSLS 可能不需要升级 WebLogic 或 ACSLS GUI。
卸载 WebLogic 和 ACSLS GUI 将删除 ACSLS GUI 用户及其密码。
卸载 WebLogic 和 ACSLS GUI 将删除已为 ACSLS GUI 配置的任何定制 SSL 密钥库。
重新安装 WebLogic 需要一段时间(五分钟或更长)才能完成。
如果要从系统中彻底删除 ACSLS,请执行以下步骤:
cd $installDir rm -rf Oracle, SSLM userdel acsss userdel acssa userdel acsdb
重新引导。