操作指南

最佳实践

运维指南

API 文档

Tencent Linux

最近更新时间:2020-09-29 17:32:35

Tencent Linux(简称 Tlinux)是腾讯针对云的场景研发的 Linux 操作系统,提供了专门的功能特性和性能优化,为云服务器实例中的应用程序提供高性能,且更加安全可靠的运行环境。Tencent Linux 使用免费,在 CentOS(及发行版)上开发的应用程序可直接在 Tencent Linux 上运行,用户还可持续获得腾讯云的更新维护和技术支持。

适用说明

Tencent Linux 适用于下列场景:

  • 绝大部分云服务器各规格族实例,包括黑石2.0服务器。
  • 启动实例时,需要通过用户数据(即 userdata 的方式)将相关操作传递到 cloud-init,以达到在实例启动时进行动态配置的目的。

主要特性

特性类型特性内容
内核定制基于内核社区长期支持的4.14.105版本定制而成,增加适用于云场景的新特性、改进内核性能并修复重大缺陷
容器支持针对容器场景进行优化,提供了隔离增强和性能优化特性:
  • meminfo、vmstat、cpuinfo、stat、loadavg 等隔离
  • Sysctl 隔离,如 tcp_no_delay_ack、tcp_max_orphans
  • 大量文件系统和网络的 BUGFIX
性能优化计算、存储和网络子系统均经过优化,包括:
  • 优化 xfs 内存分配,解决 xfs kmem_alloc 分配失败告警
  • 优化网络收包大内存分配问题,解决 UDP 包量大时,占据过多内存问题
  • 限制系统 page cache 占用内存比例,从而避免内存不足影响业务的性能或者 OOM
软件包
  • 基于 CentOS 7 版本的软件包定制而成
  • 用户态软件包与 CentOS 7 版本兼容,该版本用户态软件包可直接在 Tencent Linux 环境使用
  • 使用 YUM 更新和安装软件包
  • 通过 YUM 安装 epel-release 包后,可以使用 epel 源中的软件包
缺陷支持
  • 提供操作系统崩溃后的 kdump 内核转储能力
  • 提供内核的热补丁升级能力
安全更新Tencent Linux 会定期进行更新,增强安全性及功能

Tencent Linux 2.4环境说明

用户态环境

用户态软件包保持与最新版 CentOS 7兼容,CentOS 7版本的软件包可以直接在 Tencent Linux 2.4 中使用。

系统服务与优化配置

系统服务

  • tlinux-irqaffinity:Tencent Linux 自动中断分配服务。
  • tlinux-bootlocal:Tencent Linux bootlocal 服务,开机自动执行 /etc/rc.d/boot.local

系统工具

tencent-tools:tos(简称 t)命令,用于系统管理。支持的参数如下:

tos version 2.2
Usage:
    tos TencentOS Server System Management Toolset
    tos -u|-U| update [rpm_name]    Update the system 
    tos -i|-I| install rpm_name    install rpms
    tos -s|-S| show            Show the system version
    tos -c|-C| check [rpm_name]    Check the modified rpms
    tos -f yum | fix yum        Fix yum problems
    tos -f dns | fix dns        Fix DNS problems
    tos -a|-A | analyze        Analyze the system performance 
    tos set dns            Set DNS
    tos set irq            Set irqaffinity, restart irqaffinity service
    tos -cu| check-update        Check available package updates
    tos -b|-B| backup [ reboot ]    Backup the system online, or reboot to backup 
    tos -r|-R| recover|reinstall    Recover or Reinstall the system
    tos -h|-H| help            Show this usage
    tos -v|-V| version        Show the script version

系统配置

  • pam:密码复杂度增强。
  • /etc/bashrc 修改:优化 bash 显示。
  • /etc/hosts:添加 TENCENT64 及 TENCENT64.site。
  • /root/.bashrc:优化配置。

Tencent Linux 2.4 内核

基于社区 longterm 版本4.14内核,详情请参见 TencentOS-kernel

获取 Tlinux

您可通过下列方法获取并使用 Tencent Linux:

  • 创建云服务器实例时,选择公共镜像,并选择 Tencent Linux 的相应版本。
    操作详情请参见 创建实例
  • 已创建的云服务器实例,可通过重装系统将现有操作系统更换为 Tencent Linux。
    操作详情请参见 重装系统

发布说明

发布时间 镜像版本 版本说明
2019年9月17日 Tencent Linux release 2.4 (Final) 镜像 ID:img-hdt9xxkt
内核版本:4.14.105
发布地域:所有地域

技术支持

腾讯云为 Tencent Linux 提供如下技术支持:

  • 在 YUM 源提供安全更新(Security Updates),运行 yum update 命令即可实现版本更新。
  • Tencent Linux 是基于内核社区长期支持的4.14.105版本,为云环境定制的操作系统镜像。腾讯云将为您在使用 Tencent Linux 过程中遇到的问题提供技术支持。
目录