在 Linux 系统上安装
请按照以下步骤在服务器系统上安装 Linux® x86_64。
准备工作
过程
- 根据制造商指示信息,安装 Red Hat Enterprise Linux V 7.8 或更高版本或 V 8.5 或更高版本。重要信息: 或者,您也可以选择在服务器系统上安装以下操作系统:
- SUSE Linux Enterprise Server 15 或更高版本
- Ubuntu 18.04 LTS 或更高版本
获取包含受支持版本的 Red Hat Enterprise Linux 的可引导 DVD 或 .ISO 映像,并从此介质启动系统。 请参阅以下指南以了解安装选项。 对于以下列表中未提及的项目,请保留缺省选择。- 启动操作系统安装介质后,从菜单中选择 安装或升级现有系统 。
- 在 "欢迎" 屏幕上,选择 测试此介质并安装 Red Hat Enterprise Linux 8.x。
- 选择语言和键盘首选项。
- 选择位置以设置正确的时区。
- 选择 软件选择 ,然后在下一个屏幕上,选择 使用 GUI 的服务器。
- 从安装摘要页面,单击 安装目标 并验证以下项:
- 已选择本地 300 GB 磁盘作为安装目标。
- 在“其他存储选项”下面,已选中自动配置分区。
- 单击 开始安装。安装开始之后,请设置 root 用户帐户的 root 密码。
安装完成之后,请重新启动系统,并以 root 用户身份登录。 发出 df 命令以验证基本分区。例如,在测试系统上,初始分区会生成下列结果:[root@tvapp02]# df –h Filesystem Size Used Avail Use% Mounted on /dev/mapper/rhel-root 50G 3.0G 48G 6% / devtmpfs 32G 0 32G 0% /dev tmpfs 32G 92K 32G 1% /dev/shm tmpfs 32G 8.8M 32G 1% /run tmpfs 32G 0 32G 0% /sys/fs/cgroup /dev/mapper/rhel-home 220G 37M 220G 1% /home /dev/sda1 497M 124M 373M 25% /boot - 按照操作系统安装指示信息,配置 TCP/IP 设置。为了实现最优的吞吐量和可靠性,请考虑将多个网络端口结合到一起。 针对中型系统结合两个端口,针对大型系统结合四个端口。 这可通过创建链路聚集控制协议 (LACP) 网络连接来实现,该连接可将多个下级端口聚集成单一逻辑连接。 首选方法是使用结合方式 802.3ad,将 miimon 设置为 100,并将 xmit_hash_policy 设置为 layer3+4。限制: 要使用 LACP 网络连接,必须具有支持 LACP 的网络交换机。
有关使用 Red Hat Enterprise Linux 第7版配置绑定网络连接的更多说明,请参阅“创建通道绑定接口 ”。
- 打开 /etc/hosts 文件并完成以下操作:
- 更新该文件,以包括服务器的 IP 地址及主机名。 例如:
192.0.2.7 server.yourdomain.com server - 确认该文件包含地址为 127.0.0.1 的 localhost 条目。 例如:
127.0.0.1 localhost
- 更新该文件,以包括服务器的 IP 地址及主机名。 例如:
- 安装服务器安装所需的组件。 完成下列步骤,以创建 Yellowdog Updater Modified (YUM) 存储库并安装必备软件包。
- 将 Red Hat Enterprise Linux 安装 DVD 安装到系统目录。 例如,要将其安装到 /mnt 目录,请发出以下命令:
mount -t iso9660 -o ro /dev/cdrom /mnt - 通过发出 mount 命令来验证是否已安装 DVD。您应该会看到类似于以下示例的输出:
/dev/sr0 on /mnt type iso9660 - 通过发出以下命令,切换到 YUM 存储库目录:
对于 RHEL 8:cd /etc/yum/repos.d
如果 repos.d 目录不存在,请进行创建。cd /etc/yum.repos.d - 列示目录内容:
ls rhel-source.repo - 通过发出 mv 命令来重命名原始存储库文件。例如:
mv rhel-source.repo rhel-source.repo.orig - 使用文本编辑器创建新的 repo 文件。例如,要使用 vi 编辑器,请发出以下命令:
vi rhel78_dvd.repo - 在新的 repo 文件中添加下列各行。 baseurl 参数指定目录安装点:
对于 RHEL 8:[rhel78_dvd] name=DVD Redhat Enterprise Linux 7.8 baseurl=file:///mnt enabled=1 gpgcheck=0[InstallMedia-BaseOS] name=Red Hat Enterprise Linux 8.2.0 mediaid=None metadata_expire=-1 gpgcheck=0 cost=500 enabled=1 baseurl=file:///mnt/BaseOS/ [InstallMedia-AppStream] name=Red Hat Enterprise Linux 8.2.0 mediaid=None metadata_expire=-1 gpgcheck=0 cost=500 enabled=1 baseurl=file:///mnt/AppStream/ - 通过发出 yum 命令来安装其他必备软件包。例如:
yum install ksh.x86_64 yum install sysstat For RHEL 8: yum install libnsl
- 将 Red Hat Enterprise Linux 安装 DVD 安装到系统目录。 例如,要将其安装到 /mnt 目录,请发出以下命令:
- 软件安装完成后,可通过完成下列步骤来复原原始 YUM 存储库值:
- 通过发出以下命令来卸载 Red Hat Enterprise Linux 安装 DVD:
unmount /mnt - 通过发出以下命令,切换到 YUM 存储库目录:
cd /etc/yum/repos.d - 将您所创建的 repo 文件重命名:
mv rhel78_dvd.repo rhel78_dvd.repo.orig - 将原始文件重命名为原始名称:
mv rhel-source.repo.orig rhel-source.repo
- 通过发出以下命令来卸载 Red Hat Enterprise Linux 安装 DVD:
- 确定是否需要更改内核参数。 完成以下步骤:
- 使用 sysctl -a 命令可列出参数值。
- 请参照表1 中的指导原则分析结果,以确定是否需要进行任何调整。
- 如果需要更改,请在 /etc/sysctl.conf 文件中设置参数。在启动系统后,应用这些文件更改。
提示: 自动调整内核参数设置,无需手动更新这些设置。 在 Linux上, Db2 database software 会自动将进程间通信 (IPC) 内核参数值调整为首选设置。 如需了解有关内核参数设置的更多信息,请在 《 11.5 》产品文档中搜索“ Linux ”内核参数。表 1. Linux 内核参数最佳设置 参数 描述 kernel.shmmni 最大段数。 kernel.shmmax 共享内存段的最大大小(字节)。 在系统启动时自动启动 IBM Storage Protect 服务器之前,必须设置此参数。
kernel.shmall 共享内存页面的最大分配量(页数)。 kernel.sem kernel.sem 参数有四个值。
(SEMMSL) 每个阵列的最大信号数。
(SEMMNS) 每个系统的最大信号数。
(SEMOPM) 每个信号呼叫的最大操作数。
(SEMMNI) 最大阵列数。
kernel.msgmni 系统范围消息队列的最大数目。 kernel.msgmax 消息的最大大小(字节)。 kernel.msgmnb 队列的缺省最大大小(字节)。 kernel.randomize_va_space kernel.randomize_va_space 参数配置内存 ASLR 在内核中的使用。 对于 8.1 及更高版本的服务器,请禁用ASLR。 Db2如需了解有关 Linux 中ASLR的更多详细信息,请参阅技术说明1365583。 vm.swappiness vm.swappiness 参数定义内核是否可以从物理随机存取内存 (RAM) 中交换出应用程序内存。 有关内核参数的更多信息,请参阅《 Db2® 》产品信息。 vm.overcommit_memory vm.overcommit_memory 参数影响内核允许分配的虚拟内存量。 有关内核参数的更多信息,请参阅《 Db2 》产品信息。 - 打开防火墙端口,以便与服务器进行通信。 完成以下步骤:
- 确定网络接口所使用的区域。 缺省情况下,区域是 public。发出以下命令:
# firewall-cmd --get-active-zones public interfaces: ens4f0 - 若要使用默认端口地址与服务器通信,请在 Linux 防火墙中打开 TCP/IP 端口 1500。发出以下命令:
firewall-cmd --zone=public --add-port=1500/tcp --permanent如果您要使用除缺省值以外的值,您可指定 1024 - 32767 范围内的数字。 如果打开除缺省端口以外的端口,那么运行配置脚本时需要指定该端口。
- 如果您计划将此系统用作中央系统,请打开安全 (HTTPS) 通信的缺省端口 11090。发出以下命令:
firewall-cmd --zone=public --add-port=11090/tcp --permanent - 重新装入防火墙定义,以使更改生效。发出以下命令:
firewall-cmd --reload
- 确定网络接口所使用的区域。 缺省情况下,区域是 public。
- 验证是否根据 表 2中的准则设置了用户进程资源限制 (也称为 ulimits)。 如果未正确设置 ulimit 值,您可能遇到服务器不稳定,或服务器响应失败。如果您需要修改任何用户限制值,请遵循适用于您的操作系统的文档中的指示信息。
表 2. 用户限制 (ulimit) 值 用户限制类型 设置 值 用于查询值的命令 创建的核心文件最大大小 核心 无限制 ulimit -Hc进程的某个数据段的最大大小 数据 无限制 ulimit -Hd最大文件大小 fsize 无限制 ulimit -Hf打开文件数上限 无文件 65536 ulimit -Hn处理器运行最大时间数(以秒计) cpu 无限制 ulimit -Ht用户进程最大数 nproc 16384 ulimit -Hu