不知何时 Azure 为虚机提供了自动关机的功能.这是一个很棒的功能,可以帮助我们定时关闭虚机并释放掉资源以节省开支.如果某台虚机在夜间不需要提供服务,我们就可以把它配置为晚上的某个时间点自动关机: 接下来让人郁闷的事情来了!在配置自动关机的时候我们没有发现定时开机的相关配置!不仅如此,笔者在新建虚机的时候发现默认的设置中居然打开了定时关机的功能: 到此为止笔者好像有些明白了,这一定又是套路!肯定是为了推广某个服务而采取的不友好表现.没办法,接下来只能靠自己了.最直接的方法就是写一个 Power…
(此文章同时发表在本人微信公众号"dotNET每日精华文章") Azure Automation是Azure内置的一项自动化运维基础功能,微软为了让大家更快上手使用这项功能,特意推出了一本免费电子书供大家下载阅读. 随着Azure在各国的不断落地和推广,微软也加大了Azure技术的布道工作.最近微软就开始发布一套名为"微软Azure基础(Microsoft Azure Essentials)"的系列电子书,第一本涉及Azure的基础知识,而第二本就详细讲述了Azur…
在进行与 azure 相关的自动化过程中,创建虚拟主机是避不开的操作.由于系统本身的复杂性,很难用一两条简单的命令完成虚拟主机的创建.所以专门写一篇文章来记录使用 PowerShell 在 azure 上创建虚拟主机(Ubuntu 服务器).虚拟主机虚拟主机需要与其他的一些基础性组件关联在一起才能提供可用的服务,这些组件包括:网卡.public IP 地址.虚拟网络.网络安全组.存储等.下图包含了新建一个虚机所需要的其他组件: 也就是说在我们创建虚机的同时也要把这些组件一一的创建出来. 定义变量…
笔者在前文中介绍了如何使用 PowerShell 脚本在 Azure 上创建虚拟主机.正如你所看到的,整个创建过程还是有点繁琐的,因为我们需要使用 PowerShell 脚本创建并关联所有相关的组件.其实 Azure 为运维人员提供了效率更高的操作方式:模板.我们可以通过声明式的语法来创建模板,然后通过模板来简化部署操作.Azure 提供了强大的模板功能,不仅支持用户创建模板,还可以从当前的配置中导出模板.本文暂不关注创建模板的细节,只是把前文脚本创建的资源中导出为模板,并通过导出的模板创建新的…
什么是虚拟网络 虚拟网络是您的网络在 Azure 云上的表示形式.您可以完全控制虚拟网络的 IP 地址.DNS 的设置.安全策略和路由表.您还可以更进一步,把虚拟网络划分为多个子网.然后用它们连接您的虚机或其他的云服务实例.另外,您还可以通过 Azure 的连通性选项建立虚拟网络和本地网络的连接.比如一个经典的本地网络,它在 Azure 上的表示可能是这个样子(此图来自MSDN): 注意,此图中的 Azure infrastructure 取代了本地网络中路由器的角色,它使您可以无需任何配置就可…
Azure Storage 是微软 Azure 云提供的云端存储解决方案,当前支持的存储类型有 Blob.Queue.File 和 Table. 笔者在前文中介绍了 Table Storage 的基本用法,本文将通过 C# 代码介绍 Blob Storage 的主要使用方法. Blob Storage 是什么? Azure Blob Storage 是用来存放大量的像文本.图片.视频等非结构化数据的存储服务.我们可以在任何地方通过互联网协议 http 或者 https 访问 Blob Stora…
BIOS 里面设置定时开机后发现到点并没有正常启动~~~  百思不得解.后来发现原来是WIN8系统下的控制面板的关机并非正常关机,而是不保存设置的非正常关机,在开始菜单右键——关闭或注销——关闭计算机 这里的关闭才是传统意义上的正常关机. 定时开机不起作用正是因为这里的非正常关机导致.同时注意ERP功能必须处于关闭状态(Disabled) 附:定时开机设置步骤,前提是你的主板支持该功能 1.进入系统BIOS(台式机开机del,笔记本通常是F2或F10,具体可以自行百度电脑品牌+进入BIOS方法)…
本文是在 <Azure 基础:Table storage> 一文的基础上介绍如何自定义 Azure Table storage 的查询过滤条件.如果您还不太清楚 Azure Table storage 的基本用法,请先移步前文. 让我们回到前文中提到的一个问题,如何过滤出 MyLogTable 表中某一天产生的所有日志?在进入细节前我们先来回顾一下 MyLogTable 类的设计: internal class MyLogEntity : TableEntity { public MyLogE…
在BIOS设置主界面中选择“Power Management Setup”,进入“电源管理”窗口. 注:缺省情况下,“Resume By Alarm”定时开机选项是关闭的. 将鼠标移到“Resume ByAlarm”项,用“Page Down”键将“Disabled”改成“Enabled”,此时在“Resume By Alarm”选项下,原本是灰色的日期和时间设置会变亮. 将鼠标移到“Date Alarm”上,通过“Page Down”在1- 31之间设定具体日期.将鼠标移到“Time Alar…
更多内容,请关注公众号: Azure Automation 可以提供一些自动化的功能,比如我们可以指定在每天早上6点开启虚拟机,每天晚上8点关闭虚拟机.同时还提供一些基于监控参数的自动化配置.今天的主要内容是介绍通过Automation 实现定时对虚拟机进行开机和关机操作. 实战演练视频: https://v.qq.com/x/page/r3023ijwt3e.html Azure对不同状态下的虚拟机计费情况: workflow startVM { $Cred = Get-AutomationP…
RTC是Real Time Clock的简称,它在硬件电路上单独供电,当系统关机时,CPU和其他外部硬件设备全部掉电,但是RTC仍然继续工作. HWCR (Hibernate Wakeup Control Register)是一个控制休眠唤醒的寄存器,如果我们要使用休眠状态下RTC唤醒的功能,我们需要打开它的第0位ELAM(RTC Alarm Wakeup enable),当ELAM置1时,使能ELAM功能. RTCSR (RTC Second Registe)是一个32位的寄存器,它的值以1H…
PowerShell 是管理 Azure 的最好方式,因为我们可以使用脚本把很多的工作自动化.比如把 Azure 上的虚拟机关机,并在适当的时间把它开机,这样我们就能节省一些开支,当然我们同时也为减少二氧化碳的排放做出了贡献! PowerShell 的 Azure 模块中为我们提供了不同的 API, 早期的叫 ASM(Azure Service Manager).随着 Azure 的发展变化,又出现了一套新的 API 叫 ARM(Azure Resource Management).我们这里仅介…
前言 原创文章,转载引用务必注明链接.水平有限,欢迎指正. 2016年3月30日 Lemuntu(Base On Jessie) 3.10.37 原载于Lemaker论坛.汇总于此. 看ATC2603C手册的时候发现其内置硬件时钟(Real Time Clock,RTC),并且提供alarm功能,用于把设备从低功耗状态唤醒. 7.2.5章节提到,PMU提供4种省电模式,且支持多种唤醒方式,包括按键.GPIO.RTC ALARM.红外线IR等,其中RTC ALARM可在S4深度睡眠状态唤醒设备.…
在软件的开发过程中,自动化的编译和部署能够带来很多的优势.下面我们聊聊如何自动发布云应用程序到 azure 上的 cloud services. 打包要发布的内容 首先使用 msbuild 编译 *.ccproj 文件,我们需要使用生成产物中的:app.publish\xxx.cspkgapp.publish\yyy.cscfg 下载 publishsettings 文件 使用你的 Azure 账号登录下面的地址,就可以下载 publishsettings 文件(国际版):https://man…
Azure Storage 是微软 Azure 云提供的云端存储解决方案,当前支持的存储类型有 Blob.Queue.File 和 Table.其中的 Table 就是本文的主角 Azure Table storage. Azure Table storage 是一个在云端存储结构化 NoSQL 数据的服务.它不仅存取速度快,而且效费比高.MSDN 上的说法是:成本显著低于传统 SQL!笔者最近在项目中用 Table storage 实现了一个日志表,在此和大家分享一下 Table storag…
为了减少 web 服务器的宕机时间,同时也提高服务器的响应性能,我们往往部署多个站点并通过负载均衡来对外提供服务.Azure 提供的 Traffic Manager 服务属于负载均衡的一种,特点是工作在 DNS 层,因此具有配置简单的优势.本文将通过一个 demo 演示如何通过 Traffic Manager 实现根据用户的地理位置来分流用户的请求. Traffic Manager 简介 本质上讲 Traffic Manager 是 Azure 提供的 DNS 解析服务.它提供的核心能力有: 提…
Azure fundamentals - Cloud Concepts - Principles of cloud computing Explore the core concepts of cloud computing and how it can help your business. More Info Introduction4 min What is cloud computing?8 min Benefits of cloud computing8 min Compliance…
Azure fundamentals - Core Cloud Services - Azure architecture and service guarantees Azure provides a global network of secure datacenters you can deploy your services into. Learn about the physical architecture of Azure, how redundancy is provided,…
Azure fundamentals - Core Cloud Services - Introduction to Azure Learn what Microsoft Azure is and how it relates to cloud computing 了解什么是Azure以及Azure如何与云计算关联 Use Azure Cloud Shell to launch a Windows or Linux virtual machine  使用Azure Cloud Shell 启动W…
周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.cron的配置文件称为“crontab”,是“cron table”的简写. 一.cron服务 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业. service crond start    //启动服务 service crond stop     //关闭服务 service crond restart  …
开启休眠功能 在搜索窗口中输入“cmd.exe”,在结果中看见了“cmd.exe”,右击选择“以管理员权限运行程序”打开“cmd.exe”命令窗口,输入命令“powercfg -h on”即可开启计算机休眠功能.powercfg -a可查看状态. 休眠操作 控制面板(control.exe) -- 系统与安全 -- 管理工具 -- 计划任务新建任务,定时执行shutdown -h,这条指令让计算机休眠,也就是完全断电,但是会保存当前电脑的状态,下次启动时这些打开过的程序都还在.类似虚拟机的挂起功…
Azure Storage 是微软 Azure 云提供的云端存储解决方案,当前支持的存储类型有 Blob.Queue.File 和 Table. 笔者在前文中介绍了 File Storage 的基本用法,本文将介绍 Queue Storage 的主要使用方法. Queue Storage 是什么? Azure Queue Storage 是一个存储大量消息的存储服务,这些消息可以在任何地方通过 HTTP/HTTPS 访问.每条消息最大 64K,消息的数据量几乎不受限制 (除非超出了您的 Stor…
Azure Storage 是微软 Azure 云提供的云端存储解决方案,当前支持的存储类型有 Blob.Queue.File 和 Table. 笔者在前文中介绍了 Blob Storage 的基本用法,本文将介绍 File Storage 的主要使用方法. File Storage 是什么? Azure File Storage 是一个通过 Server Message Block (SMB) 协议提供云端文件共享的服务.通过 File Storage 共享的文件能够被加载为云端或本地主机的磁…
Azure 提供了丰富的 Python SDK 来对 Azure 进行开发管理,包括使用 Azure 的开源框架在 Azure 上创建 web 应用程序,对 Azure 的虚拟机,存储等进行管理,本系列会简单介绍如何在 ASM 和 ARM 模式下对 Azure 进行管理. 1.  首先我们需要配置基本的开发环境,得益于 Python 的多平台支持, Azure 也同样提供了 Linux, Windows 和 Mac 的 SDK 版本,让不同平台的 python 开发者都可以快速创建基于 Azur…
在Linux下通过Wake On LAN实现网络唤醒远程开机 我们经常有这样的场景或需求,人在外面,需要将家里的机器或公司的机器开启,进行远程控制操作. 有几种方式可以实现远程开机,一是通过主板的来电自启动,通过智能开关远程开机.还有一种方式就是可以通过一台已经启动的机器通过Wake On LAN去开启唤醒另外一台机器. 现在介绍通过一台已经启动的linux机器通过Wake On LAN去唤醒开期另外一台机器. 前置条件: 操作机器与目标机器在同一局域网内 目标机器电源和网线已插好 目标机器网卡…
1.几个知识点(1)MicroPython 是 Python 3 语言的精简高效实现 ,包括Python标准库的一小部分,并针对嵌入式微控制器(单片机)和受限制的环境进行了优化,它是Python延伸出来的一个落地产物.MicroPython是运行在微控制器硬件之上的完全的Python编译器和运行时系统,它提供给用户一个交互式提示符(REPL)来立即执行所支持的命令.除了包括选定的核心Python库,MicroPython还包括了给予编程者访问低层硬件的模块. Micropython的由来,这得益…
1. 概述 作为Windows Azure的用户,使用Azure的过程中,最担心的事情就是还没到月底,预设的费用就快消耗完了(下面两张账单图是我最讨厌看到的).但是仔细分析自己的费用列表,发现绝大部分费用消耗在虚拟机上,而Azure的虚拟机是按照开机时间来计费的,因此迫切需要找到一个方案来节省虚拟机的开销.最简单的方案就是在不需要的时候将虚拟机自动关闭,需要的时间让其自动开机.在Google了一通以后,发现可以通过Azure的自动化(Automation)功能达到上述目的.下面介绍我在Azure…
一直想要实现对Azure上跑的虚机进行定期的自动备份.在网上搜了一下有关的解决方案,发现一个不错的帖子,是基于国外的Azure服务做的.基本原理就是利用Azure的Automation(自动化)服务来写PowerShell脚本完成关机.备份.开机.最近发现国内Azure也有了"自动化"服务,便决定把这个贴子里说到的方法搬到国内Azure上试一试. 首先,你会看到在左侧菜单里有"自动化"的服务. 选择"新建">>"自动化&qu…
以下说明仅是对虚拟机定时开关机的一个Demo,如果读者的定时任务比较复杂,需要通过修改Runbook脚本文件实现对应的功能. 1.创建automation账户 2.添加凭据 3.添加一个runbook脚本 4.将如下命令粘贴到新弹出的窗口 备注:1.该脚本命令,用于虚拟机的开机2.如下黄色部分需要依据您具体的环境进行定义 $cred = Get-Automationpscredential -Name ****** Add-AzureRmAccount -Credential $cred -En…
<Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China. 本文是对笔者之前的文档Azure Backup (1) 将SQL Server 2012虚拟机中数据库备份到Azure Storage进行的补充. 希望笔者先阅读Azure Automation (1) 入门,对Azure Automation有基本的概念认识. 需求: 在之前的文档中Azure Backup (1) 将SQL Server 2012虚拟机中数据库备份到Az…