我在Windows Azure上有几个testing服务器。 一个在北欧,另一个在西欧。 我还没有去testing哪个位置提供更好的连接速度,我从哪里(伦敦,英国)。 北欧的Azure数据中心显然在爱尔兰,西欧的数据中心在荷兰,我觉得这本身就很怪异。 但是我感到困惑的是IP地址都是168.63.xxx.xxx。 GeoIP查找表示,他们都位于美国,从伦敦到地址的跟踪路由到达美国之前,没有响应ping。 这是怎么回事?
通常我使用pem文件通过login到我的EC2实例 ssh -i key.pem 现在,在Azure中,他们在创build实例时的要求是 UPLOAD AN SSH KEY OR PROVIDE A PASSWORD FOR AUTHENTICATION You can upload an X.509 certificate (in .cer or .pem format) or provide your password to sign in to a virtual machine. 那么如何将pem转换为X.509证书?
我正尝试使用Azure中的新内部负载平衡function来configurationVNET。 我打算让2个前端服务器通过ILB(内部负载均衡器)与2个后端服务器进行通信。 我相信我已经正确地遵循了所有的说明,但是我的networking中的机器仍然不能使用ILB进行通信。 我做了什么: 通过上传下面的configuration文件,我已经build立了一个带有2个子网(Subnet-1和Subnet-2)的区域虚拟networking,因为区域VNET不能通过UI访问。 networkingconfiguration: <NetworkConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/ServiceHosting/2011/07/NetworkConfiguration"> <VirtualNetworkConfiguration> <VirtualNetworkSites> <VirtualNetworkSite name="my-net" Location="West US"> <AddressSpace> <AddressPrefix>192.168.10.0/24</AddressPrefix> </AddressSpace> <Subnets> <Subnet name="BackendSubnet"> <AddressPrefix>192.168.10.0/27</AddressPrefix> </Subnet> <Subnet name="FrontendSubnet"> <AddressPrefix>192.168.10.32/27</AddressPrefix> </Subnet> <Subnet name="GatewaySubnet"> <AddressPrefix>192.168.10.64/29</AddressPrefix> </Subnet> </Subnets> </VirtualNetworkSite> </VirtualNetworkSites> </VirtualNetworkConfiguration> </NetworkConfiguration> 我在2个云服务中创build了2个虚拟机,并使用下面的PowerShell将它们添加到我的VNet中。 $ imgname =“ad072bd3082149369c449ba5832401ae__Windows-Server-Remote-Desktop-Session-Host-on-Windows-Server-2012-R2-20140403-2126” $ vmname1 =“Backend1” $ vmname2 =“Backend2” $ vmname3 =“Frontend1” $ vmname4 =“Frontend2” $ backendSubnet […]
背景我正尝试在Azure中将多个VNets连接起来。 为此,我正在学习本教程: VNet到VNet:在不同地区的Azure中连接虚拟networking 我还发现另外一个参考,大致相同: Azure VNET到VNET VPN跨地区和数据中心:不那么复杂 问题这两个教程都声明我必须通过cmdlet“Set-AzureVNetGatewayKey”设置网关密钥。 这似乎是一个不存在的cmdlet。 一切都很成功,直到这一点。 PS C:\> Set-AzureVNetGatewayKey -VNetName NETONE-LocalNetworkSiteName NETONE SharedKey ********* Set-AzureVNetGatewayKey : The term 'Set-AzureVNetGatewayKey' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is […]
我试图连接两台机器。 Azure Cloud服务(A)与Linux机器(B)不属于Windows Azure。 我试图做的是在A和B之间build立一个开放的连接。所以A可以知道B是活的。 我不能直接ping B,因为B将在内部networking。 B没有公共IP,我可以ping通。 换句话说,B将通过路由器连接到互联网。 我需要通过A向网站发送一些命令给B。这就是为什么我需要保持A和B之间的开放连接。任何解决scheme,想法或文章,我可以读取以实现这一目标? 这里是更多细节的基础设施图
我最近在一个存储帐户中捕获了一个azure色的vm映像,并计划将此映像迁移到另一个不同订阅的另一个存储帐户。 我使用PowerShell脚本来运行这个任务,但我遇到了这个问题:没有find存储帐户。 还有一个问题是,PowerShell必须与特定的Azure帐户相关,否则无法运行脚本。 那么故事就是如何使用PowerShell同时控制不同的订阅,并执行迁移任务? 谢谢。 顺便说一句,PowerShell脚本如下所示: 更改这些以匹配来源帐户 $ sourceStorageAccountName =“”$ sourceContainerName =“”$ sourceStorageKey =“”#需要从不同的订阅中移动数据 目的地帐户信息 $ destStorageAccountName =读取主机“input目标存储帐户名称”$ destStorageAccountKey = Get-AzureStorageKey $ destStorageAccountName | %{$ _主要} $ destContainerName =读取主机“input目的地容器名称” $ sourceContext = New-AzureStorageContext -StorageAccountName $ sourceStorageAccountName -StorageAccountKey $ sourceStorageKey -Protocol Http $ destContext = New-AzureStorageContext -StorageAccountName $ destStorageAccountName -StorageAccountKey $ destStorageAccountKey $ uri = $ […]
昨天,我遵循了Vittorio Bertocci的教程“Microsoft OWIN组件中的WS联合 – 快速入门” ,使用Azure AD身份validation设置testing应用程序。 这是我第一次使用Azure AD(我单独工作,所以不要使用AD,期间)。 我只有一个Azure AD租户包含一个应用程序。 我在租户[email protected]中创build了一个testing用户,并且可以login到应用程序中: 然后,我尝试创build一个新用户[email protected] ,他是一个现有Microsoft帐户的用户(该电子邮件地址用于login和pipe理Azure门户,以便在其他地方使用)。 已select相应的设置来创build此帐户 – > 具有现有Microsoft帐户的用户 但是,我无法以该用户的身份login到应用程序中: 任何人都可以解释为什么这是? 如果我从租户中删除用户,然后使用New user in your organsation选项重新创build,那么用户canlogin好(虽然他们被提示更改密码)。 我不明白有什么区别,尤其是当帐户在其他地方工作正常。
我在Azure上有一个RESTnetworking服务,负载非常高但可变,所有的设置都是使用Paraleap进行自动调整的,这样它可以处理高峰期,但是在更安静的时候降低成本。 我从来没有能够find一种方法,使用任何指标来预测服务器何时会在实际上最大化之前开始最大化! 所以我现在的解决scheme是一个单独的程序,不断检查服务器是否启动,是否开始返回错误,然后告诉服务器开始向一定比例的用户返回错误消息,返回一个简单的错误占用较less的服务器资源,允许大多数用户仍然有服务,然后它告诉Paraleap增加实例的数量。增加实例通常需要10-15分钟,所以在这段时间事情并不是很好有些用户会得到错误,但最终还是会有新的实例join,恢复正常的服务。 我希望Azurestream量pipe理器是我的解决scheme,我的希望是我可以使用故障转移模式,当我的主要Web服务检测到故障时,我可以将x%的请求转移到备份,这将返回主 – 服务到一个工作状态..同时,我会独立地告诉主要的networking服务规模,当它完成后,交通pipe理员将把一切都转移回主要的networking服务。 换句话说,当我启动新的实例时,我会立即增加容量来填补空白。 不幸的是,我似乎无法find办法做到这一点! 它看起来像stream量pipe理器,在检测到故障时,将100%的stream量转移到备份。 所以我需要超过我的服务器容量的两倍以上的时间,即有主要的Web服务的X实例,X + 1在备份等待,主要故障潜水员100%请求备份这将有更多的容量,那么我会推出更多的主要实例,最终stream量pipe理器会发送所有的请求到那里,然后我需要添加更多的实例备份,让它坐等待。 这将是巨大的矫枉过正,将花费我一笔财富! 有没有人对我如何更好地pipe理这个问题有任何build议? 谢谢!
我在Azure中创build了一个虚拟networking,并添加了几个虚拟机。 我的期望是Ping /从同一networking中的其他机器访问每台机器。 但是,机器似乎并不认识对方。 <?xml version="1.0"?> <NetworkConfiguration xmlns="http://schemas.microsoft.com/ServiceHosting/2011/07/NetworkConfiguration" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <VirtualNetworkConfiguration> <Dns/> -<VirtualNetworkSites> -<VirtualNetworkSite Location="East US" name="AshishGupta"> -<AddressSpace> <AddressPrefix>172.16.0.0/12</AddressPrefix> </AddressSpace> -<Subnets> -<Subnet name="Subnet-1"> <AddressPrefix>172.16.0.0/15</AddressPrefix> </Subnet> </Subnets> </VirtualNetworkSite> </VirtualNetworkSites> </VirtualNetworkConfiguration> </NetworkConfiguration>
我在将vmdk文件转换为vhd文件时遇到了麻烦。 是否有可能转换一个vmdk文件,而不在虚拟机中运行。 所以它只会转换和创build相同的文件,但在VHD格式? vmdk文件的大小是400GB,我想最终将其上传到Azure 提前致谢