设为首页 收藏本站
查看: 1298|回复: 0

[经验分享] Windows Azure 常见问题汇总

[复制链接]

尚未签到

发表于 2016-5-24 08:07:17 | 显示全部楼层 |阅读模式
  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

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

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

DSC0001.jpg


为什么登录不了了?
  突然无法登录的可能原因包括:


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

为什么部署不了了,为什么服务被暂停了?
  可能有几种情况:


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

    • Azure本身故障了,用户可以去仪表板查看Azure状态http://www.windowsazure.com/zh-cn/support/service-dashboard/。不过这种情况出现几率很小
    • 浏览器没有加载完全,可以刷新下浏览器试下
    • 服务资源消耗超过额度。比如,免费网站每天有165M的流量额度,如果达到该流量,该免费网站就会被挂起。等到第二天,额度会自动恢复


  • 已有服务正常运行,但无法部署新的服务了。这种一般是因为资源使用达到配额上限了。为了避免产生天价账单,Azure对免费账户和付费账户都设置了配额上限,达到上限后,用户就不能继续部署服务了。比如,下图就是内核上限的例子(20个内核,不同类型的账号上限不同)。其中绿色代表当前服务使用的核数,深灰色代表其他已使用的核数,剩下的是可用的核数。要注意的是,虚拟机、云服务、网站、移动服务这几个服务都会用到虚拟机资源,因此它们的内核消耗是共享的,如果虚拟机已用了20个内核,那么其他服务就没有内核可用了。如果想调整配额上限,可以联系微软
DSC0003.jpg


  • 已有的服务都被暂停。如果是免费账号,说明资源使用超过额度了或者账户过期了,如果是付费账户,则可能是欠费了。在Azure管理门户上应该会看见下面的红色三角警示
DSC0004.jpg
  对于免费账号,如果因超过额度而停机,可以等待到下一个计费周期,那时Azure会分配新的免费额度,这样账户可以继续使用了。不过30天的免费账户只有一个计费周期,用超了就失效了。所以,使用Azure前,一定要仔细看清楚有多少额度,使用中也要仔细,及时清理闲置的资源


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

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


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

DSC0006.jpg


如何寻求技术支持?
  点击门户右上角-〉与Microsoft支持部门联系


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

DSC0007.jpg
  

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



基本

应用发布到Azure后,出现中文乱码?
  首先需要定位乱码产生的源头,如果在数据库里发现数据已经是乱码,则请参考下面数据库乱码的问题。
  如果乱码来自于网站、虚拟机、云服务,则有可能是因为Azure的OS版本导致。目前Azure上所有Windows OS都是英文版,没有装中文语言包,如果程序代码里面有非Unicode字符串操作,则有可能产生乱码。具体的解决如下:


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

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

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

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



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


云服务

如何为Visual Studio安装Azure SDK?


  AzureSDK需要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等

DSC0008.jpg

如何在云服务虚拟机上安装软件、下载文件?
  见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为后台的磁盘,具体方式是在虚拟机页面底部点击“附加”
DSC0009.jpg
  这样,一个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

  

  

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-220843-1-1.html 上篇帖子: 宣布降低Windows Azure Storage的定价 下篇帖子: Windows Azure安全信任中心启动了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表