小编Mat*_*att的帖子

Amazon EC2 术语 - AMI vs. EBS vs. Snapshot vs. Volume

我一直在探索 Amazon EC2,对一些术语有点困惑。特别是关于 AMI、快照和卷以及 EBS

如果我错了,请纠正我,或者在我的以下陈述中填写任何严重的空白:

  • AMI(亚马逊机器映像)是操作系统和配置的完整“磁盘”捕获。启动实例时,您是从 AMI 启动它

  • EBS(弹性块存储)是一种保存从给定 AMI 启动后所做的任何修改的状态的方法。在我看来,这有点像您的实例与 AMI 的最终状态的差异。

  • 快照是……好吧,我不确定。我只能假设它是特定实例的快照,但我不清楚这与存储在 EBS 中的状态有何不同。快照与从现有实例创建 EBS AMI 有何不同?

  • 一个卷是......它似乎是装载了一个 AMI/EBS 对的磁盘空间?我也不确定这一点。我可以看到(从 AWS 控制台)您可以从快照创建卷,并且可以附加/分离卷,但我不清楚为什么何时这样做。

amazon-ami amazon-ec2 amazon-ebs

127
推荐指数
2
解决办法
6万
查看次数

IIS 管理器 - 连接到另一台服务器(Win7 到 Win2008 服务器)

我正在运行 Windows 7 Ultimate。如果我打开 IIS 管理器,我会在左侧看到一个“连接”列表。在以前的版本中,我可以选择“连接到另一台服务器”或“连接到另一台机器”的选项,但这里的任何地方都看不到这样的选项。列表中唯一的东西是我的本地机器。

即使在地址栏中,如果我手动输入服务器位置(\servername,甚至只尝试过 servername),也不会发生任何事情(它只是恢复到我当前的本地计算机)

http://technet.microsoft.com/en-us/library/cc732466%28WS.10%29.aspx 上的文档似乎暗示了完全相同的步骤......但没有任何按钮或菜单选项可以做这个。我错过了什么吗?我什至没有看到变灰的菜单选项。

编辑:在“文件”菜单下,我看到 2 个选项:

  • 保存连接(灰显)
  • 出口

替代文字

在“连接”窗格下,我看到 1 个按钮变灰。当我将鼠标悬停时,它只是说“向上”,如果我浏览到本地计算机 IIS 设置中的元素,它似乎可用

如果我在窗格本身内右键单击,我会看到

  • 刷新
  • 添加网站(到当前主机)
  • 开始
  • 停止
  • 改名
  • 切换到内容视图

替代文字

更新:我下载并安装从远程服务器管理工具http://www.microsoft.com/downloads/details.aspx?FamilyID=7D2F6AD7-656B-4313-A005-4E344E43997D&displaylang=en,和我启用了所有列在“远程服务器管理工​​具”下的“打开或关闭 Windows 功能”。依然没有。

iis iis-7 windows-7

41
推荐指数
1
解决办法
2万
查看次数

为什么 PsExec 在成功运行 powershell 脚本后挂起?

剧本相当直接。只是尝试启动一堆 Windows 服务。在目标机器上执行本地工作正常。当通过 PsExec 完成时,该脚本实际上也能正常执行,直到我在 CMD 提示符下按“回车”键,它才会返回。这是一个问题,因为这是从 TeamCity 调用的,它使 Agent 挂起,等待 PsExec 返回。

我尝试了以下方法:

  • 在 Powershell 脚本的末尾添加exitexit 0
  • < NUL根据此 SF 问题中的答案,在 PsExec 调用的末尾添加一个
  • 添加>标准输出重定向

这就是我实际调用 psexec 的方式:

psexec \\target -u domain\username -p password powershell c:\path\script.ps1
Run Code Online (Sandbox Code Playgroud)

无论我做什么,它都会挂起,直到我在 cmd 提示符下本地。按回车后,我收到消息:

powershell exited on target with error code 0.
Run Code Online (Sandbox Code Playgroud)

powershell pstools

15
推荐指数
3
解决办法
4万
查看次数

安装 SSL 证书以在 IIS7 中使用,安装“有效”,但证书列表消失

Windows Server 2008 R2、IIS7。我们有 Go Daddy 的 SSL 证书。这是一个通配符证书,因此它可以跨子域(例如 *.domain.com)工作。我按照http://support.godaddy.com/help/article/4801/installing-an-ssl-certificate-in-microsoft-iis-7 上的说明安装证书。我到了 IIS 步骤,在那里我:

  • 在左窗格中选择服务器时单击“安全证书”功能
  • 点击“完成证书申请”
  • 导航到文件系统上的 .crt 文件
  • 给它一个“友好”的名字,点击完成

该证书现在列在此“服务器证书”面板的主窗格中。但是,如果我刷新页面,或者离开并返回,它就消失了。并且在尝试将站点绑定到 https 时,该证书并未列为可行的绑定。

这似乎是一个非常直接的过程,但显然我在这里遗漏了一些东西。有任何想法吗?

编辑:我发现了这篇文章,这似乎暗示当您尝试使用中间证书时会发生这种行为。当我从 GoDaddy 下载文件时,zip 文件中有 2 个。1 是 gd_iis_intermediates,另一个是为域命名的。我安装了域一(扩展名 .crt)。似乎没有任何其他选项 - 从 IIS 安装另一个选项会出现错误“找不到与此证书文件关联的证书请求。必须在创建请求的计算机上完成证书请求”。

话虽如此,似乎没有任何其他下载我可以使用。

在评论(以及谷歌搜索后的其他地方)中还提到将证书“导出”为 pfx 并安装它。但我不知道如何导出它 - 即使通过 certmgr.msc。

我还应该提到此证书安装在另一台运行 IIS6 的计算机上(此 IIS7 安装旨在作为故障转移,以及我们将 IIS6 升级到 IIS7 时的主要证书)。但我也不知道如何从那台计算机导出它。

windows-server-2008 ssl iis-7 ssl-certificate

12
推荐指数
1
解决办法
3万
查看次数

从 EBS 快照启动新 EC2 实例的正确过程

我有一个运行 Ubuntu 12.04 32 位 AMI 的 EC2 实例(在用于启动新实例的经典向导的第一页中可用)。根设备是 EBS 卷。然后我按照以下步骤操作:

  • 停止服务器
  • 右键单击 Volumes 选项卡中的 volume -> Create Snapshot
  • 右键单击快照选项卡中的快照 -> 从此快照创建图像
  • 在 AMI 选项卡中,我右键单击新创建的 AMI 并选择“Launch Instance”

在向导的第三步中,我注意到“存储设备配置”这一行

Root    /dev/sda1   snap-xxxxxx 8GiB    standard    true
Run Code Online (Sandbox Code Playgroud)

这似乎向我表明它正在使用快照作为新实例的根卷(实际上,它是唯一的卷)。

然后我启动实例。但是,它在“初始化”步骤期间未能通过“状态检查”。如果我右键单击实例并“获取系统日志”,这是日志的尾部:

Using IPI No-Shortcut mode
XENBUS: Timeout connecting to devices!
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.

EXT3-fs: sda1: couldn't mount because of unsupported optional features (240).
EXT2-fs: sda1: couldn't mount because of unsupported optional features (244).
Kernel panic - …
Run Code Online (Sandbox Code Playgroud)

snapshot amazon-ec2

8
推荐指数
1
解决办法
5148
查看次数

配置 HAProxy 以包含不同后端的主机标头

我正在探索使用 HAProxy 作为在 IIS 上运行的一组 web api 前面的平衡器。

  • node1.myapp.mycompany.com
  • node2.myapp.mycomapny.com

我们目前正在使用主机头来正确解析 IIS 上的正确 Web 应用程序。例如,我们可能在同一服务器/端口上运行 otherapp.mycompany.com,但使用主机头 IIS 知道要提供哪个服务。

我对 HAProxy 的最初尝试给我留下了 404 错误,因为我的请求中没有包含主机标头,因此 IIS 提供绑定到给定 IP 的默认站点,而不是按主机名解析。

修复给我留下了这样的东西:

frontend localnodes
    bind *:80
    mode http
    default_backend nodes

backend nodes
    mode http
    balance roundrobin
    option forwardfor
    reqirep ^Host: Host:\ node1.myapp.mycompany.com
    server web01 node1.myapp.mycompany.com:80
Run Code Online (Sandbox Code Playgroud)

这对单个后端很有用,但我对如何根据哪个后端提供请求包含正确的主机头感到头疼:

backend nodes
    mode http
    balance roundrobin
    option forwardfor
    reqirep ^Host: Host:\ node1.myapp.mycompany.com
    server web01 node1.myapp.mycompany.com:80
    server web02 node2.myapp.mycompany.com:80
Run Code Online (Sandbox Code Playgroud)

每当node2使用上述内容时都不起作用,因为它在 IIS 中无法正确解析(在这种情况下,node2 位于不同的服务器上,因此 IP 不同。事实上,如果它们在同一服务器/IP 上运行,我怀疑请求工作“工作”,但它们都将由每个主机标头的 node1 …

iis proxy haproxy host-headers

6
推荐指数
1
解决办法
3万
查看次数

在 VirtualBox 来宾上安装 GRUB - 它会影响主机 MBR 吗?

我正在 VirtualBox (3.1.4) 上安装最新的 debian stable,并进入了一个安装步骤,要求将 GRUB 安装到磁盘的 MBR。我假设由于这是 VirtualBox 创建的“虚拟”磁盘,因此它的 MBR 与主机上主磁盘的 MBR 隔离。这样对吗?我之前一直认为(可能不正确?)每个物理主磁盘有 1 MBR。

virtualbox mbr

5
推荐指数
1
解决办法
2万
查看次数

如果我为第二个/备份服务器重新设置 SSL 证书,原来的还有效吗?

我们有一个带有通配符 SSL 证书的生产服务器。我正在创建将托管相同域的备份/故障转移服务器,因此还需要 SSL 证书。

主服务器上的证书是使用不可导出的私钥安装的,因此我无法导出证书以在故障转移服务器上进行安装。

我的问题是 - 如果我重新加密来自 Go Daddy 的证书,安装在主服务器上的原始证书是否不再有效?

顺便说一句,原始(主)服务器是 IIS 6,故障转移是 IIS 7(一旦故障转移可操作,我们可能会升级主服务器)。

ssl ssl-certificate

4
推荐指数
1
解决办法
9242
查看次数

执行跟踪路由时如何确定延迟/旅行时间?

这只是出于好奇而提出的问题。当您执行 traceroute 并获得一些延迟/旅行时间的持续时间时,这些时间是如何计算的?路线中每个停靠点的“当前时间”似乎很可能是可变的,并且您不能确切地询问服务器它必须确定偏移量的当前时间,因为您不知道如何发出/接收该请求需要很长时间。

networking

4
推荐指数
1
解决办法
474
查看次数