本帖最后由 木二 于 2022-12-23 14:17 编辑
一 IOMPlus概述 1.1 IOMPlus介绍 IOMPlus-VDI智能运维平台,提供桌面云VDI性能诊断方案,可以提供应用、网络、存储、虚拟机、物理机等体系的运维解决方案,实现VDI性能问题的快速排查,不间断智能分析桌面云卡慢情况,并提供全方位的优化解决方案。 IOMPlus-VDI智能运维平台本质上是一个针对VDI云桌面的立体化的智能监控-智能告警-智能分析-智能优化建议的全生命周期运维管理平台。核心思想是:发现问题、定位问题、分析问题、解决问题。
1.2 IOMPlus场景 IOMPlus主要的应用场景如下: a:被动排障场景:用户反馈卡慢问题后,运维人员、技术工程师使用IOMPlus对客户卡慢问题做初步排查; b:主动巡检场景:运维人员、技术工程师定期使用IOMPlus平台对桌面云平台进行检查,查看是否存在卡慢问题,发现卡慢问题时可以及时进行处理,无需等到用户投诉后再处理; c:技术支持排查场景:用户反馈卡慢后,运维人员、技服工程师使用IOMPlus的智能分析对客户卡慢问题做初步排查后,依旧无法解决卡慢问题,需要研发专家接入排查
二 IOMPlus部署准备 2.1 资源准备 VMP平台:IOM平台仅支持 VDI 版本 大于等于 5.4.10R1 ,同时符合对应版本的 VDI 可以直接自动对接 IOM ; OS系统:推荐使用物理机进行部署,仅支持 CentOS 系统上部署,相应规则参看 2.2 ;
安装包:IOM组件安装包,可通过 深信服社区 获取。
2.2 配置要求 为实现VDI云桌面跨应用、虚拟机、物理机等层级的监控, IOM平台需要时刻进行虚拟机和VMP的相关数据收集,所以对IOM平台的配置要求较高,同时产生的日志和相关信息数据会占用较多存储空间,具体要求如下: | | | 4 核 16GB 内存+ 200~500GB 磁盘 | | 6 核 24~32GB 内存+500~800GB 磁盘 | | 6 核 30~40GB 内存 + 800GB~1T 磁盘 | | 8 核 36~48GB 内存 + 1~1.2T 磁盘 | | | | | 2.3 部署规划 本方案基于实际项目为基础,采用生产环境最佳实践进行整理,个人规划如下: OS:CentOS 7.9 64位 CPU:4C Memory:24G Disk:500G IOM版本:v1.1.0
三 IOMPlus部署步骤 3.1 安装依赖 IOMPlus整个部署过程安装包括但不仅限于以下依赖,建议提前安装,并设置相关时区。 - [root@iom ~]# yum -y install yum-utils device-mapper-persistent-data lvm2 fuse-overlayfs fuse3-libs slirp4netns unzip tar bzip2 gcc gcc-c++ make wget openssl-devel net-tools
- [root@iom ~]# timedatectl set-timezone Asia/Shanghai
复制代码
3.2 安装openssl(可选) 当前IOMPlus不支持openssl版本高于1.0.2,会出现 digital envelope routines:EVP_DecryptFinal_ex 报错,CentOS 7 默认自带版本符合安装要求,若已升级至 1.1.0 或 1.1.1版本,可参考 CentOS升级Openssl 操作进行降级。
3.3 调整分区 IOMPlus默认安装在 /home 路径,暂不支持自定义路径,其主要目录如下: dbbackup、docker、iomlog、upload 其中占用空间最多的是docker和iomlog,基于生产环境考虑,可将 home 使用 lvm 动态卷,方便后期扩容。
本指南为云 IOM 创建 基于名为 centos-home 的 LVM 独立卷,并挂载至 /home 目录。 - [root@iom ~]# lvextend -l +100%FREE /dev/mapper/centos-home
- [root@iom ~]# xfs_growfs /dev/mapper/centos-home
- [root@iom ~]# df -hT | grep -E 'Type|home'
- Filesystem Type Size Used Avail Use% Mounted on
- /dev/mapper/centos-home xfs 434G 41M 434G 1% /home/dev/mapper/centos-home xfs 434G 41M 434G 1% /home
复制代码提示:更多 LVM分区 方法参考: LVM创建 。
3.4 安装Docker IOMPlus基于docker进行部署,实际生产环境建议提前部署docker,并修改默认路径为 /home 。 - [root@iom ~]# yum-config-manager \
- --add-repo \
- https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
- [root@iom ~]# yum -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin
复制代码 针对业务场景,优化docker日志类型,docker加速等。 - [root@iom ~]# mkdir -p /etc/docker
- [root@iom ~]# cat > /etc/docker/daemon.json <<EOF
- {
- "registry-mirrors": ["https://dbzucv6w.mirror.aliyuncs.com"],
- "log-driver": "json-file",
- "data-root": "/home/docker",
- "mtu": 1450,
- "log-opts": {
- "max-size": "10000m"
- },
- "storage-driver": "overlay2",
- "storage-opts": [
- "overlay2.override_kernel_check=true"
- ]
- }
- EOF
复制代码- [root@iom ~]# systemctl enable docker.service --now
- [root@iom ~]# docker --version
- Docker version 20.10.17, build 100c701
- [root@iom ~]# docker ps
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
复制代码提示:由于云WAF采用docker运行,同时默认docker的路径为 /var/lib/docker/ ,因此建议 /var 15G以上,也可将docker默认路径独立挂载,具体参考见: Docker安装部署 。 3.5 安装docker-Compose 推荐二进制安装,方便快捷。 - [root@iom ~]# sudo curl -L https://github.com/docker/compose/releases/download/v2.6.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
- [root@iom ~]# chmod +x /usr/local/bin/docker-compose
- [root@iom ~]# docker-compose --version
- Docker Compose version v2.6.1
复制代码提示:更多docker-compose使用参考 Docker Compose部署及基础使用 。
3.6 部署IOM 上传IOM安装包,并进行解压。 - [root@iom ~]# cd /tmp/
- [root@iom tmp]# mkdir iomplus
- [root@iom tmp]# cd iomplus/
- [root@iom iomplus]# unzip iomplus.1.1.0.20220609185507.zip
- Archive: iomplus.1.1.0.20220609185507.zip
- [iomplus.1.1.0.20220609185507.zip] iomplus.1.1.0.20220609185507.pkg password:[输入解压密码]
- inflating: iomplus.1.1.0.20220609185507.pkg
- inflating: pub.key
- inflating: signverify
- inflating: setup
- inflating: README.txt
复制代码提示:解压密码可通过深信服工程师/400获取。 执行安装: - [root@iom iomplus]# chmod u+x setup
- [root@iom iomplus]# ./setup
复制代码
四 IOM配置 4.1 IOM初始化 通过浏览器访问IOM平台地址(https),进行登录(默认用户名和密码均为admin),登录成功后进行密码修改。
4.2 IOM对接
登录被IOM监控的VMP平台,在VMP-管理-系统诊断中进行IOM平台的对接设置。
|