华为云用户手册

  • SAP监控大屏配置应用监控成功但没有数据 如果出现大屏配置应用监控成功但没有数据,您可以根据表1中列举的原因进行排除。 表1 故障排除 可能原因 排除方案 大屏配置错误,或配置的应用已删除。 进入编辑模式,检查应用、应用SID、数据库应用、数据库应用SID配置是否符合规划,如有错误,修正并更新配置即可。 应用内的云服务器未安装Agent。 安装Agent,等待几分钟。 Agent数据还在上报周期内。 SAP 监控Agent上报周期最短为每一分钟一次,请等待一分钟后刷新。 云服务器meta信息被误修改。 进入编辑模式,无需修改配置,直接点击更新监控配置,等待几分钟。 metrics.ini 配置文件参数配置错误。 检查对比配置文件与实际应用参数是否一致。 Agent及守护进程异常。 查看agent进程是否正常。 Agent从应用中未拿到数据。 检查/var/log/huawei/sapmon/sap_metrics.log 查看获取指标是否报错。 父主题: 常见问题
  • SAP系统指标 SAP系统指标分为SAP HANA指标、SAP NetWeaver ABAP与Java应用指标,详情请参考: 表1 表2 表1 SAP HANA指标 指标组 指标名 指标含义 单位 database_version sap_hanadb_database_version_info 数据库版本 service_quantity sap_hanadb_service_quantity_count 实例进程总数 count sap_hanadb_active_service_quantity_count 实例活跃进程数 count database_ha_active sap_hanadb_database_ha_active_status 数据库HA状态 status sr_active sap_hanadb_sr_active_status 数据库系统复制状态 status threads sap_hanadb_all_threads_count 线程总数 count sap_hanadb_active_threads_count active线程数 count sap_hanadb_blocked_threads_count 阻塞线程数 count sap_hanadb_sqlexecutor_threads_count SQL执行线程数 count sap_hanadb_sqlexecutor_threads_active_count SQL执行active线程数 count sap_hanadb_jobworker_threads_count job工作线程总数 count sap_hanadb_jobworker_threads_active_count job工作线程active线程数 count recent_data_backup sap_hanadb_age_of_recent_data_backup_hours 最近一次成功完全数据备份距现在的时间间隔小时数。如果没有成功备份为-1。 hours recent_savepoint sap_hanadb_age_of_recent_savepoint_minutes 最近一次SAVEPOINT距现在的时间间隔分钟数。没有为-1。 minutes sap_hanadb_recent_savepoint_duration_seconds 最近一次SAVEPOINT的持续时间秒数。没有为-1。 seconds column_tables_used_memory sap_hanadb_column_tables_used_memory_mb 数据表内存使用量 mb schema_used_memory sap_hanadb_schema_used_memory_mb 数据库schema内存使用量 mb disk_data_files sap_hanadb_disk_data_files_used_size_mb 数据文件已使用磁盘大小 mb sap_hanadb_disk_data_files_total_size_mb 数据文件磁盘总量 mb sap_hanadb_disk_data_files_available_size_mb 数据文件可用磁盘大小 mb sap_hanadb_disk_data_files_fragmentation_percent 数据文件可用磁盘空间率 percent disk_usage sap_hanadb_disk_total_device_size_mb 操作系统返回的磁盘设备总大小,同一磁盘设备在不同使用类型磁盘设备(DATA、 LOG 等)之间共享时,结果会重复 mb sap_hanadb_disk_total_size_mb 磁盘数据卷总大小,同一磁盘设备在不同使用类型卷(DATA、LOG等)之间共享时,结果会重复 mb sap_hanadb_disk_total_used_size_mb 磁盘数据卷已使用大小,同一磁盘设备在不同使用类型卷(DATA、LOG等)之间共享时,结果会重复 mb sap_hanadb_disk_used_size_mb 按使用类型(DATA、LOG等)统计的已使用磁盘大小 mb service_memory sap_hanadb_memory_service_shared_allocated_mb 服务从内存池分配的共享内存 mb sap_hanadb_memory_service_shared_used_size_mb 服务从内存池分配已使用的共享内存 mb sap_hanadb_memory_service_shared_used_percent 服务从内存池分配已使用的共享内存占服务从内存池分配的共享内存比例 percent sap_hanadb_memory_service_heap_allocated_mb 服务从内存池已分配的堆内存 mb sap_hanadb_memory_service_heap_used_size_mb 服务从内存池分配已使用的堆内存 mb sap_hanadb_memory_service_heap_used_percent 服务从内存池分配已使用的堆内存占服务从内存池已分配的堆内存比例 percent sap_hanadb_memory_service_total_used_mb 服务从内存池已申请使用的总内存 mb sap_hanadb_memory_service_physical_total_mb 服务已使用的总物理内存 mb sap_hanadb_memory_service_virtual_total_mb 服务已使用的总虚拟内存 mb sap_hanadb_memory_service_code_size_mb 服务已使用的代码段大小(包括动态链接库) mb sap_hanadb_memory_service_stack_size_mb 服务已使用的栈大小 mb sap_hanadb_memory_service_compactors_freeable_size_mb 服务内存不足时可释放的内存 mb sap_hanadb_memory_service_compactors_allocated_size_mb 服务内存不足时内存池潜在可释放的内存 mb sap_hanadb_memory_service_alloc_limit_mb 服务最大内存池大小 mb sap_hanadb_memory_service_effective_alloc_limit_mb 服务最大有效内存池大小(考虑其他进程计算出的内存池大小) mb host_memory sap_hanadb_host_memory_physical_total_mb 主机总物理内存 mb sap_hanadb_host_memory_resident_mb 主机常驻(已使用)的物理内存 mb sap_hanadb_host_memory_physical_free_mb 主机空闲物理内存 mb sap_hanadb_host_memory_swap_free_mb 主机空闲交换内存 mb sap_hanadb_host_memory_swap_used_mb 主机已使用交换内存 mb sap_hanadb_host_memory_alloc_limit_mb 主机所有进程可分配的最大内存 mb sap_hanadb_host_memory_used_total_mb SAP HANA 进程从内存池中占用的总内存当前大小 mb sap_hanadb_host_memory_used_peak_mb 实例启动后,SAP HANA 进程从内存池中占用的总内存最大值 mb sap_hanadb_host_memory_pool_size_mb SAP HANA 进程的总内存池大小 mb sap_hanadb_host_memory_code_size_mb SAP HANA 进程的总代码段大小,包括动态链接库 mb sap_hanadb_host_memory_shared_alloc_mb SAP HANA 进程的总共享内存大小 mb sql_service sap_hanadb_sql_service_executions_count 不同类型SQL的执行总次数 count sap_hanadb_sql_service_elapsed_time_ms 不同类型SQL执行的总时间消耗 ms sap_hanadb_sql_service_elap_per_exec_avg_ms 不同类型SQL执行的平均时间消耗 ms sap_hanadb_sql_service_lock_per_exec_ms 不同类型SQL执行的平均锁等待时间 ms sap_hanadb_sql_service_max_ela_time_ms 不同类型SQL执行的最大时间消耗 ms sql_top_time sap_hanadb_sql_top_time_consumers_execution_time_mu SQL语句执行耗时TOP 10 mu sap_hanadb_sql_top_time_consumers_execution_count SQL语句执行耗时TOP 10的总执行次数 count sql_top_mem sap_hanadb_sql_top_mem_consumers_total_execution_memory_size_byte SQL语句内存消耗TOP 10 byte sap_hanadb_sql_top_mem_consumers_execution_count SQL语句内存消耗TOP 10的总执行次数 count connections_total sap_hanadb_connections_total_count 不同类型的连接总数 count table_cs_top_mem sap_hanadb_table_cs_top_mem_total_mb 数据库表内存消耗TOP10 mb sap_hanadb_table_cs_top_mem_estimated_max_mb 数据库表内存消耗TOP10的预估最大内存占用 mb sap_hanadb_table_cs_top_mem_record_count 数据库表内存消耗TOP10的数据行数 count sap_hanadb_table_cs_top_mem_disk_size_mb 数据库表内存消耗TOP10的磁盘占用大小 mb alerts sap_hanadb_alerts_current_rating 数据库告警 rating 表2 SAP NetWeaver ABAP与Java应用指标 指标组 指标名 指标含义 单位 application_version sap_netweaver_application_version_info 应用的版本 instance_quantity sap_netweaver_instance_quantity_count 应用系统总的实例数 count sap_netweaver_active_instance_quantity_count 应用系统活跃的实例数 count application_ha_active sap_netweaver_application_ha_active_status 应用的HA状态 status abap_short_dumps sap_netweaver_abap_short_dumps_count ABAP Dump数量,过去1小时的ABAP dumps统计 count abap_short_dumps_5m sap_netweaver_abap_short_dumps_5m_count 过去5分钟的ABAP dumps统计 count jobs sap_netweaver_canceled_jobs_count 过去1小时已删除(撤销)的作业数 count sap_netweaver_finished_jobs_count 过去1小时已完成的作业数 count logged_in_users sap_netweaver_logged_in_users_count SAP应用已登录的用户数 count lock_entries_usage sap_netweaver_lock_entries_usage_percent 锁使用率 percent extended_memory_utilization sap_netweaver_extended_memory_utilization_percent extended memory 使用率 percent heap_memory_utilization sap_netweaver_heap_memory_utilization_percent heap memory 使用率 percent dialog_response_time sap_netweaver_dialog_response_time_ms Dialog响应耗时 ms dialog_db_request_time sap_netweaver_dialog_db_request_time_ms Dialog到数据库的请求处理耗时 ms work_processes sap_netweaver_work_processes_utilization_percent 进程使用率,进程类型包括:会话,后台,打印,更新1,更新2 percent sap_netweaver_number_of_total_work_processes_count 进程总数,进程类型包括:会话,后台,打印,更新1,更新2 count sap_netweaver_number_of_free_work_processes_count 空闲进程数,进程类型包括: 会话,后台,打印,更新1,更新2 count jobs sap_netweaver_running_jobs_count 运行中的作业数 count failed_idocs sap_netweaver_failed_idocs_count 失败的idoc文档数 count update_records sap_netweaver_update_records_count 过去1分钟更新请求(update records)数量 count sap_netweaver_failed_updates_count 过去1分钟失败的更新请求(update records)数 count rfc_ping sap_netweaver_rfc_ping_ms 各实例到PAS节点的RFC调用时延 ms j2ee_running_process sap_netweaver_j2ee_running_process_count Java运行进程数量。 count j2ee_thread sap_netweaver_j2ee_thread_count Java线程数量 count j2ee_session sap_netweaver_j2ee_session_count Java session数量 count j2ee_websession sap_netweaver_j2ee_websession_count Java web session数量 count j2ee_ejbsession sap_netweaver_j2ee_ejbsession_count Java EJB session数量 count j2ee_vm_heap_size sap_netweaver_j2eevmheap_size_mb Java进程local classes或local objects堆大小 mb sap_netweaver_j2eevmheap_commitSize_mb Java进程local classes或local objects堆提交大小 mb sap_netweaver_j2eevmheap_maxUsedSize_mb Java进程local classes或local objects堆最大使用大小 mb sap_netweaver_j2eevmheap_initialSize_mb Java进程local classes或local objects堆初始大小 mb sap_netweaver_j2eevmheap_maxSize_mb Java进程local classes或local objects堆最大大小 mb
  • SAP S/4HANA(单节点HA) 在SAP S/4HANA(HA)场景,主节点上部署AS CS ,备节点上部署ERS,您需要在主备节点都部署监控Agent,具体请参考SAP S/4HANA(单节点无HA)。 hostname填写各自的主机名,instance_number主节点上填写PAS或AAS的实例号,备节点上填写本机上PAS或AAS的实例号,同时在主节点需将application.netweaver的enable配置项改为true,启用监控。 主备上都需安装AAS或者PAS,且进程需启动。 HA切换后,在主节点需将application.netweaver的enable配置项改为false,停止原主节点的监控;在备节点需将application.netweaver的enable配置项改为true,启用新主节点。 父主题: 安装监控Agent
    SAP
  • SAP HANA(单节点HA) 在SAP HANA(单节点HA)场景,您需要在主备节点上都部署监控Agent,具体请参考SAP HANA(单节点无HA)。 hostname填写各自的主机名,在主节点将database.hana的enable配置项改为true,启用监控。 HA切换后,在主节点需将database.hana的enable配置项改为false,停止原主节点的监控;在备节点需将database.hana的enable配置项改为true,启用新主节点。 父主题: 安装监控Agent
  • 迁移方法详细介绍 SAP系统迁移常用的方法如表1所示。 表1 迁移工具和方法 迁移工具和方法 说明 主机迁移服务 SMS 主机迁移 服务(Server Migration Service, SMS )是一种P2V/V2V迁移服务,可以帮您把X86物理服务器,或者私有云、公有云平台上的虚拟机迁移到华为云弹性云服务器(ECS),从而帮助您轻松地把服务器上的应用和数据迁移到华为云。 关于主机迁移服务的使用详情,请参考主机迁移服务快速入门。 说明: 华为云还提供主机迁移工具SMT(Server Migration Tool),SMS是SMT服务化后的产品,但是SMT功能更强。如有SMS无法满足的需求,可以联系华为云技术支持工程师。 SMS与SMT主要区别: 支持操作系统不同(SMS兼容操作系统列表),SMT支持更多操作系统。 SMS要求源端能够连接华为云SMS服务端(能访问互联网),如果源端与目的端是云专线或VPN打通,需要保证要迁移的源端服务器能访问SMS服务端。 镜像导出/导入 如果客户的服务器可以转换成镜像文件,且镜像文件的类型和操作系统符合外部镜像文件的镜像格式和操作系统类型,可以将源端服务器的镜像文件创建为云平台上的私有镜像,并使用该镜像快速在华为云上部署新的服务器。 更多详情请参考通过外部镜像文件创建Linux系统盘镜像与通过外部镜像文件创建Windows系统盘镜像。 数据库备份/恢复 此方法使用数据库的备份功能现将数据从源系统导出,将备份文件转移到目的系统后,再使用数据库的恢复功能使用备份进行恢复。 合理使用数据库备份恢复特性,可以降低迁移停机时间。 数据同步复制 数据库复制功能包括HANA系统复制(HANA System Replication),Oracle Data Guard,SQL Server AlwaysOn和DB2的Q复制(Q Replication)等。他们都有相似的功能,可以将数据库从一个节点复制到另一个节点。如果对停机时间有较高要求,可以考虑采用数据库复制作为数据迁移的工具。 SAP系统复制(R3load) SAP的SWPM(Software Provisioning Manager)中的系统复制(System Copy)可以通过Export/Import将SAP系统复制到一个新的系统。本文档中不会对该方案做详细描述,但是可以该方案可以用来将SAP系统迁移到华为云。 详情请查看SAP网站相关描述System Copy以及System Copy and Migration。 DMO DMO(Data Migration Option)是集成到SAP的SUM(Software Update Manager)中的数据库迁移选项,它可以执行SAP的版本升级、SAP数据库平台迁移等。本文档中不会对该方案做详细描述,但是可以该方案可以用来将SAP系统迁移到华为云。 详情请查看SAP网站相关描述Database Migration Option (DMO) of SUM。 SAP HANA经典迁移 SAP HANA经典迁移方案是使用一系列包括异构System Copy在内的过程与工具将数据库迁移到HANA的方案。本文档中不会对该方案做详细描述,但是可以该方案可以用来将SAP系统迁移到华为云。 详情请查看SAP网站相关描述Classical Migration to SAP HANA。 OMS 对象存储迁移 服务(Object Storage Migration Service,OMS)是一种线上数据迁移服务,帮助用户把对象存储数据从其他云服务商的公有云轻松、平滑地迁移到华为云。 关于对象存储迁移服务的使用详情,请参考对象存储迁移服务快速入门。 DES 数据快递服务(Data Express Service,DES)是一种海量数据传输解决方案,支持TB到PB级数据上云,通过Teleport设备或硬盘(外置USB接口、SATA接口、SAS接口类型)向华为云传输大量数据,致力于解决海量数据传输网络成本高、传输时间长等难题。 关于数据快递服务的使用详情,请参考数据快递服务快速入门。 父主题: 附录
  • 数据库迁移 SAP提供了SAP SUM(Software Update Manager)数据库迁移选项(DMO)以及SAP经典迁移方法来进行非HANA数据库迁移到HANA数据库的迁移。推荐有经验的SAP迁移顾问使用这些与方法迁移系统到华为云。 详情请参见SAP官方文档Classical Migration to SAP HANA和Database Migration Option (DMO) of SUM。 父主题: 搭建迁移环境
    SAP
  • 迁移方案 此场景下的迁移,推荐应用服务器与数据库服务器重新在云上部署,数据库使用SAP推荐的方案进行迁移,迁移方案如表1所示。 表1 推荐迁移方案 迁移对象 迁移方案 说明 应用服务器 重新部署 在华为云重新部署 数据库 SUM里的DMO选项 SAP HANA的经典迁移(Java系统只能用此方案) SAP提供SUM工具的DMO选项来一步完成SAP系统到SAP On HANA的升级以及迁移。详情请参考Database Migration Option (DMO) of SUM 另外也可以使用SAP提出的到SAP HANA的经典迁移,即首先使用SUM升级到支持的版本,然后使用SWPM的System Copy功能迁移到HANA。详情请参考Classical Migration to SAP HANA 数据一般通过网络进行传输,网络带宽推荐使用50Mbit/s以上。
    SAP
  • 场景描述 源系统部署在本地机房,数据库为非HANA的数据库(Sybase,Oracle,DB2等),目标端为华为云上SAP On HANA系统,且操作系统可能发生变化。 此场景下项目包含系统迁移、软件版本升级、数据库迁移以及操作系统更换等各部分,推荐使用SAP提供的SUM工具的DMO选项来一步完成SAP系统到SAP On HANA的升级以及迁移,示例如图1所示。另外也可以使用SAP提出的到SAP HANA的经典迁移,即首先使用SUM升级到支持的版本,然后使用SWPM的System Copy功能迁移到HANA。 图1 DMO迁移 父主题: SAP On非HANA数据库切换到华为云上HANA
  • 迁移方案 推荐的方案如表1所示。 表1 推荐迁移方案 迁移对象 迁移方案 说明 应用服务器 重新部署 源系统部署在华为云不支持的操作系统上,需要在华为云重新部署。 数据库 SWPM的System Copy选项(R3load导入导出) 数据库自身异构迁移能力(例如Oracle GoldenGate,Oracle X TTS 数据库离线数据Export&Import等) R3load导出导入是SAP的标准迁移方案,迁移过程中有问题可以得到SAP的支持。但是使用R3load方案需要一开始导出就停机,业务中断时间较长。 如果对业务中断时间有较高要求,建议使用数据库自身提供的异构迁移能力,例如,Oracle的GoldeGate就支持近乎零停机的迁移方案。具体请参考OGG官方文档。
    SAP
  • 业务切换方案 这里我们给出业务切换方案示例,具体如表2所示。 表2 切换方案示例 迁移方案 切换方案 影响 应用服务器与数据库服务器在华为云重新部署,数据库使用SWPM导入导出(R3load)进行迁移 华为云上系统部署成功后,在源端停掉业务,使用SWPM将源系统导出。 通过专线将导出的文件上传到目的系统,在目的系统使用SWPM将该导出文件导入新系统。 停机时间较长,从一开始导出就需要停机。 业务中断时间为:数据导出时间+导出文件传输时间+数据导入时间 应用服务器与数据库服务器在华为云重新部署,Oracle数据库使用OGG进行迁移 华为云上系统部署成功后,使用OGG配置源端到目的端的数据同步 源端业务停止后,云上数据库完成接管操作。 云上数据库接管业务成功后即可完成业务切换。 业务中断时间为:数据库切换时间。 应用服务器与数据库服务器在华为云重新部署,Oracle数据库使用XTTS进行迁移 华为云上系统部署成功后,使用XTTS跨平台表空间的迁移再加多次增量备份的实现与云端数据的同步 源端业务停止后,完成最后的同步 云上数据库完成接管操作。这样大大的缩短了停机时间。 云上数据库接管业务成功后即可完成业务切换。 业务中断时间为:数据库最后增量同步时间。
    SAP
  • 场景描述 源端服务器为IBM或HP小型机,操作系统不在华为云支持的操作系统列表内,数据库为任意数据库,迁移到华为云后操作系统改变为华为云支持的系统,数据库保持不变。 此场景下目标系统的应用服务器与数据库服务器一般采用重新部署的方式进行,即在华为云的ECS或BMS上重新部署系统。对于数据库的数据,我们推荐使用R3load的导出导入能力进行迁移,同时也可以使用一些数据库原生工具例如Oracle GoldenGate等。 图1为一个迁移示例,具体描述请查看IBM或HP小型机迁移到华为云章节。 图1 IBM小型机迁移到华为云 父主题: IBM或HP小型机迁移到华为云
  • 迁移方案 我们推荐的方案如表1所示。 表1 推荐迁移方案 迁移对象 迁移方案 说明 应用服务器 主机迁移服务SMS 说明: 源端服务器需要能够访问华为云SMS服务,建议为源端服务器绑定一个公网IP SMS支持在线迁移,且支持增量迁移。推荐SAP应用服务器使用在线迁移,多次增量的形式迁移。 数据传输时间=实际数据量/实际网络带宽 表2为1TB数据使用网络带宽传输的时间估计,请根据实际数据量估算数据传输时间,如果数据不能在预估的时间内完成传输,请考虑扩大网络带宽。 数据库 非生产系统数据库可以使用SMS离线迁移 生产系统数据库使用数据库备份恢复或者其他数据库原生工具 数据库迁移如果使用SMS,为了保证数据一致性,需要停止数据库进行离线迁移。 使用数据库原生工具的业务中断时间比SMS低。时间估计请参考表1部分。 表2 1TB数据理论传输时间 网络带宽 2Mbit/s 10Mbit/s 50Mbit/s 100Mbit/s 理论时间(80%网络使用率) 说明: 传输时间(d)=[ 总容量(KB)]/ [ 网络带宽(Mbit/s)×125×网络使用率(%)×60(s)×60(min)×24(h)] 106天 13天 60小时 30小时
    SAP
  • 业务切换方案 业务切换方案主体责任是迁移实施方,这里我们给出切换方案示例以供参考,如表3所示。 表3 切换方案示例 迁移方案 切换方案 影响 应用服务器重新部署或者使用镜像导入形式迁移到华为云,数据库使用备份恢复 应用服务器重新在华为云部署,重新调测完毕。 将源端数据库服务器进行全量备份,并将全量备份上传到目标系统中,恢复到目标数据库。 停止源端数据库,将增量备份或者差异备份以及必要日志文件上传到华为云,使用该备份在目标端数据库完成恢复。 业务中断时间为增量备份时间+增量备份传输时间+增量恢复时间 应用服务器使用SMS进行迁移,数据库使用数据库复制保持同步 在使用SMS将应用服务器迁移到华为云后,在线使用增量复制将源端服务器的变化同步到云。 配置线下数据库到云上数据库的同步复制,保持同步。源端业务停止后,云上数据库完成接管操作。 使用SMS进行最后一次增量同步后才停止源端业务。 云上数据库接管业务成功后即可完成业务切换。 业务中断时间为数据库切换时间。
    SAP
  • 场景描述 客户的SAP系统部署在第三方云,服务器操作系统在华为云支持的列表内,数据库为任意数据库,同时还有如对象存储等的其他云服务。迁移到华为云后,数据库以及操作系统保持不变,系统架构保持不变,云服务使用华为云的对标服务。 该场景下服务器迁移方案与与场景1本地机房迁移到华为云类似,但两个场景也存在一些区别: 第三方云平台到华为云之间网络带宽调整起来非常方便,最大有几百Mbit/s。 第三方云平台上的系统一般可以直接平迁到华为云,不涉及架构调整。线下环境一般系统架构较为复杂,需要重新规划云上部署架构。 线下系统一般仅包含物理服务器或者虚拟机,第三方云可能有云服务。 图1为该场景一个示例,可以采用与第三方云相同的系统架构,降低迁移复杂度。 图1 第三方云迁移到华为云 父主题: 第三方云迁移到华为云
  • 方法二:使用备份恢复进行迁移 在迁移方案里,备份还原方案是指的保存源系统的数据,并在目的系统进行还原。 这里以HANA数据库为例,说明如何使用HANA的备份恢复功能进行数据库迁移上云。 参考应用服务器迁移部分将源端数据库迁移到华为云。 停止源系统数据库业务,在源系统进行HANA数据库全备份(确保必要的日志也保留)。将备份文件传输到华为云的目的服务器上。 您也可以通过华为云 对象存储服务 OBS作为中转进行传输,华为云OBS提供多种工具加速文件上传,具体请参考OBS工具汇总。 登录目的端服务器,使用HANA Studio或者hdbsql等方式将备份恢复到数据库。具体参考SAP HANA Administration Guide。 如果全备份文件非常大,数据传输与数据恢复时间将会较长。为了降低停机时间,您可以先不停止源系统业务,先提前在目的系统先使用全备份进行恢复,停止业务后,再使用差异备份或者增量备份进行最终的转换。 您也以选择将源端服务器通过SMS迁移到华为云,这样就无需再重新部署系统,同时也能保留一部分备份数据,正式业务转换时使用增量备份或差异备份即可。 启动云上HANA数据库,确认系统可用,数据完整。 使用应用连接数据库,进行系统测试验证。
    SAP
  • 方法三:使用数据库同步复制技术进行迁移 数据库一般提供了一些自己的原生工具支持数据的同步复制,包括HANA系统复制(HANA System Replication),Oracle Data Guard,SQL Server AlwaysOn和DB2的Q复制(Q Replication)等。 本章节以SAP HANA为例,说明如何通过HANA的系统复制(HSR)功能将数据迁移到华为云。 请参考应用服务器迁移部分将源端数据库迁移到华为云,也可以选择在华为云部署SAP HANA服务器。 配置从源系统HANA到目的系统HANA数据库的异步系统复制(使用async模式),具体配置请参考SAP HANA Administration Guide。 系统切换时,先检查HANA SR确保数据复制状态正常,再停止源SAP应用系统。 在目的端数据库执行SAP HANA takeover,具体请参考SAP HANA Administration Guide ,检查数据库运行状态。 在云端启SAP目标应用系统,确认应用系统与HANA数据的的连接正常。 从业务端检查系统的可用性,及业务数据的完整性。
    SAP
  • 方法二:镜像导入 如果源端服务器可以转换成镜像文件,且镜像文件的类型和操作系统符合外部镜像文件的镜像格式和操作系统类型,可以将源端服务器的镜像文件创建为华为云上的私有镜像,并在华为云上使用该镜像快速部署新的服务器。 将源端服务器导出为华为云支持的镜像格式,如果镜像不在支持列表以内,您可以尝试使用推荐的工具转换镜像格式,具体请参考转换镜像格式。 上传外部镜像文件到OBS桶中,请参考上传外部镜像文件(Linux)。 通过管理控制台选择上传的镜像文件,并将镜像文件注册为私有镜像,具体请参考通过外部镜像文件创建Linux系统盘镜像与通过外部镜像文件创建Windows系统盘镜像。 使用3创建出来的新镜像,在规划好的环境中根据设计发放新的服务器。
    SAP
  • 资源准备 为了使迁移顺利进行,您需要准备如下工作。 准备网络环境。 根据组网方案连接华为云与源端,云专线打通或VPN配置等,请参考SAP部署指南相关章节。 华为云网络环境搭建,即创建VPC、子网、定义安全组等,详情请参考SAP部署指南相关章节。 准备迁移需要用到的软件工具,例如SAP相关迁移软件,特定数据库迁移工具软件等。 源端资源准备。 源端数据备份,备份重要文件和软件安装包,建议备份到华为云对象存储服务OBS。 源端设置检查,检查源端服务器操作系统是否满足迁移条件,弹性云服务器类型与支持的操作系统版本,确认源端数据量等。 目的端资源准备。 根据部署方案输出的内容发放华为云服务器资源。 根据安全设计完成安全方面设置。 根据具体需要在华为云购买OBS、SFS、OMS、DES等服务。 父主题: 搭建迁移环境
  • 组网方案 迁移至华为云后,云上采用VPC组网,子网划分按照华为云VPC用户指南进行规划。云上通过EIP、VPN或云专线与线下IDC互通。 华为云VPC是用户在华为云上申请的隔离的、私密的虚拟网络环境。用户可以自由配置VPC内的IP地址段、子网、安全组等子服务,也可以申请弹性带宽和弹性IP搭建业务系统。网络架构如图2所示。 图2 网络架构 华为云VPC提供多种连接,将用户的本地系统连接到运行在华为云平台上的SAP系统,您可以根据实际需要选择不同的连接方式。 直连Internet 您可以在云服务器上配置弹性公网IP,以便通过弹性公网IP服务将云服务器与公用网络相连。SAP原厂可以通过公网IP访问云上系统。 云专线 云专线(Direct Connect,DC),帮助您建立一个连接本地数据中心和公有云的专线网络。云专线提供云专线网关到公有云的虚拟私有云的私有专线连接。您可利用云专线服务将公有云与数据中心、办公室或主机托管区域相连接。通过云专线服务可有效降低网络延时,获得比Internet线路更高效的网络体验。 虚拟专用网络 虚拟专用网络(Virtual Private Network,VPN),是建立VPN网关和外部数据中心VPN网关之间的加密通道,使远端用户通过VPN直接使用VPC中的业务资源。 默认情况下,在VPC中的云服务器无法与您自己的数据中心或私有网络进行通信。如果您需要将VPC中的云服务器和您的数据中心或私有网络连通,可以启用VPN功能。
    SAP
  • 业务切换方案 业务切换方案主体责任是迁移实施方,这里我们给出切换方案示例以供参考,如表5所示。 表5 切换方案示例 迁移方案 切换方案 影响 应用服务器使用SMS在线迁移,数据库服务器使用主机迁移工具SMS进行离线迁移 应用服务器使用SMS将服务器迁移到华为云后,在线使用增量复制将源端服务器的变化同步到云上。 数据库服务器停机之后,使用SMS将服务器整体复制到华为云上服务器 数据库离线迁移,停机时间较长,适用于非生产系统 停机时间为:数据库服务器数据传输时间+迁移后调试时间 应用服务器全新部署,数据库服务器使用备份恢复方案 应用部署完成后,调测成功。 数据库服务器使用最新全量备份完成恢复。 源端数据库停止业务,将增量数据以及必要的日志文件传到云上数据库。云上数据库使用增量数据恢复成功。 源端在进行最后一次增量备份之前需要停机。此方案相对离线迁移停机时间较短,适用于生产系统。 停机时间为:增量备份时间+增量数据传输时间+增量恢复时间。
    SAP
  • 迁移方案 我们推荐的方案如表3所示。所用迁移方法在迁移方法详细介绍中有说明。 表3 推荐迁移方案 迁移对象 迁移方案 说明 应用服务器 主机迁移服务SMS或者主机迁移工具SMT。 说明: 如果源端服务器无法访问SMS服务,需要使用SMT工具。 SMS支持在线迁移,且支持增量迁移。推荐SAP应用服务器使用在线迁移,多次增量的形式迁移。 数据传输时间=实际数据量/实际网络带宽 表4为1TB数据使用网络带宽传输的时间估计,请根据实际数据量估算数据传输可能时间,如果数据不能在预估的时间内完成传输,请考虑扩大网络带宽 数据库服务器 非生产系统数据库可以使用SMS离线迁移。 生产系统数据库使用数据库备份恢复或者其他数据库原生工具进行迁移。 SMS迁移工具相当于对操作系统进行在线克隆。同时操作系统上的应用软件、系统配置等所有数据也会复制到目标端。通常情况下,应用软件都能启动。但数据库在不停库情况下迁移,迁移后数据库可能无法起库。因此使用SMS迁移数据库需要进行离线迁移。 表4 1TB数据理论传输时间 网络带宽 2Mbit/s 10Mbit/s 50Mbit/s 100Mbit/s 理论时间(80%网络使用率) 说明: 传输时间(d)=[ 总容量(KB)]/ [ 网络带宽(Mbit/s)×125×网络使用率(%)×60(s)×60(min)×24(h)] 106天 13天 60小时 30小时
    SAP
  • 部署方案 使用华为云服务来完成部署,服务器计算资源使用ECS或者BMS,存储使用EVS与SFS。 表1 部署方案 迁移对象 源端 目标端 应用服务器 物理服务器 ECS 数据库服务器 物理服务器 ECS或BMS 存储 物理硬盘 EVS 在华为云上一个典型的SAP系统部署架构如图1所示,无论是全新部署还是迁移上华为云,部署架构都与此类似。 图1 SAP系统整体部署架构 更多特性与详细信息,请参考华为云文档SAP部署指南和SAP特性概览。 您也可以通过访问SAP官网阅读华为云相关的SAP说明,具体如表2所示。 表2 华为云相关SAP Notes SAP Note # 标题 2582296 SAP Applications on Huawei Cloud: Supported Products and Huawei Cloud VM types 2582305 SAP on Huawei Cloud: Support prerequisites 2570214 Linux on Huawei Cloud: Adaption of your SAP License 2570198 SAP on Linux with Huawei Cloud: Enhanced Monitoring 2644322 SAP Adaptive Server Enterprise (ASE) 16.0 Certification Report for Huawei Cloud 根据源端系统状况与具体业务需求,结合以上提供的信息,确定部署在华为云上系统的服务器的数量和规格,完成华为云部署方案的设计。需要包含云上产品选型、组网规划等详细信息,用来指导后续资源的发放。
    SAP
  • 场景描述 本场景下客户的SAP系统部署在线下机房,服务器为x86或VMWare虚拟机。服务器操作系统在华为云支持的列表内,数据库可以是任意数据库。迁移到华为云后,数据库以及操作系统保持不变。 推荐在搭建目标系统时,SAP应用使用华为云提供的主机迁移服务SMS进行在线迁移,将线下服务器复制到华为云。数据库迁移推荐: 非生产系统的数据库:在停机时间允许的情况下,推荐使用SMS进行离线迁移。 生产系统数据库:使用数据库原生工具进行迁移以降低停机时间。 迁移方案如图1所示。 图1 线下x86平台迁移到华为云 父主题: 线下x86平台迁移到华为云
  • 迁移流程 一个典型的SAP迁移项目的实施的流程如图1所示。 图1 迁移流程 各阶段说明如下: 项目准备 该阶段主要是根据具体需求、应用系统信息,评估迁移上云的风险与可行性,并依据收集的信息与评估结果来制定项目主计划和进行方案设计。另外,从项目管理的角度,此阶段还包括项目团队的组建与管理制度的制定等准备工作。 在这一阶段,华为云提供云上系统部署方案,并可以提供迁移方案的建议。其中,云上部署方案包含计算、网络、安全、账号体系等。 测试与演练 本阶段的目的是搭建迁移环境,确保迁移到华为云后的系统能满足要求,同时也确保迁移方案的各个环节没有遗漏的问题,保证正式迁移能顺利进行。 同时,华为云还提供华为专业上云服务,帮助您顺利部署系统。 上线准备 根据演练与测试的结果优化迁移方案,并确定最终的方案。具体工作包括遗留问题整理、传输清单梳理、高可用方案测试、切换方案与停机方案测试、制定切换计划与停机计划、回退方案设计与验证等。 该部分工作主要由迁移实施方完成,华为云提供支持。 系统切换 根据系统测试最终确定的切换计划与方案实施业务的切换。 该部分工作主要由迁移实施方完成,华为云提供支持。 正式上线 系统正式使用,需要持续监控系统,必要时优化云上系统结构。 该部分工作主要由迁移实施方完成,华为云提供支持。 父主题: SAP迁移上华为云最佳实践
  • 涉及到的云服务 公有云通常指第三方供应商为用户提供的能够通过Internet使用的云端基础设施和服务,其核心属性是共享资源服务。华为云是公有云品牌,在SAP系统迁移的过程中,您可以单独使用这些华为云云服务,也可以组合使用,以满足您的迁移需求。关于迁移过程中可能使用到的云服务介绍,如表1所示。 表1 华为云云服务 服务 描述 主机迁移服务SMS 主机迁移服务(Server Migration Service,SMS)是一种P2V/V2V迁移服务,可以帮您把X86平台的SAP应用服务器与数据库服务器迁移到华为云弹性云服务器(ECS),从而帮助您轻松地把服务器上的应用和数据迁移到华为云。 支持SAP应用服务器在线迁移、数据库服务器离线迁移,支持增量迁移。 更多主机迁移服务使用详情,请参考主机迁移服务产品介绍。 镜像服务 IMS 如果源端SAP应用服务器可以转换成镜像文件,且镜像文件的类型和操作系统符合外部镜像文件的镜像格式和操作系统类型 ,可以将源端SAP应用服务器的镜像文件创建为云平台上的私有镜像,并使用该镜像快速在华为云上部署新的应用服务器。 更多详情请参考通过外部镜像文件创建Linux系统盘镜像与通过外部镜像文件创建Windows系统盘镜像。 对象存储迁移服务 对象存储迁移服务(Object Storage Migration Service,OMS)是一种线上数据迁移服务,如果源端有存放在第三方云的对象存储数据(例如数据库备份文件、软件安装介质等),可以使用OMS将对象存储数据从第三方云轻松、平滑地迁移到华为云。 注意:该服务仅限于迁移第三方云的对象存储。 更多对象存储迁移服务使用详情,请参考对象存储迁移服务产品介绍。 数据快递服务 数据快递服务(Data Express Service,DES)是一种海量数据传输解决方案,支持TB到PB级数据上云,通过Teleport设备或硬盘(外置USB接口、SATA接口、SAS接口类型)向华为云传输大量数据,致力于解决海量数据传输网络成本高、传输时间长等难题。 如果源端存在数据量特别大的存储(例如数据库备份目录所在存储),可以考虑使用DES进行迁移。是否使用DES需要综合存储的数据量以及网络带宽来考虑,具体请参考DES应用场景。 更多数据快递服务使用详情,请参考数据快递服务产品介绍。 父主题: 简介
    SAP
  • 迁移工具和方法 本章节主要介绍华为云推荐的SAP系统迁移工具及方法,具体如表 迁移工具/方法比较所示。主要从适用范围、停机时间、迁移复杂度等方面给出比较,您可以根据实际需求,选择合适的方法或工具。您也可以参见迁移方法详细介绍章节,了解迁移方法的详细内容。 表1 迁移工具/方法比较 迁移工具/方法 优劣势 适用范围 数据库业务中断时间参考(100Mbit/s带宽) 技术支持 适用场景 500G数据库 2T数据库 主机迁移服务SMS/主机迁移工具SMT(p2v、v2v迁移工具) 优势:可以实现SAP应用服务器与数据库服务器的整体迁移,操作简单 劣势:停机时间长,只支持x86平台的迁移 适用于x86平台的同构迁移; 可用于SAP应用和数据库的迁移,数据库建议进行离线迁移。 约18h 约65h 华为SMS服务 场景1:线下x86迁到华为云 场景2:第三方云迁到华为云 数据库备份恢复功能 优势:停机时间较短 劣势:只支持同构迁移 适用于同一种数据库之间的迁移。 全量:约20h 增量:约2h 全量:约70h 增量:约2小时 数据库原厂 场景1:线下x86迁到华为云 场景2:第三方云迁到华为云 数据库复制功能(包括HANA SR, Oracle Dataguard等) 优势:停机时间非常短,为分钟级。 劣势:操作复杂程度较高,技能要求较高 适用于同一种数据库之间的迁移。 1h内 1h内 数据库原厂 场景1:线下x86迁到华为云 场景2:第三方云迁到华为云 场景3:IBM小型机迁移到华为云(部分数据库支持) 使用SUM的DMO选项 优势:SAP原厂工具,可以同时实现SAP版本升级与数据库迁移 劣势:操作复杂度较高,需要较高专业技能 适用于同构、异构迁移,可以同时完成数据库迁移和SAP版本升级。主要用于迁移其他数据库到HANA。 约10h 约45h SAP 场景1:线下x86迁到华为云 场景2:第三方云迁到华为云 场景3:IBM小型机迁移到华为云 场景4:非HANA迁到华为云HANA 使用R3load并行导入导出技术 优势:SAP标准工具 劣势:停机时间较长,取决于数据库大小 支持同构、异构迁移。 约24h 约48h SAP 场景1:线下x86迁到华为云 场景2:第三方云迁到华为云 场景3:IBM小型机迁移到华为云 场景4:非HANA迁到华为云HANA 父主题: 简介
    SAP
  • 迁移场景概述 随着SAP系统业务数据量的持续增长,线下软件版本旧、性能差或友商云服务器规格小、架构不灵活等因素,导致SAP系统运行缓慢、维护成本高。越来越多的客户选择将SAP业务迁移到华为云,以达到降低成本、提升效率的目的。华为云SAP解决方案提供完善的云上部署方案,帮助客户提高效率、降低降本。 SAP迁移项目的复杂度要比传统IT迁移项目高很多,SAP迁移项目可能涉及到硬件迁移、软件升级、业务与接口测试、项目管理、风险管控等方面。同时,一般迁移项目也涉及多方参与的人员与组织,包括客户IT团队、客户业务团队、迁移实施方、基础设施提供方等。一个迁移项目的成功需要各方紧密协作共同完成。在SAP迁移项目中,华为云一般提供基础设施以及辅助迁移能力,同时,华为云平台也为项目实施提供众多便利。 本文档不可替代SAP或各数据库的官方文档。本文档主要提供给SAP迁移顾问或者对SAP从业者使用,文档中涉及SAP软件或各数据库的约束与规格,若出现与官方文档冲突时,请以官方文档为准。 本文假定您已经熟悉在华为云上进行SAP系统的部署与操作。 本文主要通过四个典型迁移场景,介绍从线下或其他云平台向华为云迁移的方法,具体如表1所示。您可根据实际场景及需求,选择合适的迁移方案。 表1 迁移场景 场景 场景描述 说明 典型场景1:线下x86平台迁移到华为云 本场景下客户的SAP系统部署在线下机房x86物理机或VMWare虚拟机上。服务器操作系统都在华为云支持的列表内,数据库可以是任意数据库。迁移到华为云后,数据库以及操作系统保持不变。 在此场景下搭建目标系统时,推荐: SAP应用使用华为云提供的主机迁移服务SMS进行在线迁移,将线下服务器复制到华为云。 非生产系统的数据库在停机时间允许的情况下,推荐使用SMS进行离线迁移。 生产系统数据库使用数据库原生工具进行迁移,降低停机时间,例如:HANA使用SystemReplication, Oralce DataGuard, SQL Logging Shipping等。 典型场景2:第三方云迁移到华为云 客户的SAP系统部署在第三方云,服务器操作系统在华为云支持的列表内,数据库为任意数据库,同时还有对象存储等其他云服务。迁移到华为云后,数据库以及操作系统保持不变,系统架构保持不变,云服务使用华为云的对标服务。 在此场景下,服务器迁移方案与场景一本地机房迁移到华为云类似,但两个场景也存在一些区别: 第三方云平台到华为云之间网络带宽调整起来非常方便,最大可以有几百Mbit/s。 第三方云平台上的系统一般可以直接平迁到华为云,不涉及架构调整。线下环境一般系统架构较为复杂,需要重新规划云上部署架构。 线下系统一般仅包含物理服务器或者虚拟机,第三方云可能有云服务。 典型场景3:IBM或HP小型机迁移到华为云 源端服务器为IBM或HP小型机,操作系统不在华为云支持的操作系统列表内,数据库为任意数据库。迁移到华为云后操作系统改变为华为云支持的系统,数据库保持不变。 在此场景下,目标系统的应用服务器与数据库服务器一般采用重新部署的方式进行,即在华为云的ECS或BMS上重新部署系统。对于数据库的数据的迁移: 推荐使用SAP R3load的导出导入功能进行迁移。 备份数据库也可以使用一些数据库原生工具,例如:Oracle GoldenGate,Oracle XTTS。 典型场景4:SAP On非HANA数据库切换到华为云上HANA 源系统部署在本地机房,数据库为非HANA的数据库(Sybase,Oracle,DB2等),目标端为华为云上SAP On HANA系统,且操作系统可能发生变化。 在此场景下,项目包含系统迁移、软件版本升级、数据库以及操作系统更换等各部分。 推荐使用SAP提供的SUM工具的DMO选项来一步完成SAP系统到SAP On HANA的升级以及迁移。 也可以使用SAP提出的到SAP HANA的经典迁移,即首先使用SUM升级到支持的版本,然后使用SWPM的System Copy功能迁移到HANA。 由于迁移项目的复杂性,我们不会详细介绍迁移项目的各个流程,仅介绍华为云相关部分的方案。迁移主要有两种类型: 同构迁移:对于数据库来说,在同构迁移中,目的端与源端服务器的数据库、操作系统保持不变,软件版本可以进行升级。 异构迁移:数据库或者操作系统二者之一发生改变的迁移属于异构迁移。 本章所述场景中,同构迁移和异构迁移示例如下所示: 同构迁移: 线下x86平台迁移到华为云 第三方云迁移到华为云 异构迁移: IBM或HP小型机迁移到华为云 SAP On非HANA数据库切换到华为云上HANA 父主题: 简介
  • 方案:使用SAP的System Copy(R3load) 方案特点:开始执行R3load的Export功能时就需要业务停机,业务停机时间取决于数据库大小,上T级的数据库导入导出时间比较长,对业务影响比较大。该方案是SAP标准方案,迁移过程有问题可以得到SAP的技术支持。 使用SAP的System Copy(R3load)迁移的方案如图1所示。 图1 系统迁移 操作如下: 在华为云上根据需要规划目标端子网、配置安全组策略,搭建目标系统,包含数据库与应用服务器。 将源端业务暂停,在源系统运行SWPM工具,选择System Copy中的Export功能将数据导出,具体操作过程请参考SAP官方文档。 将2导出的文件上传到目标系统的文件系统中。 在目标系统运行SWPM工具,选择System Copy中的Import功能将源系统的数据导入。 验证数据完整性,执行业务切换。
    SAP
  • 方案三:使用华为云主机迁移服务SMS 使用华为云主机迁移服务SMS迁移,步骤如下: 在华为云上根据需要规划目标端子网、配置安全组策略,搭建与源系统相同OS、相同版本的目标系统,包含数据库与应用服务器。 准备源端。确保源端系统做好了迁移的准备,例如:安装agent开放了迁移必须的端口、添加了迁移使用的用户信息等。 迁移数据库服务器,此阶段使用SMT工具执行弹性云服务器的迁移。在这一步业务不需要中断,源端保持开机。 执行增量同步和业务切换。此阶段使用SMS执行弹性云服务器的增量同步,并在同步完成之后将业务切换到新的系统。 迁移完成之后需要对新系统进行一周左右的观察与监控,确保新系统能够正常承担业务。之后可以将源系统的资源释放。 具体操作请参考华为云主机迁移服务用户指南。
  • 方案一:数据库备份/恢复方案 使用数据库备份/恢复方案迁移,步骤如下: 在华为云上根据需要规划目标端子网、配置安全组策略,搭建与源系统相同OS、相同版本的目标系统,包含数据库与应用服务器。 将源端业务暂停,在源系统执行ASE数据库的Offline备份。 将源端的数据库备份文件复制到目标系统的文件系统中(可以使用OBS作为文件中转,即先上传文件到华为云OBS,然后下载到目标主机)。 将上传的备份文件导入到目标端数据库中。 验证数据完整性,执行业务切换。
共100000条
提示

您即将访问非华为云网站,请注意账号财产安全