华为云用户手册

  • 华为云认证测试内容与要求 本文档包含联营商品、先进云软件两种认证测试场景,测试内容包含功能测试、性能测试、安全测试、可靠性测试、集成测试,认证测试总体要求见下表。在执行测试用例过程中,如有执行结果不满足测试要求的情况,需要进行相关功能开发或整改。 表1 认证测试要求总体说明 测试项 测试要求 功能测试 业务功能测试 1)测试用例必须与功能清单对应,要求100%覆盖2级功能下的核心按钮。 2)测试用例需要有详细的操作步骤说明。 3)测试用例需要有主场景的端到端场景测试用例。 4)如涉及硬件商品,需要伙伴自行提供硬件产品作为独立设备的产品说明书及质量检测报告(第三方或自测报告),功能测试报告(如有需提供)。 服务控制性测试 1)License 快到期提醒。 2)License 严重过期,系统不可用。 3)License 续费,系统可正常使用,原数据不删除。 可维护性测试 1)集中事件管理平台检查。 2)统一日志管理系统检查。 3)监控告警管理机制检查。 4)证书过期告警功能检查。 性能测试 1)选取3-5个基本核心功能点,根据当前使用的资源规格确定压力负载(如100并发用户),进行持续并发测试(5-10分钟)。 2)选取2-4个系统核心的混合业务场景,进行持续并发测试(0.5-2小时)。 3)选一个场景做疲劳压测(持续4-6小时)。 4)如涉及硬件商品,则选取3-4个硬件业务场景进行0.5-2小时的持续并发测试,体现硬件商品性能指标,如:摄像头硬件商品体现摄像头视频流的分辨率、支持 视频接入 并发路数等。 安全测试 手工安全测试用例 1)执行33条手工安全测试用例。 2)API商品使用token或者动态签名方式认证,手工用例中的会话、密码相关用例不涉及。 WEB 扫描 1)基于解决方案工作台,完成安全自动化扫描用例(安全自动化用例可通过“验证中心”使用用例模板或“向导式需求与用例生成”功能创建)。 2)修复要求请参考扫描结果与修复建议。 主机扫描 二进制扫描 可靠性测试 1)根据可靠性要求表(SaaS可靠性要求、License可靠性要求),部署高可用测试环境(数据高可用、应用高可用、安全服务)及数据备份。 2)根据可靠性要求表设计可靠性验证用例,需要测试各故障点的服务。 3)API商品对应的后端服务可靠性要求跟SaaS的可靠性要求保持一致。 集成测试 1)结合方案架构图,对方案中涉及到的华为云服务进行集成路径的连通性测试,确保核心业务场景中的业务流、数据流与所依赖的华为云服务能够端到端打通。 覆盖所有涉及到的云服务及集成路径。 2)如涉及硬件商品,需选取3-6个解决方案核心业务场景,进行业务流、数据流的连通性测试。 涉及硬件商品,只需关注上表的功能测试、性能测试、集成测试硬件商品相关要求。
  • 是否复用已完成认证方案-复用 如您满足报告复用的条件,可以通过复用历史的测试报告,对历史测试过的内容本次无需重复测试。如有漏测的内容,本次会自动生成需要补测的用例。 如您历史在“解决方案工作台”完成过联营、先进云等认证测试,可以选择“是”,通过“复用方案所属工作空间”、“选择复用方案”、“选择测试需求”这几个下拉框选择您需要复用的测试内容。 图17 复用报告的操作方法 系统会自动将您需要复用的需求方案下的技术架构和部署架构回显。您需根据实际情况要完成“自检架构是否一致”,点击“自检完成”,系统会结合您架构的自检结果和功能清单,分别给出这两项的复用判断结果。 “解决方案工作台”判断能否复用的标准为:与您需要复用的需求的方案架构和功能清单做对比,架构一致且功能清单变化率低于10%,则方案可复用。 图18 复用判断结果评估 由于满足架构与复用的的报告的架构一致,且功能清单的变化率小于10%的条件,所以本次复用的结果为“方案可以复用”,在“本次能力满足度评估”表中,“是否满足要求”这一列,打勾的用例由于历史复用的测试需求执行该用例且通过,本次无需再测试。打叉的用例为本次需要补测的用例。点击右下角的“提交”,本次方案设计完成。 图19 复用报告能力满足度评估 点击右下角“保存”会保存本次方案方案额信息,方便下次继续编辑。 确认方案信息无误后,点击右下角“提交”按钮,完成本次方案方案的注册。 方案提交后,只允许变更方案的基本信息,无法变更方案的复用信息,请谨慎操作。 图20 复用报告-提交方案
  • 方案“新建”完成,编辑/查看方案信息 在“方案管理的”列表可以看到“新建”完成的方案。 点击“方案名称”,可查看提交的方案信息,你可以在查看方案信息的页面,点击“基本信息”,“功能清单”、“可靠性自自检”、“是否复用已完成认证方案”切换查看不同标签页展示的信息。 点击“编辑”按钮,可对方案的“基本信息”标签页的内容可做修改,其他标签页的内容无法修改,只能查看。 图21 方案列表 图22 查看方案信息
  • 功能清单填写指导 打开模板,在框选位置填写方案的名称,格式为“XXX解决方案特性清单,版本号:vx.x”。 图1 修改方案名称&版本号 图2 填写示例: 表格中A列信息不用调整,B列产品或方案组件列有三种类型:软件、硬件、人工服务。伙伴lead方案根据实际情况填写方案涉及的内容,正常情况下,软件部分为必填内容,不涉及的组件部分删除对应行信息。 图3 软件、硬件、人工服务类型 图4 填写示例: C、D、E、F列填写组件的特性划分,同列中,同一名称的特性进行单元格合并,便于解决方案工作台识别。G列的核心功能点,如果本次伙伴Lead无需测试业务功能用例,可以不填写。如规划联营复用时建议填写。 方案复用联营报告或伙伴lead报告将在联营复用时,特性分类-L1对应联营的方案模块、L2对应联营一级功能、L3对应联营二级功能,填写时应注意格式上的统一。G列的核心功能点填写之后会生成业务功能用例的名称,如本次无需生成业务功能用例,则无需填写G列核心功能点。 图5 填写C、D、E、F列 图6 填写示例: 特性清单中应体现本次上市的所有功能,OBP中如果规划了软件的不同版本,不同版本对应特性清单中不同的功能,需要在对应版本列的下方,勾选不同版本对应的功能清单。模板中多余的规格版本列可以删除。 图7 不同版本与功能清单的映射关系 图8 填写示例: 无版本划分时,清除模板内容,填写示例: 图9 无版本划分填写示例: 以上信息填写完整无误后,保存文件,修改文件名称,格式为“XX公司-XX方案特性清单”。
  • 是否复用已完成认证方案-不复用 如您不复用报告,且本次只认证“联合销售商品”,则本次测试范围最小可以只测试A1类用例。 如您不复用报告,且本次“联合销售商品”和“联营商品”都需要认证,建议全量测试功能、性能、安全、可靠性、集成等测试用例。 是否复用已完成认证方案:默认选项为“是”。如您本次认证的方案历史未在华为云进行相关的认证测试。则需要将选项修改为“否”,代表本次不复用报告,然后点击“提交”。 图15 不复用报告的方法 点击右下角“保存”会保存本次方案方案额信息,方便下次继续编辑。 确认方案信息无误后,点击右下角“提交”按钮,完成本次方案方案的注册。 方案提交后,只允许变更方案的基本信息,无法变更方案的复用信息,请谨慎操作。 图16 不复用报告-提交方案
  • Windows环境重启Agent Agent版本为Python3时: 在任务托盘栏中右键点击 SMS Agent图标,单击“Quit”。 打开文件夹C:\SMS-Agent-Py3,双击运行SMS-Agent.exe。 在弹出的页面输入相关信息,单击启动即可。 Agent版本为Python2时: 打开文件夹C:\SMS-Agent-Py2,双击运行“restart.bat”。 在弹出的CMD窗口中按照提示输入AK/SK和SMS 域名 即可。
  • 如何查找SMS的运行日志? SMS-Agent的运行日志存放在Agent安装目录下的Logs文件夹中,具体日志文件请参考SMS-Agent的日志文件。 表1 SMS-Agent的日志文件 类型 路径 说明 startup.log Windows:C:\SMS-Agent-Py3\Logs或C:\SMS-Agent-Py2\Logs。 Linux:../SMS-Agent/agent/Logs。 说明: 其中../代表SMS-Agent的解压路径。 记录Agent启动日志信息。 SmsAgent_Info.log 记录Agent运行的所有日志信息。 SmsAgent_Error.log 记录Agent运行的错误日志信息。 Linux系统迁移和同步源端数据所产生的日志文件以及获取路径参见表2。 表2 Linux系统迁移和同步日志文件 类型 路径 说明 f2f_migrate_schedule.log /root/f2f_migrate_schedule.log Linux迁移和同步源端数据时产生的日志。 f2f_migrate_error.log /root/f2f_migrate_error.log Linux迁移和同步源端数据时产生的报错日志。 父主题: Agent安装与启动
  • 为什么E CS 控制台规格/镜像列显示的名称与源端的操作系统名称不一致? ECS控制台规格/镜像列显示的名称是创建ECS虚拟机时选择的镜像名称,而非操作系统名称。 图1 ECS控制台规格/镜像 如果用户目的端预设时选择的是已有服务器,ECS控制台显示的是用户已有服务器创建时选择的镜像。 如果用户目的端预设时选择是创建新服务器,ECS控制台显示的是 主机迁移服务 提供的镜像。 如果用户需要让ECS控制台显示的名称和源端操作系统保持一致,请使用已有服务器,并保证创建已有服务器时使用的镜像名称和源端操作系统保持一致。 父主题: 产品咨询
  • 解决方案 使用bcdboot命令进行修复。 a . 关闭目的端虚拟机,并卸载其系统盘,同时为该系统盘制作一个快照。 b . 购买一台临时的按需的Windows服务器(1核2G 40GB系统盘即可),该服务器region以及可用区需要和目的端保持一致。 c . 将目的端的系统盘挂载到临时服务器作为数据盘。 d . 在临时服务器中以管理员命令运行cmd。执行 : bcdboot e:\windows /s d: 其中e:\windows代表目的端的系统盘所在路径,d:代表目的端的启动盘所在路径。 您可以执行bcdboot /? 查看帮助。 e . 执行命令后将磁盘卸载,然后挂载回目的端服务器,刷新几次页面后开机,然后检查是否能正常启动。 f . 如果系统还是不能正常启动,请使用之前制作的快照回滚,然后请联系技术支持。
  • Windows服务器如何下载“SMS-Agent安装包”和校验文件“SHA256”? 登录 主机迁移 服务控制台。 在左侧导航树中,选择“迁移Agent”,进入迁移Agent页面。 选择Windows操作系统,根据实际的系统版本,单击对应Windows Agent下载窗格中“链接”后的图标,获取SMS-Agent的安装包;单击“SHA256链接”后的图标,获取用来校验Agent安装包内容完整性的Hash值。 图形界面(Windows Server 2019/Windows Server 2016/Windows Server 2012/Windows 10/Windows 8.1):请选择“Windows Agent(Python3)”。 命令行界面(Windows Server 2008/Windows 7):请选择“Windows Agent(Python2)”。 父主题: 产品咨询
  • 首次全量迁移完成后,修改源端服务器密码,执行同步操作会同步修改后的源端密码吗? 主机迁移服务首次全量迁移会迁移源端服务器密码。如果在全量迁移完成后修改源端服务器密码,Windows操作系统,将无法进行同步操作;Linux操作系统,可以执行同步操作,但不会同步修改后的密码。 源端服务器修改密码后,需要重启服务器才能生效。 Windows操作系统,首次全量迁移完成后,重启源端服务器或Agent都将与SMS控制台断开连接,无法进行同步操作,需要删除原有任务,重新创建迁移任务并再次进行全量迁移。 Linux操作系统,首次全量迁移完成后,重启源端服务器或Agent可以进行同步操作,但是不会同步修改后的源端密码到目的端。 迁移完成后,如果目的端需要重置密码,请参考在控制台重置弹性云服务器密码。 如果一键式重置密码失效,请参考安装一键式重置密码插件。 如果无法安装密码重置插件,请参考: 重置Windows云服务器密码(未安装重置密码插件) 重置Linux云服务器密码(未安装重置密码插件) 父主题: 目的端配置与启动
  • 解决方案 通过安全模式进入系统,如果能够进入系统,则排除系统驱动问题,进行步骤2。 排查是否安装了杀毒软件(如sophos、卡巴斯基等杀毒软件)。 如果安装了杀毒软件,可以按照以下任意一种方式解决。 方式一 下发一台同区域、同可用区的临时服务器,将目的端服务器系统盘挂载到临时服务器,搜索并删除所有杀毒软件相关的安装目录、注册表和启动项等。 将目的端服务器系统盘挂载回目的端服务器,多次重启系统,确认系统不再出现蓝屏重启。 方式二 在源端卸载杀毒软件后进行同步操作。 部分杀毒软件需要联系其供应商卸载。 多次重启系统,确认系统不再出现蓝屏重启。
  • 迁移完成后,“删除目的端配置”和“删除”此服务器是否会影响源端和目的端服务器? 迁移完成后,目的端服务器业务、数据均验证正常,并且不再有同步计划,即可选择“删除目的端配置”和“删除”此服务器,删除后不对源端和目的端服务器有任何影响。 删除目的端配置后,服务器列表会保留迁移任务,但目的端信息会被清除,无法进行同步。可以重新设置目的端,将源端所有数据重新迁移。 删除此服务器后,服务器列表中的迁移任务会被删除。重启源端迁移Agent可在主机迁移服务的服务器列表中生成新的迁移任务。 父主题: 目的端配置与启动
  • 迁移完成后,目的端服务器存在源端云服务商相关服务的Agent插件 主机迁移是整机迁移,会把源端磁盘数据和服务配置一起迁移到目的端服务器。 例如:源端云服务商的Agent插件部署在源端服务器磁盘中,并配置为开机自动启动。迁移完成后,源端云服务商的Agent插件会存在于目的端服务器,并且保留配置为开机自动启动。 您可以在目的端自行删除卸载相关插件或修改相关配置。 主机迁移服务只保证迁移前后数据的一致性,业务相关配置需要您自行修改。 父主题: 目的端配置与启动
  • 源端为Windows系统 进入源端Agent安装目录: Py3版本:C:\SMS-Agent-Py3\script Py2版本:C:\SMS-Agent-Py2\script 在script目录下,找到rollback.bat脚本文件并双击运行。 根据提示分别输入AK/SK以及其他参数值。 AK/SK(Access Key ID/Secret Access Key):目的端账号的访问密钥ID(AK)和秘密访问密钥(SK),获取方法参考如何获取访问密钥AK/SK。 region_id:迁移目的端所在的区域id,例如:华南-广州为cn-south-1。 target_server_id:迁移目的端服务器的id。 system_disk_id:迁移目的端服务器原有系统盘的磁盘id。 migration_disk_id:迁移任务创建的临时迁移代理镜像的磁盘id。 task_id:迁移任务的任务id。如果忘记了 task_id,可以将Agent安装目录下...\config\rollback.cfg文件中的配置项“enable_check_task”的值修改为“false”,不进行迁移任务校验,然后重新执行rollback.bat脚本。 输入以上信息后,脚本开始执行,等待执行结果。
  • 源端为Linux系统 进入源端Agent安装目录:.../SMS-Agent。 执行./rollback.sh命令,运行rollback脚本。 根据提示分别输入AK/SK以及其他参数值。 AK/SK(Access Key ID/Secret Access Key):目的端账号的访问密钥ID(AK)和秘密访问密钥(SK),获取方法参考如何获取访问密钥AK/SK。 region_id:迁移目的端所在的区域id,例如:华南-广州为cn-south-1。 target_server_id:迁移目的端服务器的id。 system_disk_id:迁移目的端服务器原有系统盘的磁盘id。 migration_disk_id:迁移任务创建的临时迁移代理镜像的磁盘id。 task_id:迁移任务的任务id。如果忘记了 task_id,可以将Agent安装目录下.../SMS-Agent/agent/configconfig/rollback.cfg文件中的配置项“enable_check_task”的值修改为“false”,不进行迁移任务校验,然后重新执行rollback脚本。 输入以上信息后,脚本开始执行,等待执行结果。
  • 新增磁盘 可通过修改disk.cfg配置文件中的disk_add参数配置项新增磁盘。 disk_name:输入新增磁盘名称 adjust_size:输入新增磁盘大小(G为单位) 例如:在目的端新增磁盘vdd,大小10 G。 [disk_add] disk_name=/dev/vdd disk_size=10G 磁盘名称应该符合命名规则,且不可与已有磁盘重复。 磁盘大小应该限制在10G-32768G。
  • 调整磁盘大小 可通过修改disk.cfg配置文件中的disk_size_modify参数配置项调整磁盘大小。 disk_name:输入目标磁盘 adjust_size:输入修改后磁盘大小 例如:修改目标磁盘vdb大小为40G。 [disk_size_modify] disk_name=/dev/vdb adjust_size=40G 目标磁盘为系统盘时,大小应该限制在40G-1024G。 目标磁盘为数据盘时,大小应该限制在10G-32768G。
  • 分区级拆分 调整现有分区的磁盘映射关系,从而实现对于现有分区的拆分。 在源端服务器,执行如下命令,进入Agent安装目录下的config目录。 cd SMS-Agent/agent/config 执行如下命令,打开并编辑config目录下的disk.cfg配置文件。 vi disk.cfg 修改vol_disk_modify参数配置项。 vol_name:输入原分区名 new_vol_name:输入新分区名 disk_name:输入原分区所在磁盘 new_disk_name:输入拆分目标磁盘 例如:将源端vda盘中的vda2分区和vda3分区,迁移到目的端后,拆分到vdb盘和vdc盘。 [vol_disk_modify] vol_name=/dev/vda2;/dev/vda3 new_vol_name=/dev/vdb2;/dev/vdc2 disk_name=/dev/vda;/dev/vda new_disk_name=/dev/vdb;/dev/vdc 多个磁盘/分区之间使用英文分号分开,每个参数的值要保证数量一致(即包含同样个数的分号)。 分区大小应小于目标磁盘可用大小,若目标磁盘无剩余空间,可能会导致迁移失败。如需调整,请参考调整磁盘大小或新增磁盘。 新分区的名称应该遵循磁盘名+序号(如:vdb4)的命名规则,且不可与已有分区重复。 执行如下命令,保存disk.cfg配置文件并重启迁移Agent,进行后续迁移操作。 :wq
  • 新增磁盘 可通过修改disk.cfg配置文件中的disk_add参数配置项新增磁盘。 disk_name:输入新增磁盘名称 adjust_size:输入新增磁盘大小(G为单位) 例如:在目的端新增磁盘vdd,大小10 G。 [disk_add] disk_name=/dev/vdd disk_size=10G 磁盘名称应该符合命名规则,且不可与已有磁盘重复。 磁盘大小应该限制在10G-32768G。
  • 调整磁盘大小 可通过修改disk.cfg配置文件中的disk_size_modify参数配置项调整磁盘大小。 disk_name:输入目标磁盘 adjust_size:输入修改后磁盘大小 例如:修改目标磁盘vdb大小为40G。 [disk_size_modify] disk_name=/dev/vdb adjust_size=40G 目标磁盘为系统盘时,大小应该限制在40G-1024G。 目标磁盘为数据盘时,大小应该限制在10G-32768G。
  • 解决方案 通过在源端修改SMS-Agent的配置文件,即可实现将源端多个磁盘中的分区迁移到目的端同一个磁盘内。 该方案对配置文件所做出的改动,仅涉及迁移后的目的端,不会对源端有影响。 使用该功能可能会出现迁移进度条不准确的现象,请知晓。 在源端服务器,执行如下命令,进入Agent安装目录下的config目录。 cd SMS-Agent/agent/config 执行如下命令,打开并编辑config目录下的disk.cfg配置文件。 vi disk.cfg 修改vol_disk_modify参数配置项。 vol_name:输入原分区名 new_vol_name:输入新分区名 disk_name:输入原分区所在磁盘 new_disk_name:输入目标磁盘 例如:将源端vdc盘中的vdc1分区、vdd盘中的vdd1分区,迁移到目的端后,合并至vdb盘vdb4、vdb5分区中。 [vol_disk_modify] vol_name=/dev/vdc1;/dev/vdd1 new_vol_name=/dev/vdb4;/dev/vdb5 disk_name=/dev/vdc;/dev/vdd new_disk_name=/dev/vdb;/dev/vdb 多个磁盘/分区之间使用英文分号分开,每个参数的值要保证数量一致(即包含同样个数的分号)。 合并之后磁盘的所有分区大小之和应小于目标磁盘的大小,若磁盘无剩余空间,可能会导致迁移失败。如需调整目标磁盘,请参见调整磁盘大小或新增磁盘。 新分区的名称应该遵循磁盘名+序号(如:vdb4)的命名规则,且不可与已有分区重复。 暂不支持lvm、btrfs的分区合并。 执行如下命令,保存disk.cfg配置文件并重启迁移Agent,进行后续迁移操作。 :wq
  • 问题分析 源端总数据量是通过迁移Agent执行df-Th命令搜集得到的,已迁移数据量是通过记录实际已迁移文件的大小累计得到的。 出现已迁移数据量小于总数据量,可能是因为以下几种情况: 情况一:源端有文件被删除,但进程依然存在 出现这种情况,是因为源端经常使用rm命令或其它软件删除文件,虽然文件被成功删除,但是文件进程依然存在,还占用着磁盘空间。 在源端服务器,输入df -Th命令,查看源端磁盘使用量和总迁移量是否相同。 在源端服务器根目录下,输入du -sh *命令,查看实际目录占用量。 从查询结果可以看出,实际目录占用量小于磁盘使用量,因此出现已迁移数据量小于总数据量。 在源端服务器,输入如下命令: lsof -n / |grep deleted 如果输出如下图类似结果,则表示有文件被删除,但是进程还存在的情况。 如果迁移任务可以成功迁移,并且目的端也成功启动,未迁移的数据不影响目的端的正常使用,则属于正常迁移,可忽略。 (可选)在源端服务器,将lsof -n / |grep deleted命令所罗列的进程结束掉。 (可选)选择合适的时间,重启源端服务器,关闭进程。 情况二:有目录不会被迁移 Linux系统,如下文件夹中的文件不会被迁移: /proc/* /sys/* /lost+found/* /var/lib/ntp/proc/* 总数据量包含以上文件夹内的文件大小,但迁移时不会迁移这些文件。因此会造成已迁移数据量小于总数据量的情况。 在源端服务器根目录,输入du -sh *命令,查看/proc/*、/sys/*、/lost+found/*、/var/lib/ntp/proc/*等不被迁移目录的占用空间情况。 如果未迁移的数据大小,与不被迁移目录大小相同,则属于正常迁移,可忽略。 情况三:迁移时,源端有数据发生改变 迁移时,迁移Agent通过df -Th命令获取每个分区挂载的根目录,遍历根目录进行迁移。 在迁移时,已迁移的数据不会因为源端数据改变而改变;未迁移的数据如果发生改变,则会迁移改变后的最新数据。 总数据量记录的数值是第一次扫描源端搜集的信息。在迁移时,源端可能有大量的数据改变(比如源端大量还未迁移的数据被删除),则会造成已迁移数据量小于总数据量的情况。 您可以在源端与目的端,分别输入df -Th命令,比对源端信息和目的端信息。 情况四:源端存在大量空洞文件 迁移时会忽略空洞文件,如果源端存在大量空洞文件,迁移结束后,已迁移数据量小于总数据量则属于正常迁移,可忽略。 Linux系统产生空洞文件的途径有很多种,常见如dd命令等。
  • Linux文件级迁移 源端服务器系统盘大小超过1 TB,但是利用率较低,实际已用大小低于1 TB时,可通过调整目的端系统分区以及磁盘大小进行迁移,操作步骤如下: 在源端服务器下载并安装SMS-Agent。 启动SMS-Agent,启动成功后,参考设置迁移目的端,在基本配置阶段,选择调整磁盘分区,进行目的端磁盘分区调整。 在磁盘分区调整窗口,根据需要,设置系统分区以及磁盘至适合大小。 完成磁盘分区调整后,单击“下一步 目的端配置”,继续完成目的端配置即可正常迁移。
  • 卷组和磁盘分区大小调整范围 表1 Windows磁盘分区大小调整范围 项目 最小值 最大值 磁盘 系统盘(取两者之间较大值): 调整后分区大小之和 40 GB 数据盘(取两者之间较大值): 调整后分区大小之和 10 GB 系统盘:1024 GB 数据盘:32768 GB 磁盘分区 取以下两者之间较小值: 已用空间 + 1 GB 调整前大小 调整后的磁盘大小–磁盘中其余分区大小 表2 Linux卷组和磁盘分区大小调整范围 场景 项目 最小值 最大值 LVM 逻辑卷LV 取以下两者之间较小值: 已用空间 + 1 GB 调整前大小 调整后的卷组(VG)大小–卷组中其余LV大小 物理卷PV(PV为磁盘) 取以下两者之间较大值: 10 GB 卷组的LV大小之和 – 其余PV大小之和 32768 GB 物理卷PV(PV为磁盘分区) 取以下两者之间较大值: 1 GB 卷组的LV大小之和 – 其余PV大小之和 调整后的磁盘大小–磁盘中其余分区大小 普通 磁盘(非PV) 系统盘(取两者之间较大值): 调整后分区大小之和 40 GB 数据盘:10 GB 系统盘:1024 GB 数据盘:32768 GB 磁盘分区(非PV) 取以下两者之间较小值: 已用空间 + 1 GB 调整前大小 调整后的磁盘大小–磁盘中其余分区大小 父主题: 磁盘问题
  • Linux系统调整磁盘分区时,为什么物理卷是否迁移无法选择? 情况一:物理卷“是否迁移”灰置,并显示为“否”。 若逻辑卷全部不迁,则卷组以及对应的物理卷也全部不迁移。若要重新选择迁移,请单击“全部迁移”再进行调整。 情况二:物理卷“是否迁移”灰置,并显示为“是”。 若有不迁移的物理卷,请先调大其他物理卷或调小/不迁移某个逻辑卷,确保卷组大小大于逻辑卷的总大小。 具体规则请参见卷组和磁盘分区大小调整规则。 图1 调大其他物理卷 图2 调小/不迁移某个逻辑卷 情况三:Linux块级迁移,只能选择全部迁移或暂不迁移。 LVM场景不支持物理卷或逻辑卷调整。 父主题: 磁盘问题
  • 解决方案 检查目的端每块磁盘空间,排查出不满足条件二的磁盘,在弹性云服务器 ECS控制台扩容该磁盘空间,保证该磁盘空间大于或等于源端对应磁盘空间。 可根据目的端配置界面推荐目的端的磁盘空间进行扩容。 如果通过调整磁盘挂载顺序即可满足条件二,您可以通过以下步骤进行调整。 前往弹性云服务器 ECS控制台,将目的端服务器关机。 在云硬盘页签,手动卸载目的端所有数据盘。 按照主机迁移服务,目的端配置界面推荐目的端中数据盘顺序,重新手动挂载目的端数据盘。 返回主机迁移服务控制台,重新设置目的端。
  • 迁移Windows服务器 Windows 源端磁盘过大,系统分区和启动分区总和大于1 TB时,无法迁移。 Windows 源端磁盘大小超过1 TB,系统分区和启动分区总和小于1 TB时,可以通过修改配置文件把源端磁盘迁移到较小的目的端磁盘上。 例如:源端系统盘1.1 TB,系统分区和启动分区总大小为 100 GB,数据盘 D盘:1024 GB。迁移到目的端需要拆成两个盘:第一块盘100 GB,第二块盘1024 GB。 源端系统分区和启动分区只能迁移到第一块磁盘。 可在Window磁盘管理中查看到系统分区和启动分区大小。 操作步骤 打开源端Agent config目录。 Python3版本为:C:\SMS-Agent-Py3\config,Python2版本为:C:\SMS-Agent-Py2\config。 按如下所示修改disk.cfg文件并保存。 [vol_mount_modify] D = 2 E = 3 ... D = 2:表示D盘迁移到目的端第二块磁盘。 若源端有多个分区,迁移到目的端后想拆分为多个盘,可按照D=2、E=3、F=4…修改disk.cfg文件。 重新启动Agent,可以看到源端详情中分区的位置已经改变。
  • 问题分析 出现该提示,可能是因为源端服务器存在重复挂载/绑定式挂载的情况,该情况可能导致数据重复迁移或者目的端磁盘空间不够等问题。 重复挂载:指某个磁盘或者分区同时挂载在多个目录下。例如:磁盘/dev/vda1同时挂载在根目录/ 和/home/mnt_test目录下。 绑定式挂载:指将挂载磁盘或分区的目录挂载到另一目录下。例如:磁盘/dev/vda1挂载在根目录/下,然后将根目录/挂载在/root/bind_test/bind_mount目录下。 重复挂载与绑定式挂载的共同特征: 其中任一目录下的磁盘数据发生改变,另一目录也会同步改变。 mount指令下同一个磁盘或者分区重复出现,且挂载在不同位置。 本文出现的磁盘与文件夹均为举例,您在操作时,需要根据实际情况进行替换。 情况一:重复挂载 排查方法: 在源端服务器执行mount命令,查找有没有同一个磁盘或者分区挂载在多个目录下。如下图所示,可以看到/dev/vda1磁盘同时挂载在根目录/ 和/home/mnt_test目录下。 源端总数据量是通过SMS-Agent执行df -TH命令搜集得到的。如下图所示,在源端服务器执行df -TH 命令,可以看到采集的信息只能采集到一个挂载点,这样就会导致迁移过程中SMS控制台显示的总数据量小于实际迁移的数据量(/dev/vda1磁盘数据实际上迁移了2次)。 使用ls命令,分别查看根目录/ 和/home/mnt_test目录下的文件,如果完全一致,则属于重复挂载,请参考•情况一:重复挂载进行处理。 情况二:绑定式挂载 排查方法: 在源端服务器执行mount命令,查找有没有同一个磁盘或者分区挂载在多个目录下。如下图所示,可以看到/dev/vda1磁盘同时挂载在根目录 / 和 /root/bind_test/bind_mount目录下。 在源端服务器执行df -TH命令,可以看到采集的信息只能采集到一个挂载点。 如下图所示,在源端服务器的/root目录下,执行# du -h --max-depth=1 ~命令,查看/root目录下面bind_test文件夹大小。 执行# du -h --max-depth=1 ~/bind_test命令,查看/root/bind_test/bind_mount文件夹大小。可以看到子目录的大小比父目录大,因此存在绑定式挂载的情况,请参考•情况二:绑定式挂载进行处理。
  • 解决方案 情况一:重复挂载 在源端SMS-Agent的解压路径:.../SMS-Agent/agent/config/g-property.cfg 文件中的tar.exclude.dir和rsync.exclude.dir参数后,添加需要排除的挂载点。 例如情况一,将/home/mnt_test/*添加到tar.exclude.dir和rsync.exclude.dir参数后,表示将/home/mnt_test/目录下面所有文件排除,不做迁移和同步。 (可选)如果您需要迁移完成后,目的端挂载情况与源端一致,可以进行如下操作: 迁移完成后,在目的端服务器的/etc/fstab文件里面修改挂载内容,如下图所示。保证目的端/dev/vdb磁盘自动挂载在/mnt文件夹和/home/mnt_test文件夹下。 重新启动SMS-Agent进行迁移。 情况二:绑定式挂载 在源端SMS-Agent的解压路径:.../SMS-Agent/agent/config/g-property.cfg 文件中的tar.exclude.dir和rsync.exclude.dir参数后,添加需要排除的挂载点。 例如情况二,将/root/bind_test/bind_mount/*添加到tar.exclude.dir和rsync.exclude.dir参数后,表示将/root/bind_test/bind_mount/目录下面所有文件排除,不做迁移和同步。 (可选)如果您需要迁移完成后,目的端挂载情况与源端一致,可以进行如下操作: 迁移完成后,在目的端服务器的/etc/fstab文件里面修改挂载内容,如下图所示。保证目的端/dev/vda1磁盘自动挂载在/root/bind_test/bind_mount文件夹下。 / /root/bind_test/bind_mount ext3 rw,bind 0 0 挂载目录与挂载点请根据实际情况修改,第一项为挂载目录(/),第二项为挂载点(/root/bind_test/bind_mount),第三项为文件系统类型(ext3),rw,bind 0 0 请保留。 重新启动SMS-Agent进行迁移。
共100000条