You need to enable JavaScript to run this app.
导航

镜像FAQ

最近更新时间2024.05.07 17:27:41

首次发布时间2021.07.09 13:31:09

镜像使用问题

云服务器实例使用镜像需要付费吗?

火山引擎提供的公共镜像当前均不收取费用。

可以自己安装或升级操作系统吗?

您可以通过更换操作系统或使用自定义镜像更新操作系统。

操作系统是否有图形界面?

火山引擎提供的Windows操作系统为桌面管理形式,Linux镜像是命令行形式,您可以根据需要安装可视化界面,具体操作请参见Linux安装可视化界面

如何更换云服务器实例的镜像?

注意

更换实例镜像,会导致原实例系统盘数据全部丢失,请确认系统盘数据已备份。

操作方式可参考更换操作系统

CentOS 8.3更换为CentOS 6.9后,为什么无法挂载数据盘?

操作系统为CentOS 8.3的实例,使用mkfs.ext4命令将数据盘格式化为ext4文件系统后,重装操作系统为CentOS 6.9,可能会导致数据盘无法挂载,这是由于CentOS 6.9的低版本内核无法支持CentOS 8.3高版本内核的特性,请提交工单获取帮助。

Windows系统不同版本的内存限制?

Windows Server服务器版本的内存限制,请参见Windows 和 Windows Server 版本的内存限制。请根据Windows系统的内存限制选配合适的实例规格。

Windows镜像创建大数据型ECS实例后,无法识别本地数据盘如何处理?

使用Windows自定义镜像创建大数据型ECS实例后,如果无法识别到本地数据盘,需要升级Virtio驱动处理。

问题示例

  1. 登录ECS实例后,右键单击“Windows”图标,选择“计算机管理”
  2. 在左侧导航栏选择“设备管理器 > 其他设备”,可以看到存在未识别的SCSI控制器。
  3. 在左侧导航栏选择“磁盘管理”,可以看到只有系统盘,本地数据盘不可见。

升级步骤

  1. 登录ECS实例后,在命令提示符中运行如下命令,下载Virtio驱动。
certutil.exe -urlcache -split -f https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.215-2/virtio-win-gt-x64.msi virtio-win-gt-x64.msi
  1. 双击驱动文件,安装驱动。
  2. 阅读并同意协议后,点击“Next”。
  3. 点击“Next”完成选择。
  4. 点击“Install”,进入安装流程。
  5. 点击“安装”,通过系统安全拦截。
  6. 点击“Finish”,完成安装流程。
  7. 点击“Yes”重启系统,即可使新Virtio驱动生效。您可以再次查看本地数据盘是否识别成功。

Windows镜像为什么无法使用镜像预设的密码登录实例?

Windows镜像需满足如下条件,才能使用镜像预设密码登录实例:

  • 此功能仅支持自定义镜像、共享镜像使用。
  • 镜像已经预设了登录账号、密码等信息。
  • 2022年11月10日前,使用火山引擎提供的Windows公共镜像创建的实例,需更换操作系统或调整镜像Cloudbase-init配置文件。使用该实例创建的自定义或共享镜像,需调整Cloudbase-init配置。配置调整详情可查看在虚拟机上安装Cloudbase-init
  • 非火山引擎Windows公共镜像创建的自定义或共享镜像,需要调整镜像文件Cloudbase-init配置文件。配置调整详情可查看在虚拟机上安装Cloudbase-init

Windows中文镜像实例的操作系统更换为Windows英文镜像后,cmd中展示的分区详情出现乱码如何处理?

问题示例

在cmd中进入需要查看的分区,执行detail partition命令查看当前分区详情时出现乱码。

解决方案

  1. 请在cmd中执行chcp 936命令切换编码集。
  2. 执行detail partition查看分区详情,验证是否正常显示。

如何修复Linux内核漏洞?

火山引擎提供的Linux镜像均会周期性更新,修复内核漏洞,详情可查看镜像发布记录

注意

若您需要自行修复漏洞,请参考对应镜像官网进行操作。自行修复漏洞存在风险,请提前进行数据备份。

如何安装升级补丁?

火山引擎提供的Linux镜像均会周期性更新,安装升级补丁,详情可查看镜像发布记录

注意

若您需要自行安装升级补丁,请参考对应镜像官网进行操作。自行安装升级补丁存在风险,请提前进行数据备份。

如何配置实例的NTP/Chrony时钟同步服务?

您可以根据同步服务器本地时间指引完成配置。

用于创建自定义镜像的实例到期或释放数据后,创建的自定义镜像是否受影响?使用自定义镜像开通的实例是否受影响?

均不受影响。创建的自定义镜像为独立内容,与来源并不耦合,实例到期自动释放或者手动释放后,不会影响该实例创建的自定义镜像及使用该自定义镜像创建的实例。

更换系统盘时,选择的镜像中包含数据盘的话,能通过更换系统盘实现更换镜像吗?

不可以,暂不支持使用整机镜像(包含数据盘的镜像)更换实例操作系统。

我先有一台ECS实例,想再买一台ECS实例并使用现有这台ECS实例的镜像部署,应该如何操作?

您可以为之前的ECS实例创建自定义镜像,然后使用该自定义镜像创建ECS实例即可。具体步骤,请参见通过实例创建自定义镜像通过自定义镜像购买实例

使用自定义镜像创建通用型(g3i、g3a)、计算型(c3i、c3a)或内存型(r3i、r3a)规格的实例后无法正常启动实例,如何解决?

第三代规格需要镜像中安装Virtio驱动才能正常使用。您可以按如下步骤制作符合要求的新自定义镜像:

  1. 使用自定义镜像创建第二代实例(例如通用型g2a)。
  2. 登录实例并安装Virtio1.1驱动。
  3. 将该实例制作为新的自定义镜像。
  4. 使用已安装Virtio1.1驱动的新自定义镜像创建第三代实例。

操作详情可查看登录Linux实例安装Virtio1.1驱动通过实例创建自定义镜像(Linux)通过自定义镜像购买实例

公共镜像问题

CentOS 8 EOL(停止支持)之后相关的公共镜像会下架吗?

火山引擎暂不会下线CentOS 8镜像,同时已经使用CentOS 8创建的ECS实例运行不会受到影响,但将停止更新镜像。

CentOS 8 EOL(停止支持)之后对我的ECS实例有什么影响?

已经使用CentOS 8创建的ECS实例运行不会受到影响,但是由于社区不再提供支持和安全更新,您的业务有一定的安全风险,建议您尽快迁移。更多信息及处理策略可查看关于CentOS Linux停止维护的说明

火山引擎是否支持Windows Server 2008和Windows Server 2008 R2操作系统?

微软已经于2020年1月14日停止对Windows Server 2008和Windows Server 2008 R2操作系统提供支持。因此火山引擎不再对使用上述操作系统的ECS实例提供技术支持。
如果您有使用上述操作系统的ECS实例,请尽快更新至Windows Server 2012或以上版本,建议火山引擎提供的Windows Server公共镜像

公共镜像自带FTP上传吗?

不自带,需要您自己安装配置。操作详情可查看搭建FTP站点(Linux)搭建FTP站点(Windows)

火山引擎支持哪些OpenSUSE版本?

目前,公共镜像支持的OpenSUSE版本,可查看镜像发布记录

如何在公共镜像中开启kdump?

部分veLinux镜像默认开启kdump。其他公共镜像可自行开启,操作详情可查看:

哪些公共镜像支持通用型g3a、计算型c3a和内存型r3a实例规格?

火山引擎提供的通用型g3a计算型c3a内存型r3a,是采用第三代AMD EPYCTM Genoa处理器的实例规格,由于处理器的部分新特性在旧版操作系统上会出现部分功能支持上的缺陷。请根据AMD实例规格与操作系统兼容性说明,自行选择需要使用的镜像。

使用Windows Server 2022、Windows Server 2019、Windows Server 2016公共镜像,创建实例或更换实例操作系统后,通过VNC登录实例出现黑屏如何处理?

请根据重启实例指引,重启故障的目标实例。若重启实例后问题依旧存在,请提交工单获取技术支持。

自定义镜像问题

实例释放后,自定义镜像是否会被删除?

自定义镜像不会随实例释放被删除。

是否可以使用自定义镜像更换操作系统?

可以,具体操作请参见更换操作系统

是否可以升级自定义镜像开通的云服务器ECS的CPU、内存等?

可以,具体操作请参见修改实例规格

是否可以跨地域使用自定义镜像?

自定义镜像不可以直接跨地域使用。您需要通过复制自定义镜像功能,将自定义镜像复制至目标地域后再使用。操作详情可查看复制自定义镜像

复制自定义镜像为邀测功能,如需试用,请联系客户经理申请。

什么情况下需要复制镜像?

如需跨地域自定义镜像,例如:

  • 将云服务器ECS上的应用部署在多个地域。
  • 将云服务器ECS迁移到其他地域。

您可以使用复制自定义镜像功能解决,操作详情可查看复制自定义镜像

复制自定义镜像为邀测功能,如需试用,请联系客户经理申请。

可以复制哪些镜像?

仅支持复制自定义镜像,不支持复制公共镜像与他人共享的镜像。

当前有哪些支持复制镜像功能的地域?

火山引擎所有地域均支持复制镜像功能,地域详情可查看地域和可用区

复制一个镜像大概需要多久?

复制镜像的时间取决于网络传输速度和任务队列的排队数量。复制镜像需要通过网络把一个地域的可用区中的镜像文件传输到目标地域的可用区,需要您耐心等待。

在复制镜像过程中,源镜像和目标镜像有什么限制?

复制过程中源镜像不能删除,目标镜像不支持做任何操作。

怎么复制我账号中的镜像资源到其他火山引擎账号的其他地域?

先复制自定义镜像到目标地域,再将该镜像共享给对方的云账号。对方云账号的共享镜像列表中会显示该镜像。操作详情可查看复制自定义镜像共享镜像

复制自定义镜像为邀测功能,如需试用,请联系客户经理申请。

如何跨账号使用自定义镜像?

您可以通过共享镜像功能,将已经创建的自定义镜像共享给其他火山引擎账户,实现跨账号使用自定义镜像需求。操作详情可查看共享或取消共享镜像

包年包月实例的自定义镜像,是否可以用于创建按量付费的云服务器ECS?

可以,自定义镜像不受实例计费方式影响。

在哪里查看镜像创建进度?创建镜像需要多少时间?

您可以在云服务器控制台镜像列表页查看镜像创建进度,镜像制作时间取决于实例磁盘的大小。

在哪里查看镜像导入进度?导入镜像需要多少时间?

您可以在云服务器控制台镜像列表页查看镜像导入进度,导入时间取决于镜像文件大小。

使用Windows自定义镜像创建云服务器实例,为什么无法登录?

类型为Windows的自定义镜像,仅支持计算规格vCPU不小于“2 vCPU”的实例。若您的实例不小于该规格仍无法登录,请提交工单获取帮助。

使用自定义镜像创建的实例是否可以更换操作系统?更换系统后原来的自定义镜像是否还可以使用?

使用自定义镜像创建的实例可以更换操作系统。更换后原来的自定义镜像还可以继续使用。

使用ECS实例创建的自定义镜像更换原ECS实例操作系统后,为什么无法登录?

该问题是由于更换操作系统操作不会改变ECS实例ID,当使用该实例创建的自定义镜像更换其操作系统时,操作系统不会进行二次初始化和注入Cloud-init,导致新设置的密码或密钥不生效,进而无法登录。
因此,请勿使用基于火山引擎的ECS实例创建自定义镜像,重装原云服务器的操作系统。

使用Linux自定义镜像创建实例后,无法通过Terminal登录或者网络不通?

出现上述问题,很有可能是由于Cloud-init执行异常导致的连接异常。如果您在制作自定义镜像的实例中更新了Python 3版本,并修改了Python默认解释器(即创建了新版本Python 3软链接),则可能会导致已安装的Cloud-init执行异常。例如,运行cloud-init --version,产生如下报错:
alt
您可以通过以下方法,更新自定义镜像配置后重新创建实例。

  • 方法一:更新Python 3版本后,重新安Cloud-init。具体操作,请参见安装Cloud-init
  • 方法二:修改Cloud-init执行文件。参考如下配置,将Python解释器对应的路径修改为历史版本的Python 3,本节以历史版本为Python 3.6为例进行说明。
    1. 执行vim /usr/local/bin/cloud-init,打开cloud-init文件。
    2. i进入编辑模式,将文件开头#!后的内容修改为Python 3.6所在路径。
      #!/usr/bin/Python3.6
    3. 按Esc键退出编辑模式,然后输入:wq并回车,保存并退出文件。

自定义镜像可以导出到本地进行测试吗,具体怎么操作?

自定义镜像支持导出到本地使用,具体操作请参见导出自定义镜像

导出后的自定义镜像是否能在其他平台正常启动?

导出后的自定义镜仅包含系统盘文件,且不能保证在其他平台正常启动。

导入自定义镜像报错如何处理?

导入的自定义镜像需满足火山引擎要求,详情可查看导入镜像要求

使用Tailor创建自定义镜像时,出现“You need specify Your AK&SK of volc!!”错误如何解决?

使用Tailor前,您需要执行如下命令,导入基础镜像归属账号的Access Key ID(简称AK)和 Secret Access Key(简称SK),获取详情可查看使用指南

export VOLC_AK=xxx 
export VOLC_SK=xxx

使用Tailor创建自定义镜像时,出现“The specified system volume size exceeds the limit.”错误如何解决?

您指定的disksize(镜像大小)参数值不符合火山引擎实例规格标准,请调整该参数值。

使用Tailor创建自定义镜像时,出现“The specified image and instance type do not match.”错误如何解决?

您指定的spec(临时实例规格)不支持使用base(基础镜像),请调整实例规格或基础镜像。

使用Tailor创建自定义镜像时,出现“Create xxx failed with err: QuotaExceeded.Xxx: XXX number exceeded quota. status code: 400, request id:XXXXXXXXXXXXXX”错误如何解决?

由于部分资源不足,导致创建对应资源失败。

通过实例创建的Ubuntu 22.04自定义镜像后,使用该镜像创建新实例出现文件系统损坏、系统初始化失败问题如解决?

通过实例创建Ubuntu 22.04前,请将实例停止/关机。通过实例创建Ubuntu 22.04前,请将实例停止/关机。

使用自定义镜像创建的实例,系统盘自动扩容失败如何解决?

使用自定义镜像创建的实例,可能由于镜像未安装cloud-init服务、服务运行失败或文件系统不支持等无法自动扩容。此时,您可以根据云盘扩容概述指引,手动扩容。

如果使用自定义镜像创建了ECS实例或共享了该镜像,我可以删除这个镜像吗?删除有什么影响?

若您未共享该镜像,可直接删除,删除后不会影响通过该镜像创建的实例正常运行;若共享了该镜像,需先取消该镜像的全部共享关系后方可删除,操作详情可查看取消共享镜像

账号A的云服务器制作的自定义镜像,可以给账号B更换操作系统用吗?

可以,您需要将镜像共享给B账号,然后账号B使用共享镜像更换操作系统。操作详情可查看共享镜像更换操作系统

ECS实例到期释放后,如果这个实例之前手动制作了镜像,能不能找回之前实例的数据?

可以。您可通过以下任一方式找回实例数据:

  • 使用之前制作的镜像创建新实例。具体步骤,请参见使用自定义镜像创建实例。
  • 使用之前制作的镜像为当前实例更换系统盘。具体步骤,请参见更换操作系统。

共享镜像问题

每个共享镜像最多可共享给多少个火山引擎账户?

每个自定义镜像最多可以共享给50个火山引擎账户使用。

我最多可以获得多少个共享镜像?

火山引擎账号暂未限制可以获得的共享镜像数量。

我可以把别人共享给我的镜像再共享给别人吗?

不可以,您只能共享自己上传或创建的自定义镜像。

我把镜像共享给其他用户,还能使用该镜像创建实例吗?

可以。您将镜像共享给其他账户后,仍可以使用该镜像创建云服务器实例,在该云服务器实例的基础上也可以继续创建自定义镜像。

我曾把自己账号中的某个自定义镜像共享给其他账号,现在我可以删除这个镜像吗?

已共享的自定义镜像无法删除,需先取消该镜像的全部共享关系后方可删除,操作详情可查看取消共享镜像

我把自定义镜像共享给其他用户,有什么风险?

有数据泄漏和软件泄漏的风险。共享镜像前,请确认该镜像上是否存在敏感和安全的重要数据或软件。

怎么查看使用我的共享镜像的账户有哪些?

您可以在被共享的自定义镜像详情页“共享对象”页签查看被共享的账户信息。

使用共享镜像创建实例有风险吗?

镜像拥有者可以查看该镜像的共享关系,包含您的账户ID,也可以删除该镜像。
使用其他用户共享的镜像,火山引擎无法确保其安全性和完整性,请谨慎确认并使用来自于可信任的共享账户的共享镜像。

使用共享镜像创建实例有地域限制吗?

有地域限制。共享镜像与源镜像同地域,只能在相同地域创建和重装云服务器实例。

其他用户共享的镜像是否能删除?

不能。只有共享镜像的拥有者可以删除共享镜像。

北京地域服务器A制作的镜像能共享给上海地域的服务器B吗?

若两个服务器属于同一账号,可以直接复制自定义镜像至目标地域。详见复制自定义镜像
若两个服务器属于两个不同账号,可以先复制自定义镜像到目标地域,再将该镜像共享给对方的云账号。对方云账号的共享镜像列表中会显示该镜像。 详见复制自定义镜像共享或取消共享镜像

复制自定义镜像为邀测功能,如需试用,请联系客户经理申请。

我把某个自定义镜像(M)的共享账号(A)给删除了,会有什么影响?

共享账号(A)将无法通过ECS控制台或OpenAPI查询到自定义镜像(M),且无法再使用M创建ECS实例和更换系统盘。

veLinux 镜像问题

veLinux的多个镜像之间有何不同?

火山引擎为您提供了多个版本的veLinux,例如:veLinux 1.0、veLinux 1.0 快速启动镜像、veLinux 1.0 等保加固镜像等,各版本镜像的内核、支持的CPU、实例规格等不同,详情可查看镜像发布记录

如何在火山引擎使用veLinux?

火山引擎提供的veLinux作为公共镜像,您可以在创建ECS实例、更换操作系统时,选择公共镜像下的veLinux镜像的版本即可。操作详情可查看购买实例更换操作系统

在火山引擎ECS中运行veLinux是否有任何相关成本?

没有。火山引擎提供的veLinux镜像是免费的,您只需支付ECS实例运行时的其他费用。

veLinux支持哪些火山引擎ECS实例类型?

veLinux支持大部分火山引擎实例规格,包括弹性裸金属服务器,详情可查看镜像发布记录

veLinux上支持运行哪些第三方应用程序?

  • veLinux用户态软件包保持与最新版Debian 10兼容,即Debian 10版本的软件包可以直接在veLinux 1.0版本中使用。
  • veLinux CentOS 兼容版用户态软件包与CentOS Linux 7用户态完全兼容,配套基于内核社区长期支持(LTS)的 5.4 版本定制而成的veLinux kernel。

内核特性透明大页THP开关置为always,可能影响系统性能如何处理?

您可以根据配置透明大页指引,按需调整THP配置。

veLinux是否支持图形化界面(GUI)?

暂不支持图形化界面。

veLinux是否支持32位应用程序和库?

暂不支持。

是否可以查看veLinux组件的源代码?

veLinux遵循开源协议。您前往GitHub站点下载veLinux内核源代码树,详情请参见bytedance/kernel

相比其他操作系统,veLinux有哪些优势?

  • 服务:火山引擎提供的企业级服务器Linux操作系统,长期提供服务,至少每四个月一次的更新,7*24小时的专属客户服务,可通过工单等方式获得官方支持。
  • 安全:火山引擎提供快速的内核问题修复和数据安全等通用型漏洞修复等安全保障。
  • 稳定:字节跳动内部业务部署量超百万,长期稳定运行,系统宕机率比社区Linux低50%。
  • 性能:火山引擎基础设施深度结合优化,持续提升系统的运行时的性能,常用E2E应用性能超越社区Linux 20%以上。
  • 生态:兼容CentOS 7/Debian 10生态,CentOS 7/Debian10中的大多数软件无需或仅需少量改造即可在veLinux运行。
  • 功能:内核基于内核社区长期支持的5.4版本定制而成,对内存、网络、I/O、文件系统等模块进行了有效的缺陷修复和功能增强。

veLinux如何保证数据安全?

具体体现在如下几个方面:

  • 与火山引擎安全团队合作,使用标准的漏洞扫描及安全测试工具做安全扫描。
  • 及时评估CVE漏洞及补丁,发布用户安全警告及补丁更新。
  • 定期更新系统,修复高危和严重CVE漏洞,更新发布公共镜像。

您可以前往安全中心查看。

为什么veLinux 1.0 CentOS兼容版镜像相比于社区版CentOS镜像,在OOM前存在较长时间I/O高或无响应?

问题原因:
由于veLinux 1.0 CentOS兼容版镜像内核版本为5.x,比社区版CentOS镜像内核版本高,而高版本内核有更积极的内存回收策略。
更积极的内存回收策略对于需要高性能、高可用和高吞吐量的业务场景(例如:高并发场景的Web服务器、大数据处理、虚拟化环境),可以更有效的利用内存、减少内存碎片化及避免OOM事件。但在内存使用接近极限的情况下,高版本内核会花费更多时间进行内存回收,同时,系统服务的二进制文件会频繁地被换入(swap in)、换出(swap out),导致系统I/O负载升高。进而导致系统性能下降,甚至失去响应。

解决方案:
如上原因可知,您可以通过设置服务(Service)的内存上限来避免内存使用接近极限的情况,或选用低内核版本的CentOS镜像来规避这个问题。
参考方案如下:

  • 设置进程的内存限制
    1. 登录目标实例
    2. 执行如下命令,设置目标服务的内存限制。

      说明

      • 请将xx.service修改为目标服务。
      • 请将100M修改为您期望的内存限制值,单位为MB
      systemctl set-property xxx.service MemoryLimit=100M
      
    3. 执行如下命令,确认目标服务内存限制是否成功修改。

      说明

      请将xxx.service修改为目标服务。

      systemctl status xxx.service
      
  • 改用内核版本为3.x的CentOS镜像,操作详情可查看更换操作系统