From 8598faf62402204dd1e2a96eeec0c8769a453aa3 Mon Sep 17 00:00:00 2001 From: Jacob Date: Tue, 21 Mar 2023 15:19:04 +0800 Subject: [PATCH] Add Anolis OS 8.8 Test Report --- ...13\350\257\225\346\212\245\345\221\212.md" | 199 ++++++++++++++++++ 1 file changed, 199 insertions(+) create mode 100644 "sig/QA/content/\346\265\213\350\257\225\346\212\245\345\221\212/Anolis OS 8.8\347\211\210\346\234\254\346\265\213\350\257\225\346\212\245\345\221\212.md" diff --git "a/sig/QA/content/\346\265\213\350\257\225\346\212\245\345\221\212/Anolis OS 8.8\347\211\210\346\234\254\346\265\213\350\257\225\346\212\245\345\221\212.md" "b/sig/QA/content/\346\265\213\350\257\225\346\212\245\345\221\212/Anolis OS 8.8\347\211\210\346\234\254\346\265\213\350\257\225\346\212\245\345\221\212.md" new file mode 100644 index 000000000..d260b31fb --- /dev/null +++ "b/sig/QA/content/\346\265\213\350\257\225\346\212\245\345\221\212/Anolis OS 8.8\347\211\210\346\234\254\346\265\213\350\257\225\346\212\245\345\221\212.md" @@ -0,0 +1,199 @@ +# 测试概述 + +针对Anolis OS 8.8版本进行测试验证,该版本预期交付物为: + +- ISO安装镜像:适用于物理机和虚拟机的OS系统安装镜像(dvd、boot、minimal) +- QCOW2虚拟机镜像:适用于虚拟化部署,作为初始镜像 +- Docker容器镜像:适用于容器环境 + +# 测试环境 + +## 软件环境 + +- 镜像:Anolis OS 8.8 ISO、Qcow2、Docker +- 内核:RHCK-4.18、ANCK-4.19、ANCK-5.10三内核可选 +- 架构:x86_64、aarch64、loongarch64 +- 机型:Intel、鲲鹏、海光、AMD、飞腾、龙芯、磐久 + +## 物理机环境 + +| **机器** | **架构** | **处理器** | **备注** | +|--------|-------------|----------------------------------|----------------| +| 飞腾服务器 | aarch64 | S2500 | 仅支持ANCK-5.10内核 | +| 海光服务器 | x86_64 | Hygon C86 7151 16-core Processor | | +| 鲲鹏服务器 | aarch64 | Kunpeng-920 | | +| 磐久服务器 | aarch64 | yitian710 | | +| 龙芯服务器 | loongarch64 | Loongson-3C5000 | | + +## 虚拟机环境 + +| **类型** | **主要用途** | **备注** | +|--------|-------------------------|------------------------------| +| KVM虚拟机 | 虚拟机安装、系统基础功能、稳定性验证 | 包含x86_64、aarch64和loongarch64 | +| VMware | VMware场景下虚拟机安装,系统基础功能验证 | VMware ESXI 6.5 | + +# 测试内容 + +| **类型** | **测试项** | **描述** | 负责人 | +|--------|--------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|------------| +| 功能测试 | 安装部署 | 包括不同硬件机型安装测试,以及安装过程中的功能点验证(时区、语言、分区、软件选择等)
RHCK-4.18、ANCK-4.19和ANCK-5.10三内核验证
Full ISO、Boot ISO、Mini ISO验证
Anolis OS 8.8特有修改:ANCK-5.10将作为默认内核引导内核测试 | 黄聪 | +| | 基础功能 | 软件包测试、基础库、系统服务、基础命令等 | 黄聪 | +| | 图形桌面 | 默认GNOME桌面, DDE桌面 | 孙庆炜 | +| | 虚拟化支持 | KVM虚拟化支持 | 齐博/孙庆炜/李倩雯 | +| | 容器支持 | Docker容器支持 | 齐博/孙庆炜/李倩雯 | +| | 内核功能回归 | 内核基本功能回归测试 | 齐博 | +| 性能测试 | Unixbench、lmbench、stream、iozone、redis、mysql、http | Intel、海光、鲲鹏 | 齐博 | +| 兼容性测试 | 硬件兼容性 | 1. Intel、AMD、鲲鹏、海光、兆芯、飞腾、倚天等CPU平台支持
2. SSD、NIC、RAID、GPU等硬件支持
3. 测试结果提交到社区 | 黄聪/孙庆炜/李倩雯 | +| | 软件兼容性 | MySQL、nginx、Kubernetes、ceph、postgresql等生态软件 | 齐博/李倩雯 | +| 系统迁移测试 | CentOS迁移到Anolis8.8 | Centos7/8迁移到Anolis OS 8.8,[迁移FAQ](https://openanolis.cn/sig/migration/doc/534424186337479143) | 黄聪 | +| 系统升级测试 | Anolis OS低版本升级到Anolis OS 8.8 | Anolis OS 8.2 > Anolis OS 8.8, Anolis OS 8.4 > Anolis OS 8.8, Anolis OS 8.6 > Anolis OS 8.8 | 黄聪/孙庆炜/李倩雯 | +| 稳定性测试 | 7x24小时压力测试(最少3x24h) | 需要覆盖x86_64/aarch64/loongarch64平台及各个硬件机型 | 齐博/李倩雯/孙庆炜 | + +# 验收标准 + +- 镜像测试:所有支持的机型可以正常安装运行,虚拟机镜像可以正常部署且系统启动正常,容器镜像可以正常启动并运行正常 +- 基础功能测试:没有严重的功能问题 +- 稳定性测试:7x24小时连续压力情况下不存在系统宕机,压力结束后系统工作正常 + +# 测试结果 + +## 功能测试 + +### 安装测试 + +| **测试项** | **测试子项** | **结果** | **备注** | +|---------|----------------------------------|--------|-------------------| +| ISO | AnolisOS-8.8-${ARCH}-dvd.iso | PASS | | +| | AnolisOS-8.8-${ARCH}-minimal.iso | PASS | | +| | AnolisOS-8.8-${ARCH}-boot.iso | PASS | | +| 安装方式 | 本地安装 | PASS | | +| | 网络安装 | PASS | | +| 语言设置 | 中文 | PASS | | +| | 英文 | PASS | | +| 时区设置 | Shanghai | PASS | | +| 软件配置 | 带GUI的服务器 | PASS | | +| | min install | PASS | | +| | 定制化操作系统 | PASS | | +| 内核 | RHCK-4.18 | PASS | ARM和海光机器不支持4.18内核 | +| | ANCK-4.19 | PASS | | +| | ANCK-5.10 | PASS | 5.10内核作为默认内核 | +| | 龙芯4.19 | PASS | 龙芯机型独有 | +| 系统分区 | 传统分区 | PASS | | +| 文件系统 | EXT4 | PASS | | +| 口令设置 | root口令设置 | PASS | | +| 用户设置 | 增加普通用户 | PASS | | +| 系统登录 | 安装完成后重启进系统 | PASS | | + +### 系统基础功能测试 + +| **测试项** | **测试子项** | **结果** | **备注** | +|-------------|-------------------------------------|--------|-----------------------------------------------------------------------| +| 用户操作 | 切换root用户 | PASS | | +| | 创建用户 | PASS | | +| | 图形化用户操作 | PASS | | +| 系统服务检查 | systemclt --failed | PASS | | +| dmesg检查 | dmesg -l err -T
dmesg -l warn -T | PASS | | +| yum检查 | 软件安装检查 | PASS | | +| kdump检查 | kdump功能检查 | FAIL | 龙芯kdump失败:[3726](https://bugzilla.openanolis.cn/show_bug.cgi?id=3726) | +| 桌面功能 | 桌面基本使用 | PASS | | +| DDE | DDE桌面基本使用 | PASS | | +| 软件包测试 | 全量软件包基础功能检查 | PASS | | +| 虚拟化能力 | 物理机启动虚拟机测试 | PASS | | +| 虚拟化环境下的功能测试 | ISO安装 | PASS | | +| | 功能测试 | PASS | | +| | 稳定性 | PASS | | +| 容器功能 | 启动容器 | PASS | | + +## 稳定性测试 + +### x86_64 + +- ltp-stress + - ANCK-4.19: 7x24h 无异常 + - RHCK-4.18: 7x24h 无异常 + - ANCK-5.10: 7x24h 无异常 +- 机型覆盖:兆芯,Intel, AMD + +### aarch64 + +- ltp-stress + - ANCK-4.19: 7x24h 无异常 + - ANCK-5.10: 7x24h 无异常 +- 机型覆盖:倚天710,飞腾,鲲鹏 + +### loongarch64 + +- ltp-stress: 7x24h 无异常 +- 机型覆盖:龙芯 + +## 升级和迁移测试 + +### 升级测试 + +- x86_64 + - Anolis OS 8.2 -> Anolis OS 8.8 + - Anolis OS 8.4 -> Anolis OS 8.8 + - Anolis OS 8.6 -> Anolis OS 8.8 +- aarch64 + - Anolis OS 8.2 -> Anolis OS 8.8 + - Anolis OS 8.4 -> Anolis OS 8.8 + - Anolis OS 8.6 -> Anolis OS 8.8 +- loongarch64 + - Anolis OS 8.4 -> Anolis OS 8.8 bug: [3571](https://bugzilla.openanolis.cn/show_bug.cgi?id=3571) + +### 迁移测试 + +- x86_64 + - CentOS 7.9 -> Anolis OS 8.8 迁移成功,bug: [4122](https://bugzilla.openanolis.cn/show_bug.cgi?id=4122) + - CentOS 8.6 -> Anolis OS 8.8 迁移成功,bug: [4122](https://bugzilla.openanolis.cn/show_bug.cgi?id=4122) +- aarch64 + - CentOS 7.9 -> Anolis OS 8.8 迁移成功,bug: [4125](https://bugzilla.openanolis.cn/show_bug.cgi?id=4125) + - CentOS 8.6 -> Anolis OS 8.8 迁移成功 + +## 兼容性测试 + +### 硬件兼容性 + +测试覆盖完成,通过 + +### 软件兼容性 +| **测试项** | **架构覆盖** | **结果** | **备注** | +|---------------|----------------------------|--------|--------| +| ActiveMQ | x86_64/aarch64/loongarch64 | PASS | | +| docker-ce | x86_64/aarch64 | PASS | | +| tomcat | x86_64/aarch64/loongarch64 | PASS | | +| Dragonwell11 | x86_64/aarch64/loongarch64 | PASS | | +| ElasticSearch | x86_64/aarch64 | PASS | | +| Flink | x86_64/aarch64/loongarch64 | PASS | | +| Hadoop | x86_64/aarch64 | PASS | | +| httpd | x86_64/aarch64/loongarch64 | PASS | | +| Kafka | x86_64/aarch64/loongarch64 | PASS | | +| Kubernetes | x86_64/aarch64 | PASS | | +| KVM | x86_64/aarch64/loongarch64 | PASS | | +| MariaDB | x86_64/aarch64/loongarch64 | PASS | | +| Memcache | x86_64/aarch64/loongarch64 | PASS | | +| MySQL | x86_64/aarch64/loonarch64 | PASS | | +| nginx | x86_64/aarch64/loongarch64 | PASS | | +| NodeJS | x86_64/aarch64 | PASS | | +| php | x86_64/aarch64/loongarch64 | PASS | | +| podman | x86_64/aarch64/loongarch64 | PASS | | +| PolarDB | x86_64/aarch64 | PASS | | +| Spark | x86_64/aarch64 | PASS | | +| PostgreSQL | x86_64/aarch64/loongarch64 | PASS | | +| Ceph | x86_64/aarch64 | PASS | | +| redis | x86_64/aarch64/loongarch64 | PASS | | +| vsftp | x86_64/aarch64/loongarch64 | PASS | | + +# 遗留问题 + +* [4125](https://bugzilla.openanolis.cn/show_bug.cgi?id=4125): [CentOS7.9迁移Anolis8.8][aarch64] 迁移前安装迁移工具leapp遇到依赖问题 +* [4122](https://bugzilla.openanolis.cn/show_bug.cgi?id=4122): [anolis8.8][4.19-anck][x86_64] 从centos8.6迁移到anolis8.8,执行OS checklist,kdump服务正常安装但无法启动 +* [3571](https://bugzilla.openanolis.cn/show_bug.cgi?id=3571): [Anolis 8.8][loongarch64] Anolis 8.4升级至Anolis 8.8失败,yum update出现安装包失败现象 +* [4253](https://bugzilla.openanolis.cn/show_bug.cgi?id=4253): [anolis8.8-5.10][arm][anck]vhd镜像 crashkernel默认大小下无法生成crash,设置256M可以正常生成crash +* [3489](https://bugzilla.openanolis.cn/show_bug.cgi?id=3489): [Anolis 8.8] [全平台]Anolis8.2、8.4、8.6挂载8.8的镜像源升级失败 +* [4258](https://bugzilla.openanolis.cn/show_bug.cgi?id=4258): [Anolis8.8][X86_64]兆芯机器上安装anolis8.8,无法识别网迅网卡,缺少网讯网卡驱动,手动下载可识别网卡 +* [4076](https://bugzilla.openanolis.cn/show_bug.cgi?id=4076): [Anolis 8.8] qcow2 镜像串口未配置tty/不允许ssh启动密码登录/不允许root登录 +* [3469](https://bugzilla.openanolis.cn/show_bug.cgi?id=3469): [Anolis 8.8] [海光]带GUI的服务器设置休眠和挂起操作后无法唤醒 +* [3726](https://bugzilla.openanolis.cn/show_bug.cgi?id=3726): [Anolis 8.8][loongarch64] rc2版本iso下,kdump服务开启失败 + + -- Gitee