华为云用户手册

  • 响应示例 状态码: 200 查询录制配置成功 { "id" : "0f78cc406baad9ca3e1fd76656dea1ab", "publish_domain" : "publish.xxx.com", "app" : "live", "stream" : "*", "record_type" : "CONTINUOUS_RECORD", "default_record_config" : { "record_format" : [ "MP4", "FLV" ], "obs_addr" : { "bucket" : "mybucket", "location" : "region1", "object" : "record/" }, "hls_config" : { "record_cycle" : 0, "record_prefix" : "", "record_ts_prefix" : "", "record_slice_duration" : 0, "record_max_duration_to_merge_file" : 0 }, "flv_config" : { "record_cycle" : 3600, "record_prefix" : "Record/publish_domain/app/record_type/record_format/stream_file_start_time/file_start_time", "record_max_duration_to_merge_file" : 0 }, "mp4_config" : { "record_cycle" : 900, "record_prefix" : "Record/publish_domain/app/record_type/record_format/stream_file_start_time/file_start_time", "record_max_duration_to_merge_file" : 0 } }, "create_time" : "2020-05-20T02:13:49.062Z", "update_time" : "0001-01-01T00:00:00Z"} 状态码: 400 查询录制配置失败 { "error_code" : "LIVE.100011001", "error_msg" : "Request Illegal"}
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 否 String 用户Token,使用Token鉴权方式时必填。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 Authorization 否 String 使用AK/SK方式认证时必填,携带的鉴权信息。 X-Sdk-Date 否 String 使用AK/SK方式认证时必填,请求的发生时间。 X-Project-Id 否 String 使用AK/SK方式认证时必填,携带项目ID信息。
  • 响应示例 状态码: 200 查询录制配置成功 { "id" : "e2fe84def7e476651034ec4b9e92bc30", "publish_domain" : "publish.xxx.com", "app" : "*", "notify_callback_url" : "http://100.95.129.234:8456/base_record_notify", "notify_event_subscription" : [ "RECORD_FILE_COMPLETE", "RECORD_NEW_FILE_START" ], "create_time" : "2020-03-02T08:59:45Z", "update_time" : "2020-03-09T08:59:45Z"} 状态码: 404 记录不存在 { "error_code" : "LIVE.100011001", "error_msg" : "Request Illegal"}
  • 响应参数 状态码: 200 表3 响应Header参数 参数 参数类型 描述 X-request-id String 此字段携带请求ID号,以便任务跟踪。格式为:request_id-timestamp-hostname(request_id在服务器端生成UUID,timestamp为当前时间戳,hostname为处理当前接口的服务器名称) 表4 响应Body参数 参数 参数类型 描述 id String 配置规则ID,在创建配置规则成功后服务端返回 publish_domain String 直播推流域名 app String app名称。如果需要匹配任意应用则需填写*。录制规则匹配的时候,优先精确app匹配,如果匹配不到,则匹配* notify_callback_url String 录制回调通知url地址 notify_event_subscription Array of strings 订阅录制通知消息。消息类型。RECORD_NEW_FILE_START开始创建新的录制文件。RECORD_FILE_COMPLETE录制文件生成完成。RECORD_OVER录制结束。RECORD_FAILED表示录制失败。如果不填写,默认订阅RECORD_FILE_COMPLETE sign_type String 加密类型,包含如下取值 HMACSHA256 MD5 create_time String 创建时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回 update_time String 修改时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回 状态码: 404 表5 响应Header参数 参数 参数类型 描述 X-request-id String 此字段携带请求ID号,以便任务跟踪。格式为:request_id-timestamp-hostname(request_id在服务器端生成UUID,timestamp为当前时间戳,hostname为处理当前接口的服务器名称) 表6 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述
  • 响应示例 状态码: 200 处理成功返回。 { "data_list" : [ { "area" : "AP2", "summary" : [ { "time" : "2021-12-20T07:00:00Z", "value" : 323 }, { "time" : "2021-12-20T09:05:00Z", "value" : 325 } ], "detail" : [ { "name" : "TH", "data" : [ { "time" : "2021-12-20T07:00:00Z", "value" : 223 }, { "time" : "2021-12-20T09:05:00Z", "value" : 123 } ] }, { "name" : "PH", "data" : [ { "time" : "2021-12-20T07:00:00Z", "value" : 123 }, { "time" : "2021-12-20T09:05:00Z", "value" : 223 } ] } ] } ]} 状态码: 400 参数错误。 { "error_code" : "LIVE.100011001", "error_msg" : "Invalid request parameter: play_domains"}
  • 响应参数 状态码: 200 表4 响应Header参数 参数 参数类型 描述 X-Request-Id String 请求的唯一标识。 表5 响应Body参数 参数 参数类型 描述 data_list Array of AreaDetail objects 时间戳及相应时间的指标数值 表6 AreaDetail 参数 参数类型 描述 area String 各个计费大区名称,例如CN summary Array of TimeValue objects 时间戳及相应时间的指标数值 detail Array of AreaTimeValue objects 各个大区下的具体省份、区域、国家的时间戳及相应时间的指标数值 表7 AreaTimeValue 参数 参数类型 描述 name String 各个大区下的具体省份、区域、国家的名称。 中国内地返回结果为省份/直辖市的中文名称,比如:广东、上海; 海外大区下的地区/国家对应关系请参考地区/国家代码对照表。 data Array of TimeValue objects 当前时间返回指定指标的值 表8 TimeValue 参数 参数类型 描述 time String 采样时间。日期格式按照ISO8601表示法,并使用UTC时间。格式为YYYY-MM-DDThh:mm:ssZ value Long 当前时间返回指定指标的值 状态码: 400 表9 响应Header参数 参数 参数类型 描述 X-Request-Id String 请求的唯一标识。 表10 响应Body参数 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误描述。
  • 请求参数 表3 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 否 String 用户Token。使用Token鉴权方式时必选。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 Authorization 否 String 使用AK/SK方式认证时必选,携带的鉴权信息。 X-Sdk-Date 否 String 使用AK/SK方式认证时必选,请求的发生时间。 X-Project-Id 否 String 使用AK/SK方式认证时必选,携带项目ID信息, 与路径参数中的项目ID相同。
  • URI GET /v2/{project_id}/stats/area/detail 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID,获取方法请参考获取项目ID。 表2 Query参数 参数 是否必选 参数类型 描述 start_time 是 String 查询起始时间。日期格式按照ISO8601表示法,并使用UTC时间。 格式为:YYYY-MM-DDThh:mm:ssZ。最大查询跨度1天,最大查询周期90天。 end_time 是 String 查询结束时间。日期格式按照ISO8601表示法,并使用UTC时间。 格式为:YYYY-MM-DDThh:mm:ssZ。最大查询跨度1天,最大查询周期90天。 play_domains 否 Array 需查询的播放域名列表,最多支持查询100个域名。 app 否 String 需查询的app。 stream 否 String 流名称。 interval 否 Integer 查询数据的时间粒度。支持300(默认值)、3600和86400秒。若参数为空,则默认为300秒。 注意:若metric的值为player(观众数),则interval填入的值不生效,查询粒度interval默认为60秒。 isp 否 Array 运营商列表,取值如下: CMCC:移动 CTCC:电信 CUCC:联通 OTHER:其他 若参数为空,则查询所有运营商。 area 是 Array 需查询的计费大区,取值如下: CN:中国内地。 AP1:亚太1区。 AP2:亚太2区。 AP3:亚太3区。 MEAA:中东非洲。 SA:拉美。 EU:欧洲。 ALL:全部。 中国内地返回结果为省份/直辖市的中文名称,比如:广东、上海; 海外大区与地区/国家的对应关系请参考地区/国家代码对照表。 metric 是 String 指标,取值如下: bandwidth:带宽 traffic:流量 player:观众数 protocol 否 String 请求协议,取值如下: flv hls
  • SDK概述 华为云提供了直播服务端SDK,您可以直接集成服务端SDK来调用直播的相关API,从而实现对直播服务的快速操作。目前视频直播提供了Java、Python、Go和PHP四种语言SDK供开发者使用,如表1所示。 SDK已知安全漏洞及修复版本、规避方案,请单击表1中的SDK对应语言的Github地址进行查看。 表1 服务端SDK 语言 Github地址 参考文档 JAVA huaweicloud-sdk-java-v3 Java SDK使用指导 Python huaweicloud-sdk-python-v3 Python SDK使用指导 Go huaweicloud-sdk-go-v3 Go SDK使用指导 PHP huaweicloud-sdk-php-v3 PHP SDK使用指导 支持的直播API如表2所示,后续SDK将会持续升级,支持所有直播API。 表2 SDK与API对应关系 Java SDK Python SDK Go SDK API参考 createDomain create_domain CreateDomain 创建直播域名 deleteDomain delete_domain DeleteDomain 删除直播域名 updateDomain update_domain UpdateDomain 修改直播域名 showDomain show_domain ShowDomain 查询直播域名 createDomainMapping create_domain_mapping CreateDomainMapping 域名映射 deleteDomainMapping delete_domain_mapping DeleteDomainMapping 删除直播域名映射关系 createTranscodingsTemplate create_transcodings_template CreateTranscodingsTemplate 创建直播转码模板 updateTranscodingsTemplate update_transcodings_template UpdateTranscodingsTemplate 配置直播转码模板 deleteTranscodingsTemplate delete_transcodings_template DeleteTranscodingsTemplate 删除直播转码模板 showTranscodingsTemplate show_transcodings_template ShowTranscodingsTemplate 查询直播转码模板 createStreamForbidden create_stream_forbidden CreateStreamForbidden 禁止直播推流 updateStreamForbidden update_stream_forbidden UpdateStreamForbidden 修改禁推属性 deleteStreamForbidden delete_stream_forbidden DeleteStreamForbidden 禁推恢复 listStreamForbidden list_stream_forbidden ListStreamForbidden 查询禁止直播推流列表 showBandwidth show_bandwidth ShowBandwidth 查询直播加速的带宽数据 listLiveSampleLogs list_live_sample_logs ListLiveSampleLogs 获取直播播放日志 createRecordRule create_record_rule CreateRecordRule 创建录制规则 listRecordRules list_record_rules ListRecordRules 查询录制规则列表 updateRecordRule update_record_rule UpdateRecordRule 修改录制规则 deleteRecordRule delete_record_rule DeleteRecordRule 删除录制规则 showRecordRule show_record_rule ShowRecordRule 查询录制规则配置 runRecord run_record RunRecord 提交录制控制命令 createRecordCallbackConfig create_record_callback_config CreateRecordCallbackConfig 创建录制回调配置 listRecordCallbackConfigs list_record_callback_configs ListRecordCallbackConfigs 查询录制回调配置列表 updateRecordCallbackConfig update_record_callback_config UpdateRecordCallbackConfig 修改录制回调配置 showRecordCallbackConfig show_record_callback_config ShowRecordCallbackConfig 查询录制回调配置 deleteRecordCallbackConfig delete_record_callback_config DeleteRecordCallbackConfig 删除录制回调配置 showTraffic show_traffic ShowTraffic 查询直播加速的流量数据 showOnlineUsers show_online_users ShowOnlineUsers 查询直播播放在线人数 listBandwidthDetail list_bandwidth_detail ListBandwidthDetail 查询播放带宽趋势接口 listDomainTrafficDetail list_domain_traffic_detail ListDomainTrafficDetail 查询播放流量趋势接口 listDomainBandwidthPeak list_domain_bandwidth_peak ListDomainBandwidthPeak 查询播放带宽峰值接口 listDomainTrafficSummary list_domain_traffic_summary ListDomainTrafficSummary 查询播放流量汇总接口 listUsersOfStream list_users_of_stream ListUsersOfStream 查询观众趋势接口 listQueryHttpCode list_query_http_code ListQueryHttpCode 查询直播拉流HTTP状态码接口 listTranscodeData list_transcode_data ListTranscodeData 查询转码用量接口 listRecordData list_record_data ListRecordData 查询录制用量接口 listSnapshotData list_snapshot_data ListSnapshotData 查询截图用量接口 showUpBandwidth show_up_bandwidth ShowUpBandwidth 查询上行带宽数据接口 showStreamCount show_stream_count ShowStreamCount 查询域名维度推流路数接口 listHistoryStreams list_history_streams ListHistoryStreams 查询历史推流列表接口 showStreamPortrait show_stream_portrait ShowStreamPortrait 查询播放画像信息接口 listSingleStreamFramerate list_single_stream_framerate ListSingleStreamFramerate 查询推流帧率数据接口 listSingleStreamBitrate list_single_stream_bitrate ListSingleStreamBitrate 查询推流码率数据接口 listLiveStreamsOnline list_live_streams_online ListLiveStreamsOnline 查询直播中的流信息
  • 为什么新版服务中的备份也会出现在旧版服务? 如果您已完成旧版服务迁移备份至新版服务,在新版的云备份服务创建备份后,会同时在旧版的云硬盘备份服务中产生相同的备份记录。这是由于底层机制,旧版的云硬盘备份会展示包括云备份、云服务器备份以及云硬盘备份产生的所有备份,但这些备份不会重复计费,仅作为界面展示。 如果您希望删除旧版云硬盘备份服务中的备份,需要在新版服务中找到对应的备份进行删除,则旧版服务的备份也会同时删除,无法在旧版服务中删除。 父主题: 计费类
  • 收到备份失败的短信或邮件应如何处理? 如您收到备份失败的短信或邮件,则说明某一区域的某个或多个存储库存在备份失败的情况。 短信和邮件发送会存在延时的情况,当日备份失败后可能最长次日才会收到备份失败的短信或邮件。如您当日已对存储库容量进行处理,并且确认存储库容量无异常,您可以忽略次日的短信或邮件的提醒。 您需要使用短信或邮件提示的帐号,登录云备份管理控制台,前往短信或邮件提示的区域,查看每个备份页签下是否存在“存储库容量”一列为红色的存储库。如果存在,建议参考存储库存储容量不足怎么办?对存储库进行处理。 父主题: 其他类
  • 如何区分备份是自动备份还是手动备份? 如果您未修改备份名称,一般通过备份名称的前缀进行区分。周期性自动备份和一次性手动备份的默认名称如下: 自动备份:autobk_xxxx 手动备份:manualbk_xxxx或自定义 如果您已修改备份名称并且删除备份名称前缀,修改完成后暂无法区分备份是自动备份还是手动备份。为了您方便识别,建议您备份名称保留autobk_的前缀。修改名称不会影响系统对于自动备份和手动备份的区分,自动备份将仍会按照策略的保留规则自动过期。 父主题: 备份类
  • 云服务器备份和云硬盘备份有什么区别? 两者的主要差异如表1所示。 表1 云服务器备份和云硬盘备份的区别 对比维度 云服务器备份 云硬盘备份 备份/恢复对象 服务器中的所有云硬盘(系统盘和数据盘) 指定的单个或多个磁盘(系统盘或数据盘) 推荐场景 需要对整个云服务器进行保护 系统盘没有个人数据,因而只需要对部分的数据盘进行备份 优势 备份的同一个服务器下的所有磁盘数据具有一致性,即同时对所有云硬盘进行备份,不存在因备份创建时间差带来的数据不一致问题 保证数据安全的同时降低备份成本 父主题: 概念类
  • 包含数据库的服务器是否可以备份? 支持。云服务器备份提供数据库服务器备份,兼容性请参考表1。针对不兼容的应用数据库,建议在备份前,暂停所有数据的写操作,再进行备份;如果无法暂停写操作,则可以将应用系统停止或者将服务器停机,进行离线的备份;如果备份前不进行任何操作,则恢复后,服务器的状态类似异常掉电后再启动,数据库会进行日志回滚操作保证一致性。 表1 支持安装客户端的操作系统列表 数据库名称 操作系统类型 版本范围 SQLServer 2008/2012/2019 Windows Windows Server 2008, 2008 R2, 2012, 2012 R2, 2019 for x86_64 SQLServer 2014/2016/EE Windows Windows Server 2014, 2014 R2, 2016 Datacenter for x86_64 MySQL 5.5/5.6/5.7 Red Hat Red Hat Enterprise Linux 6, 7 for x86_64 SUSE SUSE Linux Enterprise Server 11, 12, 15 SP1, 15 SP2 for x86_64 CentOS CentOS 6, 7 for x86_64 Euler Euler OS 2.2, 2.3 for x86_64 HANA 1.0/2.0 SUSE SUSE Linux Enterprise Server 12 for x86_64 父主题: 备份类
  • 服务器变更后能否使用备份恢复数据? 如果您的服务器做过备份后进行变更(添加、删除、扩容云硬盘),还可以使用原有的备份恢复数据。建议您在变更后重新做备份。 如果备份后用户添加了云硬盘,再使用备份进行恢复,则添加的云硬盘数据不会改变。 如果备份后用户删除了云硬盘,再使用备份进行恢复,则删除的云硬盘不会被恢复。 如果备份后用户对服务器切换系统,在使用系统盘备份进行恢复原系统盘,则由于磁盘UUID的改变将导致系统盘备份恢复不成功。若是整机备份,切换操作系统后不支持直接恢复,恢复前需要切换为之前的操作系统。 父主题: 恢复类
  • 安装方法 建议您在使用备份恢复服务器后先安装Cloud-Init/Cloudbase-Init,安装方法如下: 如果是Windows操作系统,请下载并安装Cloudbase-Init。 安装Cloudbase-Init相关操作请参考:安装Cloudbase-Init。 如果是Linux操作系统,请下载并安装Cloud-Init。 安装Cloud-Init相关操作请参考:安装Cloud-Init。 配置Cloud-Init相关操作请参考:配置Cloud-Init。
  • 备份和镜像的区别 云备份和镜像服务区别主要有以下几点,如表1所示。 表1 备份和镜像的区别 对比维度 云备份 镜像服务 概念 备份是将云服务器或者云硬盘某一时间节点的状态、配置和数据信息保存下来,以供故障时进行恢复,其目的是为了保证数据安全,提升高可用性。 镜像相当于云服务器的“装机盘”,它提供了启动云服务器所需的所有信息,其目的是为了创建云服务器,批量部署软件环境。系统盘镜像包含运行业务所需的操作系统、应用软件,数据盘包含业务数据。整机镜像是系统盘镜像和数据盘镜像的总和。 使用方式 数据存储位置:与服务器/磁盘数据分开存储,存储在对象存储(OBS)中。如果将创建备份的云硬盘删除,对应的备份不会被同时删除。 操作对象:保存云服务器/磁盘指定时刻的数据,可以设置自动备份和过期自动删除。 用途:备份可以恢复数据至原服务器/磁盘中,也可以直接创建新的磁盘或整机镜像。 是否可以导出至本地:否。 数据存储位置:与服务器/磁盘数据分开存储,存储在对象存储(OBS)中。如果将创建镜像的服务器/磁盘删除,对应的镜像不会被同时删除。 操作对象:可以将服务器的系统盘和数据盘制作为私有镜像,也可以通过外部镜像文件制作私有镜像。 用途:系统盘镜像或整机镜像可以创建新的服务器,数据盘镜像可以创建新的磁盘,实现业务迁移。 是否可以导出至本地:是。整机镜像不支持导出至本地。 应用场景 云备份适用于以下场景: 数据备份与恢复 业务快速部署和迁移 镜像适用于以下场景: 服务器上云或云上迁移 部署特定软件环境 批量部署软件环境 服务器运行环境备份 优势 支持自动备份,可以定时定量保留服务器/磁盘某一时间节点的数据。支持备份云下VMware虚拟机,并同步至云上,在云上使用备份恢复数据至新的云服务器。 可以备份系统盘。可以将本地或者其他云平台的服务器数据盘镜像文件导入至镜像服务中。导入后,可使用该镜像创建新的云硬盘。 备份和镜像虽然存储在对象存储服务中,但不占用用户的资源,所以用户无法从对象存储服务中看到备份和镜像数据。备份的费用按照备份服务的计费标准收取,镜像仅按照对象存储服务的标准收取存储费用。
  • 实现跨区域复制备份,需要购买哪些资源? 如果您希望实现跨区域复制备份,则需要购买以下资源: 生产端的云服务器备份存储库:用于存放生产端产生的云服务器备份 容灾端的复制存储库:容灾端用于存放生产端复制至容灾端的备份 跨区域复制流量包(可选):复制操作过程会产生流量,可用流量包抵扣 如果不购买跨区域复制流量包,则会使用按需计费。流量包大小建议根据实际传输的备份存储容量大小进行购买。流量包仅包含流量费,不包含复制备份产生的容量费用。 父主题: 计费类
  • 通过备份恢复服务器,会对原备份做哪些修改? 对于Linux操作系统: 检查pvdriver相关驱动是否存在,如果存在,将删除相关驱动。 修改grub和syslinux配置文件,增加内核启动参数,并将磁盘分区名改成“UUID=磁盘分区的UUID”。 检查“/etc/fstab”文件中的磁盘分区名并修改成“UUID=磁盘分区的UUID”。 删除VMware tools对应的服务。 Linux操作系统会复制自带的virtio前端驱动到initrd或initramfs中去。 对于Windows操作系统: 离线注入virtio驱动,解决在没有安装UVP VMTools情况下系统无法正常启动的问题。 父主题: 恢复类
  • 按时间保留修改为按时间保留/永久保留 新策略对原策略产生的备份不会生效,仅对新产生的备份生效,原策略产生的备份依旧遵循原策略规则。 例如:某用户在8月5日上午10:00设置策略A的备份时间为每天凌晨02:00,保留策略为按时间1个月删除,并绑定了一个磁盘。8月8日上午10:00,保留策略保留了3个备份,该用户修改了策略,将保留策略修改为按时间3个月删除。9月6日凌晨02:00,原策略产生的8月6日的备份将被删除,8月9日产生的备份将在两个月后删除。
  • 如何将原服务器数据恢复至新创建的服务器? 将原服务器数据恢复至新创建的服务器,有以下两种方法。 方法一: 要将原服务器数据恢复到另一个服务器上,可以使用云服务器备份创建镜像后,再创建一台新的服务器。相关操作请参考使用备份创建镜像 。 方法二: 若已经创建新的服务器,可以参考以下步骤恢复数据。 使用此方法恢复数据,数据可能无法保证一致性。 创建云硬盘备份 相关操作请参考创建云硬盘备份,执行备份时需要备份原服务器的每个磁盘。 创建磁盘 使用每个磁盘的备份创建新的磁盘,相关操作请参考使用备份创建新云硬盘。 将新创建的磁盘挂载至新的服务器,相关操作请参考挂载非共享云硬盘或挂载共享云硬盘。 父主题: 恢复类
  • 按时间保留修改为按数量保留 新策略和原策略均会生效,原策略产生的备份会按照原策略的时间自动过期,也会按照新策略规定的个数自动删除。具体生效情况将取原策略和新策略的并集进行保留。 原策略产生的备份按照新策略生效 例如:某用户在8月5日上午10:00设置策略A的备份时间为每天凌晨02:00,保留策略为按时间1个月删除,并绑定了一个磁盘。8月8日上午10:00,保留策略保留了3个备份,该用户修改了策略,将保留策略修改为按数量保留7个。8月15日上午10:00,8月9、10、11、12、13、14、15日产生的备份依然存在。8月6、7、8日的备份已按照新策略进行删除。 原策略产生的备份按照原策略生效 例如:某用户在8月5日上午10:00设置策略A的备份时间为每天凌晨02:00,保留策略为按时间保留3天删除,并绑定了一个磁盘。8月8日上午10:00,保留策略保留了3个备份,该用户修改了策略,将保留策略修改为按数量保留7个。8月10日上午10:00,8月8、9、10日产生的备份依然存在。8月6、7日的备份已按照原策略进行删除。
  • 按数量保留仍修改为按数量保留 新策略对原策略产生的备份同样会生效。无论自动备份还是手动备份,备份完成后,都会校验保留规则,匹配最新的规则。 例如:某用户在星期一上午10:00设置策略A的备份时间为每天凌晨02:00,保留策略为按数量保留3个,并绑定了一个磁盘。星期四上午10:00,保留策略保留了3个备份。星期四该用户修改了策略,将保留策略修改为按数量保留1个。新的保留策略会立刻生效。此时如用户手动执行备份或等待系统在星期五凌晨02:00自动备份,执行备份完成后,会立即校验新的保留规则,仅保留了一个策略产生的备份。手动备份不会被删除。
  • 按数量保留修改为按时间保留/永久保留 新策略对原策略产生的备份不会生效,仅对新产生的备份生效。原策略产生的备份将不会被自动删除。 例如:某用户在星期一上午10:00设置策略A的备份时间为每天凌晨02:00,保留策略为按数量保留3个,并绑定了一个磁盘。星期四上午10:00,保留策略保留了3个备份。星期四该用户修改了策略,将保留策略修改为按时间1个月删除。新的保留策略会立刻生效。此时如用户手动执行备份或等待系统在星期五凌晨02:00自动备份,执行备份完成后,会立即校验新的保留规则。原策略产生的3个备份依旧存在(尚未超过原备份策略的最大保留数)。原策略产生的备份将不再会自动删除,也不会按照新策略删除,需要手动进行删除。新策略产生的备份将按照1个月的时间进行过期自动删除。
  • 备份和容灾的区别是什么? 备份和容灾的区别主要如下: 表1 备份和容灾的差异 对比维度 备份 容灾 使用目的 避免数据丢失,一般通过快照、备份等技术构建数据的数据备份副本,故障时可以通过数据的历史副本恢复用户数据。 避免业务中断,一般是通过复制技术(应用层复制、主机I/O层复制、存储层复制)在异地构建业务的备用主机和数据,主站点故障时备用站点可以接管业务。 使用场景 针对病毒入侵、人为误删除、软硬件故障等场景,可将数据恢复到任意备份点。 针对软硬件故障以及海啸、火灾、地震等重大自然灾害,运行故障切换,尽快恢复业务。源端可用区恢复正常时,可轻松利用故障恢复能力重新切换回到源端可用区。 成本 通常是生产系统的1~2%。 通常是生产系统的20%~100%(根据不同的RPO/RTO要求而定),高级别的双活容灾,要求备用站点也要部署一套和主站点相同的业务系统,基础设施成本需要翻倍计算。 RPO(Recovery Point Objective):最多可能丢失数据的时长。 RTO(Recovery Time Objective):从灾难发生到整个系统恢复正常所需要的最大时长。 父主题: 概念类
  • 备份会保存多久? 手动备份:一般为manualbk_xxxx或自定义名称的备份。如果不自行删除且账户余额充足且账户余额充足,则备份数据会一直保留。如果账户余额不足且未及时补充欠款,备份数据将自动被系统释放且无法恢复。 自动备份:一般为autobk_xxxx名称的备份。如果已经在策略中设置保留规则,则备份一般将会按照保留规则进行保留和自动删除。如果策略执行期间修改保留规则,则可能会出现备份没有被自动删除的情况,具体原因请参考保留策略修改后为什么没有生效? 父主题: 备份类
  • 备份时,需要停止服务器吗? 不需要,云服务器备份和云硬盘备份支持对正在使用的服务器进行备份。在服务器正常运行的情况下,除了将数据写入磁盘外,还有一部分最新数据保存在内存中作为缓存数据。在做备份时,内存缓存数据不会自动写入磁盘,会产生数据一致性问题。 因此,为了尽量保证备份数据的完整性,建议选择凌晨且磁盘没有写入数据的时间进行备份。针对数据库或邮件系统等有一致性要求的应用,建议采用数据库服务器备份。 父主题: 备份类
  • 备份和快照的区别是什么? 备份和快照为存储在云硬盘中的数据提供冗余备份,确保高可靠性,两者的主要区别如表1所示。 表1 备份和快照的区别 指标 存储方案 数据同步 业务恢复 备份 与云硬盘数据分开存储,存储在对象存储(OBS)中,可以实现在云硬盘存储损坏情况下的数据恢复 保存云硬盘指定时刻的数据,可以设置自动备份。如果将创建备份的云硬盘删除,那么对应的备份不会被同时删除 通过恢复备份至云硬盘,或者通过备份创建新的云硬盘,找回数据,恢复业务。数据持久性高。 快照 与云硬盘数据存储在一起 说明: 备份由于数据搬迁会耗费一定的时间,创建快照和回滚快照数据的速度比备份快。 保存云硬盘指定时刻的数据。如果将创建快照的云硬盘删除,那么对应的快照也会被同时删除。重装操作系统或切换操作系统后,系统盘快照会自动删除;数据盘快照不受影响,可以照常使用 通过回滚快照至云硬盘,或者通过快照创建新的云硬盘,找回数据,恢复业务。 父主题: 概念类
  • 如何查看备份中的数据? 您可以通过以下几种方式进行查看: 通过镜像创建云服务器无法直接从云备份控制台查看备份中的数据。 云服务器备份 使用云服务器备份创建镜像,相关操作请参考使用备份创建镜像。 使用镜像创建云服务器,相关操作请参考通过镜像创建云服务器。 登录云服务器,查看服务器中的数据。 云硬盘备份 使用云硬盘备份创建新的云硬盘,相关操作请参考使用备份创建新云硬盘。 将新创建的云硬盘挂载至云服务器,相关操作请参考挂载非共享云硬盘或挂载共享云硬盘。 登录云服务器,查看磁盘中的数据。 SFS Turbo备份 使用SFS Turbo备份创建新的文件系统,相关操作请参考使用备份创建新文件系统。 将文件系统挂载至云服务器。 Linux操作系统相关操作请参考挂载NFS文件系统到云服务器(Linux)。 Windows操作系统相关操作请参考挂载NFS文件系统到云服务器(Windows)。 登录云服务器,查看文件系统中的数据。 父主题: 备份类
  • 操作步骤 安装Sermant Agent,请参考安装Sermant Agent。 启动应用并开启优雅上下线能力。 在应用的启动参数添加如下参数,添加启动参数后,待应用启动完成。 -javaagent:${HOME}/java-agent/java-agent.jar=appName=default-Ddynamic_config_serverAddress={CSE_CONFIG_CENTER_ENDPOINTS}-Dregister.service.address={CSE_REGISTRY_ENDPOINTS} 相关配置介绍: appName为agent服务名称,该配置无需修改,使用default即可。 ServiceComb引擎服务注册发现地址(CSE_REGISTRY_ENDPOINTS)与CSE配置中心地址(CSE_CONFIG_CENTER_ENDPOINTS)需替换为实际地址,可参考如下方式获取: ServiceComb引擎服务注册发现地址:获取ServiceComb引擎服务注册发现地址。 CSE配置中心地址:获取ServiceComb引擎配置中心地址。 特别说明: 优雅下线是基于http协议进行通知,默认通知端口为16688,若您在虚机部署出现端口冲突问题(通常是单个ECS部署多个实例),请在启动时添加如下参数规避: # 请更换下面的端口号-Dgrace_rule_httpServerPort=16688
共100000条