具有市场代码的AWS'vol-xxxxxxx'可能不会作为辅助设备问题被附加


8

我遇到了与此处相同的问题:http : //www.quora.com/Amazon-EC2/Is-it-possible-to-rescue-an-EBS-volume-which-has-marketplace-codes

基本上,我已将自己锁定在该实例之外,并且没有任何快照。我正在进行较大的设置,并且出于安全原因,我尝试在sshd_config中设置UsePam no,这使所有操作都感到厌烦。

我使用了官方的Debian Amazon Marketplace AMI。现在,我不允许将卷挂载到其他位置,以解决我的愚蠢问题。

仲裁线程中列出的解决方案不起作用。我用两个ubuntu映像进行了尝试,该实例将无法使用该用户数据集启动。

有最近的解决方法吗?因为我一直在使用库存Debian AMI,所以我不尝试访问任何秘密。我只想解决该问题而不必重新做所有事情。


1
最好的选择是直接联系Amazon Web Services支持。如果您查看Quora问题,则最高答复是来自AWS代表。他们可以比我们更好地为您提供帮助。
Tom O'Connor 2013年

该问题似乎是题外话,因为最好将其直接提出给AWS支持。
Tom O'Connor 2013年

我确实在他们的论坛上发布了:forums.aws.amazon.com/message.jspa?messageID=467570#467570,他们的呼叫中心处于离线状态。我们可以看看有人是否有答案。
MB。

1
我创建了基于来自AWS Marketplace的官方CentOS6.x AMI的实例,然后尝试了上述所有答案,但仍然失败。但最后我通过以下两篇文章使它:caseylabs.com/remove-the-aws-marketplace-code-from-a-centos-ami docs.aws.amazon.com/AWSEC2/latest/UserGuide/...
mcsrainbow

Answers:


12

首先,我想说这种方法是不道德的,因为它绕过了AWS Marketplace,从而抢走了潜在的开发者,但与此同时,我认为有必要确保数据安全。

最近,我在一台AWS Marketplace映像创建的计算机上发生了崩溃(CSF设法阻止了网关IP地址!@!)。我很震惊,发现自己不能简单地将卷附加到另一台计算机并编辑.conf文件。

在(LUCKILY)自行启动机器(临时禁令)之后,我纠正了防火墙的状况,并开始思考这有多严重。

答案是关闭原始实例,从卷创建快照,然后从该快照创建映像。为了安全起见,请确保选择与正在运行的计算机相同的内核ID。创建一个大小完全相同的卷,在同一文件系统中格式化(在我的情况下为ext4),关闭所有服务,然后只需将根驱动器的内容DD到第二个驱动器。测试新卷将在新创建的实例上作为SDA1引导。如果是这样,请关闭并终止旧实例(在使用之前请注意内部和外部IP),使用正确的本地IP引导新实例,将外部IP附加到内部IP上,然后用手指指望。

第二个驱动器不再用市场代码标识,因此仍可安装到其他实例。

免责声明:我很乐意为使用原始AMI的开发人员付费,但是直到AWS为我们提供用于fsck和vi / NANO等简单任务的故障恢复控制台(他们可以根据需要限制它)之后,我才不会按照他们的规则去做。


2

Quora的Eric Hammond的著作,可以概括为“我对此表示怀疑”。

否,不可能将根磁盘从AWS Marketplace AMI附加到另一个实例。

如果您找到执行此操作的方法,Amazon可能会认为这是保护AWS Marketplace供应商软件的安全漏洞。

您似乎正在遇到供应商锁定。

对不起,但是我怀疑您能做的所有事情。从开放式AMI重新开始,使用Chef脚本进行构建,或者选择将其与AWS OpsWorks集成,以提供某种部署机制。


我将等待2-3个小时,如果没人能解决,我会接受的。感谢您抽出宝贵的时间。
MB。

2

不,是的。

我今天在这个问题上花费了几个小时,并记录了所学到的知识。要点是,您无法将卷确切地附加到另一台设备,但是您可以联系亚马逊的支持小组,拍摄快照,并与他们共享,他们可以为您提供新的快照,您可以使用该快照来创建卷。量并恢复您的数据。


1

我遇到了类似的问题。实例无法启动。典型的解决方案很简单:

  1. 从失败的实例中分离图像
  2. 将映像附加到服务器
  3. 挂载新连接的驱动器
  4. 解决任何问题
  5. 卸载驱动器
  6. 从恢复实例中分离图像
  7. 重新将固定映像附加到失败的实例
  8. 看看是否有帮助

现在,市场图像无法附加到我已经在运行的随机服务器上。该解决方案实际上非常简单。只需从相同的AWS Marketplace AMI创建一个新实例,即可将映像附加到该实例。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.