Windows Azure大家或多或少都听说过,由于一直在国内没有上线,所以大家对Windows Azure总是存有很多问题。在此,我将一些常见的Windows Azure问题发布出来,希望对大家有所帮助。如果大家有其他问题,欢迎大家提问,我会附加到列表里

订阅

如何开通Windows Azure账号?

开通Windows Azure的账号有多种方式:

  • 如果您是微软合作伙伴,可以通过BizSpark,MSDN,MPN账号直接开通。Azure为这些已有合作伙伴提供了一定的免费使用额度,具体见http://www.windowsazure.com/zh-cn/pricing/member-offers/
  • 如果您有海外的手机号,以及VISA/Master/运通信用卡,可以在Azure门户上申请免费90天试用,或者直接开通付费使用
  • 如果您有业务诉求,可以联系微软中国申请免费或付费账户: AskAzureChina@microsoft.com
  • 近期Azure会在国内落地,可等待国内落地后再申请账号

如何查看账单?

具有计费账户的用户(比如在注册过程中绑定过信用卡的用户),可以在Azure管理门户里面点击右上角图标,再点击“查看我的账单”。用户也可以直接打开订阅页面https://account.windowsazure.com/Subscriptions

没有计费账户的用户,没法查看账单和用量。这些用户包括:协同管理员,AzurePass用户

账单内容包括各服务用量统计、剩余用量,用户也可下载详细账单

为什么登录不了了?

突然无法登录的可能原因包括:

  1. 账户过期了,比如90天试用或者30天试用
  2. 没权限了。比如之前是协同管理员,后来被主管理员(服务管理员)取消了权限

为什么部署不了了,为什么服务被暂停了?

可能有几种情况:

  • 部分服务正常,但部份服务异常。界面上出现图标。可能的原因:

    • Azure本身故障了,用户可以去仪表板查看Azure状态http://www.windowsazure.com/zh-cn/support/service-dashboard/。不过这种情况出现几率很小
    • 浏览器没有加载完全,可以刷新下浏览器试下
    • 服务资源消耗超过额度。比如,免费网站每天有165M的流量额度,如果达到该流量,该免费网站就会被挂起。等到第二天,额度会自动恢复
  • 已有服务正常运行,但无法部署新的服务了。这种一般是因为资源使用达到配额上限了。为了避免产生天价账单,Azure对免费账户和付费账户都设置了配额上限,达到上限后,用户就不能继续部署服务了。比如,下图就是内核上限的例子(20个内核,不同类型的账号上限不同)。其中绿色代表当前服务使用的核数,深灰色代表其他已使用的核数,剩下的是可用的核数。要注意的是,虚拟机、云服务、网站、移动服务这几个服务都会用到虚拟机资源,因此它们的内核消耗是共享的,如果虚拟机已用了20个内核,那么其他服务就没有内核可用了。如果想调整配额上限,可以联系微软

  • 已有的服务都被暂停。如果是免费账号,说明资源使用超过额度了或者账户过期了,如果是付费账户,则可能是欠费了。在Azure管理门户上应该会看见下面的红色三角警示

对于免费账号,如果因超过额度而停机,可以等待到下一个计费周期,那时Azure会分配新的免费额度,这样账户可以继续使用了。不过30天的免费账户只有一个计费周期,用超了就失效了。所以,使用Azure前,一定要仔细看清楚有多少额度,使用中也要仔细,及时清理闲置的资源

账号过期后或者欠费后,会发生什么?

出现以上的情况后,账户会立即进入挂起状态,所有已部署的虚拟机、网站、云服务会被删除,而存储空间则会根据情况保留一段时间。如果用户能及时付费或者将账户延期,则有可能恢复数据。所以用户需要即时关注自己账户的情况,避免意外停机

如何在多个订阅间切换?

一个用户可以拥有多个订阅,或者成为其他订阅的协同管理员。Azure门户支持同时管理多个订阅的服务。为了区分不同订阅,用户可以在门户上对订阅进行过滤(点击门户右上角“订阅”),确保只管理自己关注的订阅

如何增加管理员?

Azure门户菜单“设置”->管理员->页面底部“添加管理员”。添加的账号必须是微软账号

如何寻求技术支持?

点击门户右上角-〉与Microsoft支持部门联系

然后就可以创建一个服务Ticket,等待微软技术支持联系。

如果无法打开该页面,说明是免费账号,只能通过论坛支持。

基本

应用发布到Azure后,出现中文乱码?

首先需要定位乱码产生的源头,如果在数据库里发现数据已经是乱码,则请参考下面数据库乱码的问题。

如果乱码来自于网站、虚拟机、云服务,则有可能是因为Azure的OS版本导致。目前Azure上所有Windows OS都是英文版,没有装中文语言包,如果程序代码里面有非Unicode字符串操作,则有可能产生乱码。具体的解决如下:

  • 如果可以修改应用源代码(比如ASP网页),那么需要把源代码以Unicode的形式保存、编译,再发布到Azure上
  • 如果无法修改源代码(比如在虚拟机上装一个软件),则需要在虚拟机上安装语言包,具体方法见虚拟机部分的问题

网站、云服务、虚拟机有什么区别?

我们来打个比方:

虚拟机可以看成是积木,我们可以自由搭配积木,让它们组成各种方案。

云服务可以看出是一个打包了虚拟机和应用的白盒子。我们能透过盒子看到里面的虚拟机和应用,但是Azure不希望我们单独管理他们,而是由Azure去管理盒子内部。用户只需要管理白盒子。白盒子内的积木种类是有限的,其组合形式也是固定的,用户必须按照Azure的规则去定义虚拟机的组合。而应用的发布也需要按照Azure提供的规则和工具完成

网站是个黑盒子。用户无法看到网站内部的架构,只能把代码上传到这个黑盒子,然后通过特定的接口获得日志之类的输出。

三种服务有各自的适用场景:

  • 网站封装程度最高,管理最简单。用户只需要上传代码即可运行应用,无需管理OS、IIS。缺点是用户和应用没有OS权限
  • 云服务较网站更灵活,应用具有完整的操作系统管理员权限,同时也具有管理简单的优点:用户只需上传代码,而无需管理OS、IIS
  • 虚拟机最灵活,管理起来也最麻烦。用户需要自己管理OS补丁,需要手动部署应用

云服务

如何为Visual Studio安装Azure SDK?

Azure SDK需要Visual studio 2010和Win 7以上版本,最好是Win 8+Visual studio 2012

安装时,在Visual studio中新建一个项目:Cloud->Windows Azure云服务。之后Visual studio就会自动下载相应的SDK包,包括Azure SDK, Azure SDK for .NET, Azure tools for visual studio等

如何在云服务虚拟机上安装软件、下载文件?

见http://blog.csdn.net/shaunfang/article/details/8939681

虚拟机

如何汉化Windows?

见http://blog.csdn.net/shaunfang/article/details/8933509

如何备份虚拟机?

见http://blog.csdn.net/shaunfang/article/details/8933405

D盘数据怎么没了?

我们创建一个虚拟机后,会发现虚拟机有两个磁盘,一个是C盘(OS盘),一个是空的D盘。一定要注意,这两个磁盘是不同的。C盘是存储在Blob上,是可靠存储的。D盘是存储在虚拟机所在的物理机本地磁盘,是不可靠的。如果物理机发生故障,Azure会进行虚拟机故障转移,在另外的物理机上启动虚拟机,此时C盘数据保持不变,但D盘数据会被清空。除此之外,其他状况也会导致D盘数据丢失,比如Azure对物理机的HyperV进行升级、Azure对虚拟机进行主动迁移等等。因此,D盘对用户来说,应该看成是一个缓存空间,用于存储一些日志、临时文件,而不要存储业务数据。

如果希望存储业务数据,需要创建一个以Blob为后台的磁盘,具体方式是在虚拟机页面底部点击“附加”

这样,一个blob文件会创建在存储上,并且挂载给目标虚拟机。用户需要进入虚拟机磁盘管理工具对磁盘进行格式化和加载

如何向虚拟机传文件?

见http://blog.csdn.net/shaunfang/article/details/8933854

Linux怎么获得root权限?

Azure上创建的linux虚拟机缺省是没有root权限的,用户也无法用root登录。

要用root权限执行某项操作,用sudo即可,如

sudo mkdir

如果希望进入root shell,可以用下面的命令

sudo su -

其中,sudo是以root身份执行命令,"su -"是进入root shell

Linux虚拟机如何安装gcc?

这里以centos为例做说明

首先,进入root shell

sudo su -

然后即可执行yum安装了。如果直接执行yum install gcc可能会报如下的错误:

Error: Package: glibc-headers-2.12-1.80.el6_3.7.x86_64 (updates)Requires: kernel-headers
Error: Package: glibc-headers-2.12-1.80.el6_3.7.x86_64 (updates)Requires: kernel-headers >= 2.2.1

其原因时缺省配置禁止安装核心的一些包,比如kernal-headers。通过下面的命令,我们可以解除这种限制,并顺利安装

yum --disableexcludes=main install gcc

另外,有时候我们安装其他软件包是会报找不到源的错误,此时我们可以修改yum源,将其改为centos的公共源,而不是openlogic自己的源

修改yum源

vi /etc/yum.repos.d/CentOS-Base.repo

找到[Base]项,将baseurl改为

baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

Linux只有4种镜像可选么?

见http://blog.csdn.net/shaunfang/article/details/8939692

如何上传自己的Linux镜像?

如果用户希望使用其他的linux发行版,或者使用不同于标准镜像库版本的linux,或者是需要自行编译内核,那么用户需要自己制作并上传镜像。需要注意的是,并不是所有的镜像都可以被支持。Azure需要每个linux虚拟机都具有一个agent,这个agent对于标准版本之外的linux可能无法支持,所以,用户可以尝试自己的镜像是否被支持

具体的步骤见http://www.windowsazure.com/en-us/manage/linux/how-to-guides/prepare-a-linux-distribution/?fb=zh-cn

SQL数据库

如何连接SQL数据库?

见http://blog.csdn.net/shaunfang/article/details/8939699

如何迁移本地SQL Server到Azure?

见http://blog.csdn.net/shaunfang/article/details/8622754

数据库迁移到Azure后,出现中文乱码?

见http://blog.csdn.net/shaunfang/article/details/8717624

Windows Azure 常见问题汇总相关推荐

  1. 最全的Windows Azure学习教程汇总

    Windows Azure 是微软基于云计算的操作系统,能够为开发者提供一个平台,帮助开发可运行在云服务器.数据中心.Web 和 PC 上的应用程序. Azure 是一种灵活和支持互操作的平台,能够将 ...

  2. HoloLens 2 打包发布过程中 常见问题汇总(长期更新)

    HoloLens 2 打包发布过程中 常见问题汇总(长期更新)                   目 录 1. Unity 中发布Hololens的时候界面变灰,提示无发布权限. 2. Unity发 ...

  3. oracle 数据库问题,ORACLE数据库常见问题汇总,oracle常见问题汇总

    ORACLE数据库常见问题汇总,oracle常见问题汇总 提交事务的时候提示(数据库被一个用户锁住的解决方法) select object_id,session_id,locked_mode from ...

  4. ISV客户博客系列:Persistent Systems 使用Windows Azure交付基于Java的CloudNinja项目

    编者注:本文作者是Persistent Systems 的云计算助理副总裁Shreekanth Joshi,描述了该公司是如何使用Windows Azure为他们的ISV客户开发和交付基于Java的应 ...

  5. 【转】使用 F#、MapReduce 和 Windows Azure 分析日志文件

    http://msdn.microsoft.com/zh-cn/magazine/gg983490.aspx 使用 F#.MapReduce 和 Windows Azure 分析日志文件 Noah G ...

  6. 辐射4核能选项用计算机失败,玩游戏出问题了?《辐射4》PC版常见问题汇总和解决方案...

    玩游戏出问题了?<辐射4>PC版常见问题汇总和解决方案 2015-11-10 15:50:43来源:游戏下载编辑:评论(0) 万众期待的<辐射4>终于和我们见面了,但游戏刚刚发 ...

  7. 【IOS实用玩机技巧】爱思助手 IPA 签名功能常见问题汇总(iOS上架)

    爱思助手 IPA 签名功能常见问题汇总 使用 Apple ID 签名 IPA 文件也就是常说的"个人签",很多小伙伴在使用Apple ID签名时,有时候会出现证书申请失败,或者签名 ...

  8. exec不同文件l怎么汇总_mount命令详解及常见问题汇总

    一 .mount命令(用来挂载硬盘或镜像等) 用法:mount [-t vfstype] [-o options] device dir 1.-t vfstype 指定文件系统的类型,通常不必指定.m ...

  9. 年末促销 Windows Azure在线充值送微软商城硬件大礼包

    春节前充值,尽享云端体验, 缤纷好礼持续进行时.即日起至2015年2月13日, 充值1000元以上即享好礼.您可以查阅WindowsAzure 官网活动页面,即刻参与活动:http://www.win ...

最新文章

  1. unity3d教程运行物理机制
  2. php 读取stdclass,json - 在php中读取stdclass的问题?
  3. Nature封面:AI 机器人研发出了一种全新的化学催化剂
  4. matlab如何求传递函数的幅值_自动控制原理2.2.1 什么是传递函数,为什么要使用传递函数的概念...
  5. ImportError: cannot import name ‘image‘ from ‘PIL‘ (C:\ProgramData\Anaconda3\lib\site-packages\PIL\_
  6. linux 内网文件传输工具_不管你是新手PHP程序员还是大佬都要知道的PHP十大必备工具...
  7. 一年四季,你最喜欢哪个季节出去旅游?
  8. pandas 空字符串与na区别_pandas中对nan空值的判断
  9. php操作大缓存的存储与读取
  10. 轻松自动化---selenium-webdriver(python) (十一)
  11. 爱问et连接mysql,大厂爱问的MySQL事物问题,看这一篇就够了!
  12. 谈谈滞后补偿器与PI控制及其原理分析
  13. iOS调用高德地图导航
  14. Hexo文章中图片点击实现全屏查看
  15. Redis使用场景举例
  16. LVS负载均衡群集——NAT地址转换
  17. 搭建LNMP平台加NFS文件共享部署wordpress博客
  18. html5诊断报告,放射科诊断报告模板.docx
  19. Csharp中的关键字示例及代码演示之类
  20. phpwind源码解析------index.php

热门文章

  1. Docker 的 镜像的常用命令
  2. 图示电路中的等效电阻rab_求图所示电路的等效电阻Rab
  3. 基于stm32f103的红外对管(TCRT5000)接收发送
  4. java:对象比较的三种方法equals()方法,Comparator接口,Comparable接口
  5. 贝叶思咨询:中国手机游戏的创业机会
  6. mybatis-plus设置某个字段可以为空
  7. Google创新机器
  8. 获取上一个交易日—python
  9. 购入计算机设备一批验收入库,购入并已验收入库的原材料如何做会计分录
  10. Ubuntu 16.04LTS安装后需要做的事