使用 Stromasys Charon-PAR 在 Azure 中运行 HP-UX 工作负荷
本文介绍如何将 HP-UX 工作负荷直接迁移到 Azure。 HP-UX 是适用于 PA-RISC 工作站和服务器的 HP Unix 操作系统。 本文介绍 Microsoft 合作伙伴 Stromasys 的仿真软件 Charon-PAR 如何在 Azure 上运行 HP-UX 工作负载。
体系结构
下载此体系结构的 Visio 文件。
工作流
Charon-PAR 在 Azure 上运行,模拟 HP-UX 的 PA-RISC 系统。 在此虚拟机(Azure 虚拟机),安装 Charon 主机操作系统 (Linux)、Charon 模拟器软件、旧操作系统 (HP-UX) 以及相关应用程序。 使用此配置,可以在 Azure 的 VM 上的模拟环境中运行 HP-UX 工作负荷或者应用程序。 虚拟系统应与使用原始硬件一样表现。
Charon-PAR 软件在 Linux Azure VM 上运行,因为 Charon-PAR 需要 Linux 主机。 Charon-PAR 模拟 PA-RISC 处理器体系结构。 HP-UX 工作负载在这些模拟的 PA-RISC 系统上运行。
HP-UX 工作负载可以驻留在主机 Azure VM 的固态硬盘 (SSD) 托管磁盘上。
一个或多个主机网络接口控制器 (NIC) 可以专用于来宾操作系统。 可以通过将物理 NIC 分配给来宾操作系统来执行此操作。 每个 HP-UX VM 获取自己的 Azure 网络接口,因此它具有自己的专用 IP 地址。 此特定于主机的网络接口通常在 Charon 配置中使用,以便专用于来宾工作负荷。
你可以选择性地在相同的网络接口上轻松设置 Azure 公共 IP 地址。 必须始终有专用于来宾 OS 的网络接口。 为主机分配网络接口。 PA9-32 720 只允许一个网络接口,但 PA9-64 允许多个专用于来宾 OS 的网络接口。
(如果 HP-UX 版本支持 SSH),则用户可以通过 Secure Shell (SSH) 直接连接 HP-UX VM。 这些 VM 有自己的专用网络接口卡和 IP 地址。
使用装载在 Linux VM 上的 Azure 存储帐户文件共享,可以将 Charon-SSP Virtual Tape Manager 映射到本地装载的设备,该设备由云中的“Azure 文件存储”存储帐户提供支持。 出于管制和合规目的,此映射可以启用已存档磁带的低成本存储。
组件
- Azure 虚拟机在 Azure 中提供按需、可缩放的计算资源。 借助 Azure VM,无需购买和维护物理硬件即可灵活地实现虚拟化。 Azure VM 可以选择操作系统,包括 Windows 和 Linux。
- Microsoft Azure 虚拟网络是 Azure 中专用网络的基本构建块。 借助虚拟网络,Azure 资源(例如 VM)能够以安全方式彼此通信、与 Internet 通信以及与本地网络通信。 Microsoft Azure 虚拟网络就像你自己的数据中心内的传统网络,但是它提供了 Azure 基础结构的更多优势,例如缩放、可用性和隔离。
- Azure VM 通过 Azure 虚拟网络接口卡与 Internet、Azure 及本地资源进行通信。 如示意图中所示,可以将更多网络接口卡添加到同一 Azure VM,使子 VM 具有专用网络接口设备和 IP 地址。
- Azure SSD 托管磁盘是由 Azure 托管并与 Azure VM 配合使用的块级存储卷。 超级磁盘、高级固态硬盘 (SSD)、标准 SSD 和标准硬盘驱动器 (HDD) 均可供使用。 对于此体系结构,建议使用高级 SSD 或超级磁盘 SSD。
- 使用 Azure ExpressRoute 可通过连接服务提供商所提供的专用连接,将本地网络扩展到 Microsoft Cloud。 使用 ExpressRoute 可与 Azure 和 Microsoft 365 等 Microsoft 云服务建立连接。
- Azure 存储和 Azure 文件存储在云端提供完全托管的文件共享,这些共享项可通过行业标准的服务器消息块 (SMB) 协议进行访问。 Azure 文件共享可由云或者 Windows、Linux 和 macOS 的本地部署同时装载。
- Stromasys Charon-PAR 在行业标准的 x86-64 计算机系统和 VM 上重新创建 PA-RISC 虚拟硬件层。 虚拟硬件层与其上运行的 HP-UX 软件相兼容,因此不需要代码转换或源代码。 (请参阅兼容版本列表。)Charon-PAR 是 Stromasys 跨平台硬件虚拟化产品系列的成员。 它是一个硬件虚拟化层,在行业标准服务器上的 Linux 下运行。 它模拟一系列历史 64 位和 32 位 PA-RISC 硬件,并使这些系统的现有用户能够迁移到基于 Intel 的新式服务器硬件。
备选方法
此解决方案最适用于高级 SSD 或超级 SSD 硬盘。 建议使用高级 SSD 磁盘。 也可采用 Azure 超级 SSD 托管硬盘,以提高每秒输入/输出操作次数 (IOPS)。
为了获得最佳性能,建议使用计算优化的 FX 系列 VM。 可以将 Azure Fs 系列用于低端规范服务器,但 PAR 所需的最小值为 3.0 GHz。 (建议采用 3.4 GHz 或更高值。) 高端服务器需要 FX 系列实例。
方案详细信息
通常,由于基础旧硬件,业务应用程序的演变和维护会停滞不前。 有时硬件不再与较新的升级和集成兼容,或者更糟的是,它不再受支持。 任务关键型应用程序的基础结构老化是一个问题。 问题未解决的时间越长,风险和缓解成本就越高。
这些应用程序可能支持组织的关键业务,经过数十年的发展,通过了审核和认证,并围绕这些建立了完善的业务。 替代方法不是高风险且复杂的再造项目,而是借助仿真器将应用程序原样迁移到成本较低的新平台(如 Azure)这一低风险项目。 此类项目通常称为直接迁移,可保留应用程序的业务功能,并仅替换硬件,从而提供业务连续性。
在云中使用仿真器运行应用程序可提供许多优势,例如安全性、弹性、灾难恢复、高可用性和故障转移。 但最重要的好处是降低运营成本和易于维护。 不需要有风险的迁移项目或对操作系统或中间件的更改。 Azure 上的服务器虚拟化可以是现代化的第一步。 工作负荷在 Azure 上后,可能会利用云的其他优势。
本文介绍如何将 HP-UX 工作负荷迁移到 Azure。 它介绍了仿真器软件 Charon-PAR 如何在 Azure 上运行 HP-UX 工作负载。
Stromasys 的核心业务以跨平台虚拟化/服务器虚拟化软件为中心,使 HP-UX 旧系统所有者能够在新的行业标准计算机系统上继续运行其任务关键型应用程序。 Charon 产品通过让客户继续使用其现有应用程序和业务流程来保留当前的应用程序投资。 由于无需修改即可继续运行所有内容,因此无需重新训练或重新设置。 Charon 产品通过减少计算机占用、能耗和冷却成本,从而大幅降低拥有成本,同时消除与在老化硬件上运行相关的风险和成本。
Stromasys Charon 环境提供明显更高的平台稳定性。 自首次引入 HP-UX 系统以来,替换实际物理服务器不再需要更改 HP-UX 软件环境。 Charon 还增加了平台稳定性,并且几乎无限期。
随着典型企业环境中的 Azure 托管系统的使用稳步增加,Linux 上托管的模拟 HP-UX 系统是在这些环境中托管 HP-UX 系统的最佳方式。
下图演示了本文中建议的迁移方法:
直接迁移方法的优点包括:
- Azure/Charon 客户可以继续使用现有的关键应用程序,而无需重写、移植、迁移或重新训练。
- 由于这些应用程序被转移到 Azure 上托管的模拟系统,因此降低了维护成本。
可能的用例
- 启用在 PA-RISC 服务器计算机上运行的本地 HP-UX 工作负荷的 Azure 无缝直接迁移。
- 继续使用在生命周期结束的 PA-RISC 服务器上运行且没有任何更改的 HP-UX 应用程序,但从旧硬件中释放应用程序,并继续为用户提供相同的或更好的接口。
- 从单个接口管理多个服务器主机和子 VM。
- 出于管制和合规目的,使用低成本 Azure 存储归档磁带。
- 将数据库迁移到云,并通过模拟在云中运行应用程序,而无需进行任何更改。
注意事项
这些注意事项实施 Azure 架构良好的框架的支柱原则,即一套可用于改进工作负荷质量的指导原则。 有关详细信息,请参阅 Microsoft Azure 架构良好的框架。
安全性
安全性针对蓄意攻击及滥用宝贵数据和系统提供保障措施。 有关详细信息,请参阅安全性支柱概述。
- 此解决方案使用 Azure 网络安全组来管理 Azure 资源之间的流量。 有关详细信息,请参阅网络安全组。
- 为了提高安全性,请考虑使用 Azure Bastion。 Azure Bastion 通过最大程度地减少开放端口来最大程度地提高管理访问安全性。 Bastion 通过 TLS 直接从 Microsoft Azure 门户向虚拟网络 VM 提供安全无缝的 RDP/SSH 连接。
成本优化
成本优化就是减少不必要的费用和提高运营效率。 有关详细信息,请参阅成本优化支柱概述。
Azure 可避免不必要的成本,方法是确定正确的资源类型数、分析一段时间内的支出,以及在不超支的情况下进行缩放以满足业务需求。 例如,使用 Azure 时,即用即付。 当不需要工作负荷时,可以将其关闭省钱。 可以在 Azure VM 启动时手动或者自动启动 Charon-PAR 即服务。 可以在主机系统关闭时手动或自动停止服务。 确保始终先关闭来宾 OS (HP-UX),然后模拟器 (Charon),然后关闭主机 VM。 按相反顺序启动系统。 下面是一些其他成本优化注意事项:
- Azure 文件存储定价取决于许多因素:数据量、数据冗余、事务量和使用的文件同步服务器数。
- Azure 存储成本取决于数据冗余配置和量。
- 此体系结构中的 VM 使用高级 SSD 或超级磁盘 SSD。 有关详细信息,请参阅托管磁盘定价。
- 对于 ExpressRoute,需要支付每月端口费用和出站数据传输费用。
若要估算 Azure 产品和配置的成本,请使用 Azure 定价计算器。 若要了解有关 Stromasys 产品及其相关服务的详细信息,请参阅 Stromasys 网站。
卓越运营
卓越运营涵盖了部署应用程序并使其在生产环境中保持运行的运营流程。 有关详细信息,请参阅卓越运营支柱概述。
若要主动监视和管理,请考虑使用 Azure Monitor 监视托管已迁移 HP-UX 工作负荷的 Azure 服务。
性能效率
性能效率是指工作负荷能够以高效的方式扩展以满足用户对它的需求。 有关详细信息,请参阅性能效率要素概述。
至少需要一个主机操作系统 CPU 核,每个模拟 CPU 至少两个核。 此解决方案最适合计算优化的 Azure VM。 计算优化的 VM 具有较高的 CPU-内存比率。 FX 系列虚拟机是 F 系列的新补充。 为了获得最佳性能,我们建议使用 FX 系列 VM。 它专为高频率计算工作负荷而设计。 它具有 3.4 GHz 的基本频率和高达 4.0 GHz 的全核涡轮增压时钟速度。 建议针对高端 HP-UX 工作负载使用 FX 系列。
Fx 系列 VM 配备了 2 GB RAM 和每个 CPU 核心 16 GB 的本地 SSD。
作者
本文由 Microsoft 维护, 它最初是由以下贡献者撰写的。
主要作者:
- Sunnyma Ghosh | 高级项目经理
其他参与者:
- Mick Alberts | 技术文档撰写人
- Bhaskar Bandam | 高级项目经理
若要查看非公开领英个人资料,请登录领英。
后续步骤
- Charon-PAR
- Azure 云上的 Charon | Stromasys
- 什么是 Azure 虚拟网络?
- Azure 中的 Linux 虚拟机
- 什么是 Azure ExpressRoute?
- 在 Azure 中创建 Linux 虚拟机
有关详细信息,请联系 legacy2azure@microsoft.com。