Hyper Open Edge Cloud

如何从物理机托管迁移到 Rapid.Space 虚拟机托管

如何将托管从物理机迁移到 Rapid.Space 的虚拟机
  • Last Update:2020-03-20
  • Version:001
  • Language:zh

概念

Rapid.Space 基于开放计算项目(OCP)[RD]开源硬件和 SlapOS [RD] 开源软件为云自动化提供公共云和私有云服务。Rapid.Space 的每个节点都是符合统一标准的。一个标准的节点至少包括 :

  • Xeon 至强双核 (20 核, 40 虚拟核);
  • 256 GB RAM;
  • 单独 4 TB SSD;
  • 10 Gbps LAN;
  • 最多36个节点共享1 Gbps Internet 传输。

Rapid.Space 服务包括:

  • 硬件及维护;
  • 托管,供电和网络;
  • 云平台操作系统和支持。

Rapid.Space 云平台支持配置,监测,记账和编译:

  • 高性能虚拟机;
  • 高性能数据库集群;
  • 全球内容交付网络 (CDN);
  • 通过 devops 脚本定义的任意定制服务。

Rapid.Space 虚拟机托管在主机托管数据中心中:

  • 法国: Data4;
  • 瑞典: Hydro66
  • 中国: 中国电信 (忻州), 中国联通 (晋中) 

计划将在俄罗斯,美国,日本,德国等国家部署更多节点。

Rapid.Space 节点也可以在内部托管以形成混合云解决方案。

迁移至 Rapid.Space

Rapid.Space 提供了 libguestfs [RD] 开源迁移工具,从物理机(P2V)或 VMWare / Xen 虚拟机(V2V)到 Rapid.Space 高性能虚拟机。如果提供了足够的 Internet 带宽,则可以在线进行迁移。同时也可支持在内部进行迁移,方法是将 OCP 服务器带到现有的数据中心,在本地进行迁移,然后通过快递将服务器运送到 Rapid.Space 数据中心。

Rapid.Space 在合作伙伴网络的支持下,提供了从现有基础架构到其云基础架构的可选迁移服务。目前的合作伙伴位于:法国,德国,日本,中国,保加利亚,俄罗斯,巴西,意大利。 合作伙伴网络正在不断扩张。

如果由 Rapid.Space 提供此服务,则迁移和执行单台计算机的基本系统级测试的平均工作时间为2小时或1600元人民币。

回收硬件

每当公司决定将其旧数据中心迁移到 Rapid.Space 高性能虚拟机时,Rapid.Space 就会提供硬件回收服务。 Rapid.Space 可以直接购买,重新认证和重复使用:

  • 与 Tioga Pass 平台兼容的 Intel Xeon可扩展CPU [RD];
  • 与 Leopard 平台兼容的 Intel Xeon E5-2600 v3(LGA2011-3)CPU [RD];
  • 与 Tioga Pass 平台兼容的注册 DDR4 RAM [RD];
  • 已注册的 DDR4 RAM 与 Leopard 平台兼容 [RD];

其他部分将发送给 ITRenew 等循环经济运营商 [RD].

由于回收,可以节约传统数据中心的部分投资。

云服务

我们在本章中介绍 Rapid.Space 提供的不同云服务。Rapid.Space 的每个节点可以五种不同的方式使用:

  • 具有高性能磁盘I / O的大型 VM;
  • 具有可扩展磁盘,RAM 和 CPU 的弹性 VM;
  • 弹性数据库集群;
  • 弹性 PaaS;
  • 内容分发网络 (CDN).

下表总结了每种服务类型的优点和不便之处。

Rapid.Space 云服务
  大型 VM 弹性 VM 弹性 DB 弹性 PaaS CDN
高性能计算
高性能存储  
高性能网络 (✔)
边缘计算        
可扩展 CPU, 存储 & RAM  
可选择的 GPU    
通过日常测试自动进行灾难恢复   N/A
高可用性      
常见应用 大型应用程序 (ERP, CRM)
大数据 (Jupyter, HADOOP)
商业智能
高性能计算
高性能虚拟桌面
小型应用程序
小型虚拟桌面
软件开发
高性能 MariaDB
高性能 PostgreSQL
高性能 NEO
Wendelin 数据湖
软件开发
云原生devops
网页加速
物联网缓冲

大型 VM

大型 VM 是部署需要大量 RAM,大量核,快速 LAN 和最大磁盘 I / O 性能的任意软件(Linux,Windows,BSD等)的理想选择。 客作业系统级别的系统管理员可以使用 drbd [RD]等技术或应用程序来实现高可用性。 灾难恢复必须由 VM 客虚拟机操作系统的系统管理员或应用程序来实现。

常见应用包括:

  • 带数据库的大型应用程序 (ERP, CRM, 等);
  • 大数据集群 (HADOOP, Jupyter Notebook);
  • 商业智能 (Power BI, Business Objects,等); 
  • 用于 CAD 应用的虚拟桌面。

读取大型 VM 的 SSD I / O 性能为裸机的100%。大型 VM 的 SSD I / O的写入性能至少为裸机的70%。这是传统虚拟存储的2到8倍 [RD]。

弹性 VM

弹性 VM 是使用虚拟化存储并可以动态扩展的小型虚拟机:

  • 核的数量;
  • RAM 的容量;
  • 磁盘的容量。

弹性 VM 的备份,归档和还原是都自动的。 每天都会启动每日灾难恢复测试。

弹性 VM 非常适合:

  • 小型应用程序;
  • 开发环境;
  • 计算小量 I / O 的密集型任务;
  • 自动执行敏感数据或应用程序的灾难恢复。

弹性 VM 不适合高性能数据库。

弹性数据库集群

弹性数据库集群提供了在裸机群集上部署的大量数据库,以实现最佳性能和可扩展性。 支持的数据库有:

  • MariaDB;
  • MySQL;
  • NEO;
  • PostgreSQL (可选).

弹性数据库集群结合了大型 VM 的优势,更高的性能以及弹性 VM 的动态可扩展性。 

弹性 PaaS

弹性 PaaS 是一个基于 Web 的开发环境,重点关注软件的整个生命周期的开发和自动化: 构建,供应,配置,运行,监测,记费,编排,灾难恢复。它基于纳米容器技术,可确保跨不同操作系统的可移植性[RD]。它嵌入了一个框架,以运行连续的集成测试并自动强制所有操作可以随时间和空间进行复制。

弹性 PaaS 与以下语言兼容:C,C ++,python,java,golang,ruby,Javascript,FORTRAN,rust 等。 

迁移之前-调查

Rapid Space 云可为任何规模的企业提供企业云解决方案。为了更好的评估潜在企业客户的需求,以下表格可以用来收集用户需要迁移应用程序和网络设置的信息。

企业需要迁移的应用程序名称: ___________________

问题 回复
基础操作系统 ☐ Windows ☐ Linux ☐ 其他: _____________
基础操作系统版本  
当前主机类型 ☐ 实体机 ☐ 虚拟机
应用程序的技术 ☐ C/C++ ☐ PHP ☐ Python ☐ Ruby ☐ Perl ☐ Golang ☐ Javascript (服务器端) ☐ Java ☐ C# ☐ 其他:______
应用程序的数据库 ☐ MySQL ☐ MariaDB ☐ PostgreSQL ☐ Oracle ☐ MS SQL ☐ 其他:___________
应用程序数据库版本  
数据库是否托管在同一主机上 ☐ 是 ☐ 不是
如果不是, 数据库托管在哪里:___________________
如果当前主机为实体机,请回答以下问题:
服务器型号  
总 RAM 容量 (GB)  
应用程序使用的 RAM 容量 (GB)  
总磁盘容量 (GB)  
应用程序使用的磁盘容量 (GB)  
应用程序数据的磁盘类型 ☐ HD ☐ SSD ☐ 虚拟块存储
CPU 型号  
应用程序使用的 CPU 核  
如果当前主机为虚拟机,请回答以下问题:
管理程序 ☐ VMware ☐ HyperV ☐ Qemu ☐ 其他:________________
管理程序的版本  
总 RAM 容量 (GB)  
应用程序使用的 RAM 容量 (GB)  
总磁盘容量 (GB)  
应用程序使用的磁盘容量 (GB)  
应用程序数据的磁盘类型 ☐ HD ☐ SSD ☐ 虚拟块存储
托管服务器的 CPU 型号  
虚拟机的 CPU 核  
应用程序使用的 CPU 核  
网络设置
当前 IP 地址  
第二层协议 ☐ 无 ☐ 其他: __________________
第三层协议 ☐ TCP/IP ☐ 其他: _________________
用于访问应用程序(入站)的客户端协议 ☐ HTTP ☐ HTTPS ☐ ODBC ☐ MYSQL ☐ PGSQL ☐ FTP ☐ 其他: _______________
用于访问系统(入站)的客户端协议 ☐ SSH ☐ RDP ☐ VNC ☐ SNMP ☐ 其他: __________________
客户端或远程应用程序使用的侦听端口范围(入站)  
最终用户是否直接访问该应用程序 ☐ 是 ☐ 不是
如果是, 客户端的IP地址范围:
最终用户是否通过代理访问应用程序 ☐ 是 ☐ 不是
如果是, 代理的IP地址和代理协议:
其他应用程序是否直接访问该应用程序 ☐ 是 ☐ 不是
如果是, 哪个应用程序,哪个IP地址和哪个协议: _________________
其他应用程序是否通过代理访问该应用程序 ☐ 是 ☐ 不是
如果是, 代理的IP地址和代理协议:__________________
系统是否需要访问 Internet(出站) ☐ 是 ☐ 不是
系统使用哪些协议(出站) ☐ HTTP ☐ HTTPS ☐ ODBC ☐ MYSQL ☐ PGSQL ☐ FTP ☐ SSH ☐ SNMP ☐ DNS ☐ 其他: _______
应用程序是否需要访问 Internet(出站) ☐ 是 ☐ 不是
应用程序使用哪些协议(出站) ☐ HTTP ☐ HTTPS ☐ ODBC ☐ MYSQL ☐ PGSQL ☐ FTP ☐ SSH ☐ SNMP ☐ DNS ☐ 其他: _______