深入windows azure操作系统
1.深入azure操作系统内核FC
2.azure服务模型(service model)
3.fault domain和upgrade domain
4.server集群初始原理
5.深入vm内部
1.深入azure操作系统内核FC
azure fabric有数量众多的servers组成,但是云上的开发者是不需要关心你的应用程序是运行在哪台服务器上,服务器上的硬件配置等。azure操作系统屏蔽了这些复杂的细节,所以这部分就类似于常规操作系统的kernel。
1.1 FC与状态机
FC在内部实现时,为每个部署的service设定一个状态机,并为这个状态机设定一个目标,于是FC剩下所做的工作就是“尽力”打到这个状态机的结束状态。这其中可能包含恢复服务器,重启服务器等操作。
1.2 the driver model
azure操作系统采用的是“驱动模型”。FC通过driver和一系列的asset交互。asset负责与具体的machine,router,switch,load balancer交互。FC向driver发送命令,然后dr