Articles of azure

如何将云服务添加到Azure中的虚拟networking

我有一个现有的虚拟networking(VN)在Azure中设置。 有一个虚拟机。 VN是使用Azure DNS的基本networking,并且使用默认设置(如果内存服务)创build。 我能够configuration云服务,并通过Cloud.cscfg文件将其添加到VN,例如添加: <NetworkConfiguration> <VirtualNetworkSite name="Group Group-n xxxxxx" /> <AddressAssignments> <InstanceAddress roleName="yyyyy.API"> <Subnets> <Subnet name="Subnet-42" /> </Subnets> </InstanceAddress> <InstanceAddress roleName="yyyyy.WorkerRole"> <Subnets> <Subnet name="Subnet-42" /> </Subnets> </InstanceAddress> </AddressAssignments> </NetworkConfiguration> 为了保护无辜者,名称已经改变。 请注意,地区名称和亲和力组没有提供 – 我不确定这是否相关。 我对我们上传后部署的cscfg文件做了类似的调整,并且能够更新configuration而不会造成问题。 设置工作(为某些定义的工作),我们的云服务中的networking和工作者angular色能够通过TCP发送消息到我们的虚拟机在同一个VN使用IP号码寻址(有时也使用FQDN虚拟主机,但这是另一个问题,可能会导致另一个问题)。 那个云服务是一个开发堆栈。 为了testing我们的部署过程的工作原理,我重新部署了这个云服务,而没有进行networkingconfiguration,并确认这个angular色不再在VN的子网上列出。 然后,我尝试使用相同的configuration将相同区域中的其他云服务添加到虚拟networking。 部署失败时出现消息“部署无法使用属于azure色的区域的VNNAME”。 我做了一些search,发现一点帮助,例如https://social.msdn.microsoft.com/Forums/en-US/68623f13-5acb-4cba-bb69-6c924e2786ef/the-deployment-cannot-use-the -virtualnetwork -即,属于对一个区域?论坛= WAVirtualMachinesVirtualNetwork 描述了一个类似的问题,没有得到很多有用的build议。 所以,问题是,在向现有虚拟networking添加和删除Azure云服务时需要采取的正确步骤是什么,并且有人知道与Azure有关的虚拟networkingconfiguration问题可能导致上述行为? 谢谢 PS我记得一些可能相关的信息。 当原始云服务被添加到VN时,它是到没有任何东西部署到生产槽的云服务的登台槽。 在第二种情况下,该服务正在部署到具有正在运行的Web和Workerangular色的占用生产槽的服务的登台槽中。

与Azure Sql Server连接速度缓慢

我正在从Rackspace Cloud平台迁移到Azure,但是我遇到了一些实际的性能问题。 似乎所有的事情都有点慢,但特别是数据库交互。 我已经对CPU和Sql数据库的所有不同的Scale选项进行了一些负载testing,并且只有在Rackspace帐户完全超出时才会与Rackspace帐户相当。 让我澄清一下,Azure系统可以处理更多的负载,但是它的响应时间比Rackspace慢。 我没有写下确切的负载水平是什么Azure会比Rackspace快,但它比我们目前的负载高得多。 我被问到一些特定的问题,如:数据库和Web服务器在同一个数据中心? 我不知道如何检查,但似乎不是。 有没有select让他们在同一个数据中心? 另一个问题是:我是在虚拟机上运行Sql Server还是使用服务? 我没有设置虚拟机,我去了Sql数据库选项卡,并创build了一个数据库。 有什么可以提高Azure平台的数据库性能吗? 任何方式来减less连接的延迟?

存储容器Blob端点找不到Azure CDN返回404

我的Azure CDN似乎没有正确映射到我的Storage Container Blob数据。 存储 我已经创build了一个在线存储: 里面是一个存储容器: http://jasonsturges.blob.core.windows.net/cdn 我的存储容器定义了一些blob,它们是可用的: http://jasonsturges.blob.core.windows.net/cdn/audio/2-3rds-hertz/bills.mp3 http://jasonsturges.blob.core.windows.net/cdn/audio/2-3rds-hertz/cams.mp3 从Visual Studio中,我已通过服务器资源pipe理器连接到Azure,并将公共读取访问权限设置为容器: 所以,从存储的angular度来看,一切似乎都没有问题。 CDN 创build一个新的CDN,它从我的存储原始域映射: 起源域名: http : //jasonsturges.blob.core.windows.net/ CDNurl: http : //az712698.vo.msecnd.net/ 但是,当我尝试通过我创build的CDN名称或DNSlogging访问blob时,我只是收到一个404。 CDN: http : //az712698.vo.msecnd.net/cdn/audio/2-3rds-hertz/bills.mp3 DNS: http : //cdn.jasonsturges.com/cdn/audio/2-3rds-hertz/bills.mp3 我觉得奇怪的一件事是CDN端点只给出了404; 而存储将返回json错误。 例如,找不到资源错误: 存储端点资源未find: http://jasonsturges.blob.core.windows.net/cdn/ 从CDN,这将只显示404 http://az712698.vo.msecnd.net/cdn/ 已经过去了几个小时,本应该允许CDN传播。 为什么我的CDNterminal无法加载存储?

Azure备份虚拟机与文件和MySQL

我有一个Azure虚拟机,我用它来运行我的Java Web应用程序。 这些Web应用程序在文件系统中创build文件,并不断更新我在虚拟机上的MySQL数据库。 我的问题是,Azure虚拟机备份是如何工作的? 我需要做的就是将虚拟机备份到Azure备份中,并且将备份数据库和文件的快照,这样我总是可以简单地恢复这个备份? 或者我应该保留一个单独的MySQL和文件备份位置,如果是这样的话? 更新:我结束了使用下面的应用程序连接到我的保pipe箱帐户。 工作得很好。 http://mysqlbackupftp.com

通过专用networking将Azure AppService Web应用程序连接到Azure虚拟机。 可能?

我试图找出一种方法将我在Azure AppServices中运行的Web应用程序连接到托pipe数据库服务器的Azure虚拟机。 我可以看到Azure虚拟机拥有公共和私有IP。 我试图让AppService实例通过其私有IP连接到Azure虚拟机。 我已经search了整个文档,但我似乎无法弄清楚这是否可以做到。 所以我想我的问题是这样的,是否有可能以某种方式configurationAppService实例的私有IP为了把它closures? PS:还有一个额外的用例,我需要两个AppService实例通过私有IP进行通信。 两种情况都有可能吗?

Azure上的LINUX虚拟机是否需要任何特殊的configuration用于SSH公钥对login?

我经历了Azure虚拟机上的常规公钥对login序列。 我在客户端机器上将id_rsa.pub复制到在Azure上运行的LINUX vm上的〜/ .ssh / authorized_keys。 确保: chmod 700 ~/.ssh (on server) chmod 500 ~/.ssh/authorized_keys (on server) chmod 700 ~/.ssh (on client) chmod 500 ~/.ssh/id_rsa (on client) 然而,当我尝试login到服务器时,我尝试连接时得到以下详细输出: OpenSSH_7.3p1, LibreSSL 2.4.1 debug1: Reading configuration data /Users/johnsmith/.ssh/config debug1: /Users/johnsmith/.ssh/config line 5: Applying options for tmaa debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 20: Applying options […]

需要多lessexpressRouter电路?

要将已通过点对点链接链接的2个数据中心连接到Azure DC,而Azure DC又通过ExpressRoute具有用于DR的辅助Azure DC,则需要的最less电路数量是多less? 换句话说,在不同城市的两个关联的DC必须与一个Azure DC连接。 此主Azure DC必须连接到辅助Azure DC。 详细阐述一些情况 更新 :这里有两件独立的事情要做。 首先,将两个已经通过点对点链接链接的数据中心(比如夏洛特和波士顿)连接到Azure DC East US。 这是否需要一个或两个ExpressRouter电路? 我猜它至less需要一个,因为它们已经被链接了。 在本地DC和Azure连接后,我想在美国Azure East和Azure West之间build立DR。 由于二者之间预计会有重要的数据传输,因此我想在美国Azure East和Azure West之间build立ExpressRoute连接。 随着时间的推移,我计划将本地DC中的所有服务器迁移到Azure,并将Azure上的所有服务器都迁移到Azure。 考虑到这两个要求,我应该拥有的ExpressRoute电路的最小数量是多less? 我正考虑在相同的地缘政治区域进行灾难恢复的Azure Primary DC和Azure Secondary DC之间的ExpressRoute电路,因为它们之间的数据传输可能很重要。

为性能计数器创build警报通知系统(logman,任务计划程序,事件)

我有一个没有graphics用户界面( Windows Azure )的Windows Server 2008 SP2 。 我需要为达到某个阈值的性能计数器设置警报,然后运行一些命令(发送警报,电子邮件,某事)。 到目前为止,我确实find了一种用logman创build警报的方法 logman create alert ContextSwitchAlert -th "\System\Context Switches/sec>100" -el logman start ContextSwitchAlert 现在我需要分配一些任务。 我find了两个select,但由于我的经验,我无法执行它们。 创build由源Microsoft-Windows-Diagnosis-PLA中的事件触发的任务 创build由警报本身执行的任务(不知道这应该是exe文件还是可能是bat / cmd) 我在服务器上工作不多,但这是我需要在Windows Azure上完成以获取警报的一件事情。 问题:做这件事的最好方法是什么? 选项1,2还是其他? 或者有没有办法处理来自WebRole类中的logman的alert / event? 我很乐意提供build议。 谢谢。

从现有和正在运行的磁盘重新创buildAzure虚拟机

今天早上我发现我的Azure VM已经死了。 我不可能重新启动或closures它。 无论如何,我设法删除VM实例,并制作VHD的快照副本(谁不知道…)。 创build一个新的虚拟机并安装现有的磁盘后,我发现所有的文件都是按顺序的,所以我想怀疑在Azure的集群故障。 无论如何,我有一个完整的文件系统的应用程序等待再次运行。 当然,重新安装所有的软件,克隆/etc , /home和其他目录到一个新的虚拟机可能是一个可行的想法,但我想回到网上尽快。 问题是,当我去创build一个新的虚拟机,我发现Personal Disks选项卡中没有可用的磁盘。 但是我能够将该磁盘附加到新的虚拟机上。 我还可以在pipe理控制台的“ Virtual Machines/Disks选项卡上看到该磁盘。 实际上,我将不得不向微软报告,在这个屏幕上出现了一些奇怪的事情(问题范围并且在Azure上提出问题),就像连接到已经删除的虚拟机的不存在的磁盘一样。 所以,问题是。 从已经运行Azure Linux VM镜像(openSuse 12.1,未根据此博客文章修补)的未受损的VHD开始,如何创build一个可以使用该磁盘启动的新机器实例?

带有GoDaddy自定义域的Windows Azure虚拟机

我问了这个问题(这个意外 ): 我在使用Azure虚拟机(我计划运行多个网站时)设置自定义域(在GoDaddy.com上购买)时遇到了问题。我已经设置了一些Endpoints (80代表Http,443代表SSL),我正在使用myvm.cloudapp.net的CNAME , myvm.cloudapp.net VM IIS中的绑定设置为我的Azure VM INTERNAL IP ADDRESS 。 瞧,这一切工作。 问题是Azure会每隔一段时间更改一次这个IP …所以我的问题是,有没有更好的方法来设置这个,所以我不必担心IP地址的变化? 我得到的非常有用的答复是关于"dynamic DNS" 但是,这只涉及问题的一部分。 第二部分是Azure服务器上的IIS内部Bindings ,如何确保这些服务器始终具有正确的IP?