在 Linux 系统上安装

完成以下步骤以在服务器系统上安装 Linux® x86_64 。

准备工作

操作系统将安装在内部硬盘上。 请使用硬盘 RAID 1 阵列来配置内部硬盘。 例如,如果要配置小型系统,那么在 RAID 1 上为两个 300 GB 内部硬盘建立镜像,以使单个 300 GB 磁盘显示可用于操作系统安装程序。

过程

  1. 根据制造商指示信息,安装 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 映像,并从此介质启动系统。 请参阅以下指南以了解安装选项。 对于以下列表中未提及的项目,请保留缺省选择。
    1. 启动操作系统安装介质后,从菜单中选择 安装或升级现有系统
    2. 在 "欢迎" 屏幕上,选择 测试此介质并安装 Red Hat Enterprise Linux 8.x
    3. 选择语言和键盘首选项。
    4. 选择位置以设置正确的时区。
    5. 选择 软件选择 ,然后在下一个屏幕上,选择 使用 GUI 的服务器
    6. 从安装摘要页面,单击 安装目标 并验证以下项:
      • 已选择本地 300 GB 磁盘作为安装目标。
      • 在“其他存储选项”下面,已选中自动配置分区
      单击 完成
    7. 单击 开始安装
      安装开始之后,请设置 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
    
  2. 按照操作系统安装指示信息,配置 TCP/IP 设置。
    为了实现最优的吞吐量和可靠性,请考虑将多个网络端口结合到一起。 针对中型系统结合两个端口,针对大型系统结合四个端口。 这可通过创建链路聚集控制协议 (LACP) 网络连接来实现,该连接可将多个下级端口聚集成单一逻辑连接。 首选方法是使用结合方式 802.3ad,将 miimon 设置为 100,并将 xmit_hash_policy 设置为 layer3+4。
    限制: 要使用 LACP 网络连接,必须具有支持 LACP 的网络交换机。

    有关使用 Red Hat Enterprise Linux V 7 配置绑定网络连接的其他指示信息,请参阅 创建通道绑定接口

  3. 打开 /etc/hosts 文件并完成以下操作:
    • 更新该文件,以包括服务器的 IP 地址及主机名。 例如:
      192.0.2.7  server.yourdomain.com  server
    • 确认该文件包含地址为 127.0.0.1 的 localhost 条目。 例如:
      127.0.0.1  localhost
  4. 安装服务器安装所需的组件。 完成下列步骤,以创建 Yellowdog Updater Modified (YUM) 存储库并安装必备软件包。
    1. 将 Red Hat Enterprise Linux 安装 DVD 安装到系统目录。 例如,要将其安装到 /mnt 目录,请发出以下命令:
      mount -t iso9660 -o ro /dev/cdrom /mnt
    2. 通过发出 mount 命令来验证是否已安装 DVD。
      您应该会看到类似于以下示例的输出:
      /dev/sr0 on /mnt type iso9660
    3. 通过发出以下命令,切换到 YUM 存储库目录:
      cd /etc/yum/repos.d
      对于 RHEL 8:
      cd /etc/yum.repos.d
      如果 repos.d 目录不存在,请进行创建。
    4. 列示目录内容:
      ls rhel-source.repo
    5. 通过发出 mv 命令来重命名原始存储库文件。
      例如:
      mv rhel-source.repo rhel-source.repo.orig
    6. 使用文本编辑器创建新的 repo 文件。
      例如,要使用 vi 编辑器,请发出以下命令:
      vi rhel78_dvd.repo
    7. 在新的 repo 文件中添加下列各行。 baseurl 参数指定目录安装点:
      [rhel78_dvd]
      name=DVD Redhat Enterprise Linux 7.8
      baseurl=file:///mnt
      enabled=1
      gpgcheck=0
      对于 RHEL 8:
      [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/
    8. 通过发出 yum 命令来安装其他必备软件包。
      例如:
      yum install ksh.x86_64
      yum install sysstat
      For RHEL 8:
      yum install libnsl
      
  5. 软件安装完成后,可通过完成下列步骤来复原原始 YUM 存储库值:
    1. 通过发出以下命令来卸载 Red Hat Enterprise Linux 安装 DVD:
      unmount /mnt
    2. 通过发出以下命令,切换到 YUM 存储库目录:
      cd /etc/yum/repos.d
    3. 将您所创建的 repo 文件重命名:
      mv rhel78_dvd.repo rhel78_dvd.repo.orig
    4. 将原始文件重命名为原始名称:
      mv rhel-source.repo.orig rhel-source.repo
  6. 确定是否需要更改内核参数。 完成以下步骤:
    1. 使用 sysctl -a 命令可列出参数值。
    2. 使用 表 1 中的准则来分析结果,以确定是否需要进行任何更改。
    3. 如果需要更改,请在 /etc/sysctl.conf 文件中设置参数。
      在启动系统后,应用这些文件更改。
    提示: 自动调整内核参数设置,无需手动更新这些设置。 在 Linux上, Db2® database software 会自动将进程间通信 (IPC) 内核参数值调整为首选设置。 有关内核参数设置的更多信息,请在 V 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 在内核中的使用。 对 V7.1 和更新版本服务器启用 ASLR。 要了解有关 Linux ASLR 和 Db2的更多详细信息,请参阅 技术说明 1365583
    vm.swappiness vm.swappiness 参数定义内核是否可以从物理随机存取内存 (RAM) 中交换出应用程序内存。 有关内核参数的更多信息,请参阅 Db2 产品信息
    vm.overcommit_memory vm.overcommit_memory 参数影响内核允许分配的虚拟内存量。 有关内核参数的更多信息,请参阅 Db2 产品信息
  7. 打开防火墙端口,以便与服务器进行通信。 完成以下步骤:
    1. 确定网络接口所使用的区域。 缺省情况下,区域是 public。
      发出以下命令:
      #  firewall-cmd --get-active-zones
      public
        interfaces: ens4f0
    2. 要使用缺省端口地址与服务器通信,请在 Linux 防火墙中打开 TCP/IP 端口 1500。
      发出以下命令:
      firewall-cmd --zone=public --add-port=1500/tcp --permanent

      如果您要使用除缺省值以外的值,您可指定 1024 - 32767 范围内的数字。 如果打开除缺省端口以外的端口,那么运行配置脚本时需要指定该端口。

    3. 如果您计划将此系统用作中央系统,请打开安全 (HTTPS) 通信的缺省端口 11090。
      发出以下命令:
      firewall-cmd --zone=public --add-port=11090/tcp --permanent
      
    4. 重新装入防火墙定义,以使更改生效。
      发出以下命令:
      firewall-cmd --reload
      
  8. 验证是否根据 表 2中的准则设置了用户进程资源限制 (也称为 ulimits)。 如果未正确设置 ulimit 值,您可能遇到服务器不稳定,或服务器响应失败。
    表 2. 用户限制 (ulimit) 值
    用户限制类型 设置 用于查询值的命令
    创建的核心文件最大大小 核心 无限制 ulimit -Hc
    进程的某个数据段的最大大小 数据 无限制 ulimit -Hd
    最大文件大小 fsize 无限制 ulimit -Hf
    打开文件数上限 nofile 65536 ulimit -Hn
    处理器运行最大时间数(以秒计) cpu 无限制 ulimit -Ht
    用户进程最大数 nproc 16384 ulimit -Hu
    如果您需要修改任何用户限制值,请遵循适用于您的操作系统的文档中的指示信息。