本章介绍了安装 Linux 和先决条件软件的安装过程。其中包括以下任务:
可以通过 DVD 介质、jump-start 服务器或位于远程服务器上的 ISO 映像安装 Oracle Linux。大多数现代 Oracle Sun X86 服务器都配备有使用 Integrated Lights Out Manager (ILOM) 的高级服务处理器。通过 ILOM,您可以使用远程挂载介质在同一个系统上安装 Linux 操作系统。有关如何使用 Oracle ILOM 的详细信息,请查阅 Sun 服务器文档。
使用以下过程从 Oracle Software Delivery Cloud 网站下载 Linux 安装程序介质包。介质包是以 zip 文件形式提供的,您可以将其提取并写入到您选择的便携介质中。
在系统上启动 Web 浏览器并导航到位于以下 URL 的 Oracle Software Delivery Cloud 网站。
单击 Sign In(登录)。
输入您的 Oracle 支持代表提供的用户名和密码。
在 "Export Restrictions"(出口限制)屏幕上单击 Accept(接受)。
在 "Filter Products By"(产品筛选依据)的旁边,取消选中 "Programs"(程序)框并选中 Linux/OVM/VM 框。在 "Product"(产品)框中输入 oracle linux,然后在 "Product"(产品)下拉式菜单中选择 "Oracle Linux"。
单击 "Select Platform"(选择平台)下拉式菜单,然后选中 x86 64 bit 框。单击 Select(选择)。
在 "Selected Products"(选定产品)屏幕中验证您的选择,然后单击 Continue(继续)。
在 "Available Releases"(可用版本)下,单击 Select Alternate Release(选择替代版本)。
在 "Available Release"(可用版本)下拉式菜单中,选择 Oracle Linux 6.5.0.0.0 for x86 64 bit。单击 Continue(继续)
在 "Oracle Standard Terms and Restrictions"(Oracle 标准条款和限制)窗口中,查看并接受许可条款。 单击 Continue(继续)。
在 "File Download"(文件下载)窗口,选择 V41362-01.iso Oracle Linux Release 6 Update 5 for x86_64 (64 Bit) 并将其保存到您选择的位置。
文件大小应该为 3.6 GB。
使用您选择的介质写入软件将 ISO 映像文件写入到您选择的介质。
转至Linux 安装任务。
连接在下载 Oracle Linux中创建的介质。
按照介质上自述文件中的说明启动 Linux 安装程序。
选择 Install or upgrade an existing system。
安装程序探测系统时,将显示一系列消息。
如果您从 DVD/CD-ROM 进行安装,则会显示 "CD Found" 屏幕。您可以对 DVD/CD-ROM 介质执行测试,但这不是必需的并且会比较耗时。要跳过介质测试,请执行以下步骤。
单击 Tab 以突出显示 Skip 选项。
单击 Enter。
当安装程序启动时会显示一个信息屏幕。此过程可能需要一两分钟。
在 Oracle Linux 6 "Welcome" 屏幕中,单击 Next。
在 "Language Selection" 屏幕上选择您的语言并单击 Next。
选择相关的键盘语言,然后单击 Next。
选择 Basic Storage Devices,然后单击 Next。
选择 Fresh Installation。
输入服务器的 hostname.domainname
,然后单击 Configure Network。
在 "Network Connection" 屏幕上执行以下步骤来设置服务器上的网络:
选择 Network Connection: (eth0),然后单击 Edit。
选中 Connect automatically 复选框。
单击 IPv4 Settings。
选择 Manual Method,然后单击 Add。
输入 LTFSLE 服务器 IP 地址。
输入网络掩码(例如:255.255.255.0)。
输入 gateway ip address
。
输入 DNS 服务器,服务器之间以逗号分隔。
输入搜索域,域之间以逗号分隔。
依次单击 Apply、Close 和 Next。
在时区屏幕中,选择 LTFS-LE 服务器的时区。
在密码屏幕中,为服务器输入 root
用户密码并确认您选择的密码,然后单击 Next。
选择 Use All Space 并选中 Review and modify partitioning layout 复选框。单击 Next。
选择引导磁盘驱动器并将该设备移至 "Install Target Devices"。
同时请确保磁盘在 "Install Target Devices" 下已选择引导装载程序选项,然后单击 Next。
调整分配给 lv_home
和 lv_root
的空间量。
默认情况下,分配给 lv_home
的空间量较多。由于 LTFS-LE 使用 lv_root
,建议您缩减 lv_home
分区并增加 lv_root
分区。lv_root
和 lv_home
之间的比率为 50/50 应已足够。
注:
交换空间至少应当配置为系统的物理内存大小的两倍。在 "LVM Volume Group" 屏幕上,您可以修改以下系统 lv
卷组分区:
lv_root lv_home lv_swap
现在创建一个应位于单独磁盘上的分区。
默认情况下,所有分区均设置为 ext4
文件系统类型。LTFS-LE 的全局名称空间组件必须驻留在 ext3
文件系统类型中。您必须为 LTFS-LE 全局名称空间组件专门使用一个磁盘(或磁盘卷)。为此,请执行以下操作:
为全局名称空间 /mnt/LTFS_LE
选择要分区的磁盘(例如:sdb
)。
确保磁盘为空。如果该磁盘先前包含数据或已分区,请删除该分区(和数据)。
单击 Create。
选择 Standard Partition 按钮。
输入此挂载点。
/mnt/LTFS_LE
从 "File System Type" 下拉框中选择 ext3。
在 "Allowable Drives" 框中,只选择用于全局名称空间挂载点 (/mnt/LTFS_LE
) 的磁带机。
单击 Fill to Maximum Size 复选框。
单击 OK。
注:
对于包含一个磁盘(或磁盘卷)的系统:如果系统中仅包含一个磁盘(或磁盘卷),仍建议您按如上所述调整分配给lv_home
和 lv_root
的空间量。但是,在一个磁盘环境中,lv_root
分区还必须格式化为 ext3
。为此,请执行以下操作:
选择 lv_root 分区。
单击 Edit。
从 "File System Type" 下拉框中选择 ext3。
单击 OK。
单击 Next。
在 "Writing Storage configuration to disk" 屏幕中,单击 Write Changes to disk。将创建文件系统。
在 Grub 引导装载程序屏幕上,单击 Next 以接受默认设置。
在软件选择屏幕中,选择 Basic Server,但不要更改系统信息库选项。选择 Customize Now,然后单击 Next。
在左侧面板中,选择 Base System。
如果该框已处于选中状态,请勿取消选中。
在左侧面板中,选择 Servers。在右侧面板中:
选中 Server Platform 和 Directory Server 复选框。
单击 Optional Packages。
在 "Packages in Directory Server" 对话框下,选中 samba-3.6.9-164.el6.x86_64-Server and Client software to interoperate with Windows machines 复选框。
单击 Close。
在左侧面板中,选择 Desktops。在右侧面板中:
要支持本地或远程图形显示器,请确保选中以下框:
- Desktop
- Desktop Platform
- General Purpose Desktop
- Graphical Administration Tools
- X Window System
将其他所有复选框保留原样。
在左侧面板中,选择 Applications。在右侧面板中:
选择 Internet Browser。
单击 Next。
系统将执行依赖性检查,然后启动安装进程。
显示 "Congratulations" 屏幕后,移除安装介质,然后单击 Reboot。
在 "Welcome" 屏幕上,单击 Forward。
接受许可协议,然后单击 Forward。
在 "Set Up Software Updates" 屏幕中,选择是要立即注册还是要等到稍后再注册。单击 Forward。
通过单击 Forward 完成软件更新。
在 "Create User" 屏幕中,单击 Forward。
在询问是否确定要继续时,单击 Yes。
在 "Date and Time" 屏幕上:
(可选)单击 Synchronize date and time over the network 复选框将系统配置为使用网络时间协议 (Network Time Protocol, NTP) 服务器来维护时钟的准确度。此时将显示默认 NTP 服务器的列表。
单击 Add 以在 "NTP Servers" 框中添加 NTP 服务器 IP 地址。删除不需要的默认 NTP 服务器 IP 地址。
单击 Forward。
在 "Kdump" 屏幕中,选中 "Enable kdump?" 复选框。
保留默认设置并单击 Finish。
完成首次引导后询问是否继续此更改并重新引导系统时,单击 Yes。
在弹出窗口 "The system must now reboot for some of your selections to take effect" 中单击 OK。
使用以下过程确认 LTFS-LE 服务器上安装的 Linux 的发行版和更新级别。
验证 Linux 发行版是 Red Hat Enterprise Linux Server 6.5 版 (Santiago):
# cat /etc/redhat-release
验证内核级别为 3.8.13-16.xx.x.el6uek.x86_64,其中 xx.x 为 2.1 或更高级别:关键数字必须为 3.8.13-16。
# uname -a
确保您已配置并划分区域的磁带机(连接到 LTFS-LE 服务器的磁带机)在操作系统中进行了配置:
# cat /proc/scsi/scsi | egrep -i "stk|ibm|hp"
下面是连接到一个 Oracle T10KC、一个 HP LTO5 和一个 IBM LTO5 磁带机的 LTFSLE 服务器的输出样例:
Host: scsi7 Channel: 00 Id: 02 Lun: 00 Vendor: STK Model: T10000C Rev: 1.57 Type: Sequential-Access ANSI SCSI revision: 05 Host: scsi7 Channel: 00 Id: 03 Lun: 00 Vendor: HP Model: Ultrium 5-SCSI Rev: I59S Type: Sequential-Access ANSI SCSI revision: 05 Host: scsi7 Channel: 00 Id: 03 Lun: 00 Vendor: HP Model: Ultrium 5-SCSI Rev: I59S Type: Sequential-Access ANSI SCSI revision: 06 Host: scsi7 Channel: 00 Id: 00 Lun: 00 Vendor: IBM Model: ULTRIUM-TD5 Rev: CBX0 Type: Sequential-Access
备份 /etc/hosts
文件,然后编辑该文件并添加一行,其中包含 LTFS-LE 服务器 IP 地址、全限定主机名和域名以及主机名。
在以下示例中,10.0.0.1
是 IP 地址,ltfsleServer.us.mycorp.com
是主机名和域名,ltfsleServer
是主机名。
10.0.0.1
ltfsleServer.us.mycorp.com
ltfsleServer
验证 /etc/hosts
文件:
# cat /etc/hosts
以下示例显示了来自称为 ltfsleServer 的 LTFS-LE 服务器的 /etc/hosts
文件,您应当会看到与之类似的输出:
# Do not remove the following line, or various programs # that require network functionality will fail. 172.16.0.0 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 10.0.0.1 ltfsleServer.us.mycorp.com ltfsleServer
安装 Oracle Linux 后,您将从 Oracle Yum 系统信息库添加 LTFS-LE 必需的特定软件包。如果您的 LTFS-LE 服务器位于防火墙后,则您可能需要将 LTFS-LE Oracle Linux 系统配置为使用本地代理服务器。
编辑 /etc/yum.conf
以更新代理和高速缓存参数:
Proxy=http://your local proxy server http_caching=packages
对 yum
进行配置以使用正确体系结构的 Oracle Linux 系统信息库。
编辑文件 /etc/yum.repos.d/public-yum-ol6.repo
,以将 i686
和其他 Debuginfo
软件包包括在内。将以下行添加到该文件的末尾。
[ol6_latest_i386] name=Oracle Linux 6 Latest 32-bit (i386) baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/latest/i386/ gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 gpgcheck=1 enabled=1 [ol6_OSS_Debuginfo] name=Oracle Linux 6 OSS Debuginfo baseurl=https://oss.oracle.com/ol6/debuginfo/ gpgkey=https://oss.oracle.com/ol6/RPM-GPG-KEY-oracle gpgcheck=1 enabled=1
禁用 yum
packagekit
refresh
。
编辑文件 /etc/yum/pluginconf.d/refresh-packagekit.conf
。
设置 enabled=0
。
安装 LTFS-LE 的先决条件软件包。
yum install binutils elfutils-libelf elfutils-libelf.i686 elfutils-libelf-devel yum install libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel yum install gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 libgomp yum install libicu-devel icu libaio libaio.i686 libaio-devel yum install compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 yum install libXext libXext.i686 libXtst libXtst.i686 libXi libXi.i686 yum install libXp libXp.i686 libxml2 libxml2.i686 openmotif openmotif22 yum install fuse fuse-libs fuse-devel sg3_utils sg3_utils-libs sg3_utils-devel yum install lsscsi mt-st mtx redhat-lsb make sysstat rpm-build yum install bash perl perl-XML-Parser perl-XML-Simple
安装 LTFS-LE 的 2.6.32-431.20.5 内核软件包。
yum install kernel-2.6.32-431.20.5.el6 kernel-firmware-2.6.32-431.20.5.el6 kernel-headers-2.6.32-431.20.5.el6 yum install kernel-debug-2.6.32-431.20.5.el6 kernel-debug-devel-2.6.32-431.20.5.el6 yum install kernel-debuginfo-common-x86_64-2.6.32-431.20.5.el6 kernel-debuginfo-2.6.32-431.20.5.el6 yum install kernel-devel-2.6.32-431.20.5.el6 kernel-debug-debuginfo-2.6.32-431.20.5.el6
编辑文件 /etc/grub.conf
,以在系统引导时默认引导 2.6.32-431.20.5 内核。
示例:以下为安装 kernel-2.6.32-431.20.5 rpms
后的 /etc/grub.conf
样例。
# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/mapper/vg_ltfsleserver-lv_root # initrd /initrd-[generic-]version.img # boot=/dev/sda default=2 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Oracle Linux Server Red Hat Compatible Kernel (2.6.32-431.20.5.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-431.20.5.el6.x86_64 ro root=/dev/mapper/vg_ltfsleserver -lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=vg_ltfsleserver/lv_swap rd_NO_MD SYSFON T=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rd_LVM_LV=vg_ltfsleserver/lv_root rd _NO_DM rhgb quiet crashkernel=128M initrd /initramfs-2.6.32-431.20.5.el6.x86_64.img title Oracle Linux Server Red Hat Compatible Kernel (2.6.32-431.20.5.el6.x86_64. debug) root (hd0,0) kernel /vmlinuz-2.6.32-431.20.5.el6.x86_64.debug ro root=/dev/mapper/vg_ltfsleserver-lv_root rd_NO_LUKS LANG=e n_US.UTF-8 rd_LVM_LV=vg_ltfsleserver/lv_swap rd_NO_MD SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rd_LVM_L V=vg_ltfsleserver/lv_root rd_NO_DM rhgb quiet crashkernel=128M initrd /initramfs-2.6.32-431.20.5.el6.x86_64.debug.img title Oracle Linux Server Unbreakable Enterprise Kernel (3.8.13-16.2.1.el6uek.x86_64) root (hd0,0) kernel /vmlinuz-3.8.13-16.2.1.el6uek.x86_64 ro root=/dev/mapper/vg_ltfsleserver-lv_root rd_NO_LUKS LANG=en_US. UTF-8 rd_LVM_LV=vg_ltfsleserver/lv_swap rd_NO_MD SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rd_LVM_LV=vg_ ltfsleserver/lv_root rd_NO_DM rhgb quiet crashkernel=128M initrd /initramfs-3.8.13-16.2.1.el6uek.x86_64.img title Oracle Linux Server Red Hat Compatible Kernel (2.6.32-431.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/vg_ltfsleserver-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=vg_ltfsleserver/lv_swap rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_ LVM_LV=vg_ltfsleserver/lv_root rd_NO_DM rhgb quiet initrd /initramfs-2.6.32-431.el6.x86_64.img
在上述样例中:
查看行 default=2
。
这是将引导的默认内核的数值(从 0 开始)。该数值由内核在此文件中的列出顺序确定。
系统上安装的 Linux 内核列表位于 hiddenmenu
行下。每行均以 title Oracle Linux Server
开头。在本样例文件中:
title Oracle Linux Server Red Hat Compatible Kernel (2.6.32-431.20.5.el6.x86_64)
是列表中的第一个内核。
默认值为 0。这是我们要引导的内核。为此,需要将默认值更改为 0。在本样例中,我们将 2 更改为 0。
将 default=2
更改为 default=0
。
根据相应数值(即内核在 /etc/grub.conf
文件中的列出位置),对系统进行相应的更改以引导 2.6.32-431.20.5 内核。
保存该文件。
title Oracle Linux Server Red Hat Compatible Kernel (2.6.32-431.20.5.el6.x86_64.debug)
是列表中的下一个内核。
默认值为 1。由于此内核是调试内核,我们不希望引导此内核。
title Oracle Linux Server Unbreakable Enterprise Kernel (3.8.13-16.2.1.el6uek.x86_64)
是列表中的第三个内核。
默认值为 2。这是在初始安装 OEL 6.5 期间安装并设置为默认内核的内核,因此本样例 /etc/grub.conf
文件中当前默认设置设为 2。
title Oracle Linux Server Unbreakable Enterprise Kernel (3.6.32-431.el6uek.x86_64)
是列表中的第四个内核。
默认值为 3。这是一个较旧的 2.6.32-431
内核,因此我们不希望引导它。
要确保 LTFS-LE 使用的硬件设备正常运行,请访问设备制造商的网站来获取您系统上安装的设备的驱动程序和/或固件的更新。
这包括诸如 HBA、磁带机、磁带库和 NIC 卡之类的硬件。
创建 oracle 用户并将其添加到 WebLogic 和 ADF 安装的 oinstall 组中。
# /usr/sbin/groupadd --gid 501 oinstall # /usr/sbin/useradd -u 500 -g oinstall oracle # passwd oracle
# service iptables save # service iptables stop # chkconfig iptables off # chkconfig --list iptables
编辑 /etc/selinux/config
。
查找行:
SELINUX=enforcing
将行更改为:
SELINUX=disabled
通过编辑 limits.conf
更新内核参数。
此文件位于 /etc/security
下。
以 root
用户身份创建 limits.conf
文件的副本。
cp limits.conf limits.conf.ORIG
编辑 limits.conf
,为 oracle
和 root
用户添加以下行(包含 #
注释):
########Adding for Oracle Fusion Middleware Requirements####### oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 4096 oracle hard nofile 65536 oracle soft stack 10240 oracle hard stack 32768 root soft nproc 2047 root hard nproc 16384 root soft nofile 4096 root hard nofile 65536 root soft stack 10240 root hard stack 32768 # Enable core files for all users * soft core unlimited
重新引导服务器。
# reboot -n
重新引导后,进行检查以确保引导了正确的内核。例如:
#uname -a
Linux
servername.hostname.domainname.com
2.6.32-431.20.5.el6.x86_64 #1 SMP Wed Jul 23 10:25:58 PDT 2014 x86_64 x86_64 x86_64 GNU/Linux
如果不正确,请复查并编辑 /etc/grub.conf
文件,确保为要引导的默认内核提供正确的数值。重新引导系统,再次检查,直到引导了所需的内核。
以 root 用户身份创建一个 /downloads
目录。
在系统上启动 Web 浏览器并导航到位于以下 URL 的 Oracle Software Delivery Cloud 网站。
单击 Sign In(登录)。
输入您的 Oracle 支持代表提供的用户名和密码。
在 "Export Restrictions"(出口限制)窗口中单击 Accept(接受)。
为 "Product"(产品)输入 ltfs 并选择 StorageTek Linear Tape File System, Library Edition。
单击 "Select Platform"(选择平台),然后选中 "Linux x86-64" 框。单击 Select(选择)。
在 "Selected Products"(选定产品)窗口中验证您的选择,然后单击 Continue(继续)。
对于 "Available Releases"(可用版本),验证您的选择并单击 Continue(继续)。
在 "Oracle Standard Terms and Restrictions"(Oracle 标准条款和限制)窗口中,查看并接受许可条款。 单击 Continue(继续)。
在 "File Download"(文件下载)窗口中,单击包含 Oracle StorageTek Linear Tape File System (LTFS) Library Edition 软件的 zip 文件,然后将其保存到 /downloads
目录。