零接触式云数据中心架构Windows Server 2012实现iSCSI SAN无盘引导(2)
iSCSI引导过程
iSCSI引导一共有两个主要过程:
1. 预引导过程
2. Windows系统引导过程
预启动过程实际上就是我们在第一部分介绍的可以通过网卡,HBA卡(硬件启动加载器)或者软件启动加载器boot loader实现的。
- 对于硬件,启动加载器就是卡里面的固件程序,用于连接iSCSI目标并且挂载包含Windows 操作系统的文件系统VHD映像文件。
- 对于软件,可以通过USB或者光盘用于启动介质,当然在BIOS启动项里请设置该介质用于Windows 的引导阶段。
需要额外说明的根据上图可以看到,在预启动阶段实际已经完整了运行了实模式的网络驱动堆栈,并且加载器中已经包含了iSCSI发起器用于连接iSCSI目标设备和挂载程序。另外一个重要的组成部分是iSCSI启动固件表(iBFT),这个表很重要,因为在引导阶段和系统引导阶段过渡时需要这个表保存引导参数和会话。
SAN引导方式
1. 采用网卡或HBA卡硬件引导方式
*要求:这种方式要求硬件支持iSCSI Boot模式。
1) 当无盘系统引导时会读取目标iSCSI IP地址和IQN信息并用此加载iSCSI目标设备。
2) iSCSI目标验证并建立连接,客户端看到VHD盘并进行加载。
3) 引导过程如同在本地硬盘引导一样开始,所不同的是Windows系统启动后会启动iSCSI发起器程序并利用iBFT中的参数用于iSCSI的目标连接。
2. 采用软件引导器组合DHCP和TFTP的方式
*这种方式要求无盘引导主机支持PXE模式。
服务器要求部署DHCP服务和WDS角色(Windows 部署服务并且此服务包括了TFTP服务)
1) 无盘服务器启动并通过网卡 PXE引导。需要指定通过DHCP服务器参数配置IP地址,TFTP服务器和iSCSI目标连接信息。
2) DHCP服务器响应请求。
3) 无盘服务器从TFTP服务器获取启动加载器软件。
4) 无盘服务器通过启动加载器包含的iSCSI启动器连接和登录iSCSI目标,加载目标VHD磁盘。
5) 启动过程如同本地启动一样,所不同的是Windows系统启动后会启动iSCSI发起器程序并利用iBFT中的参数用于iSCSI的目标连接。
3. 最后一种就是我在Technet网络广播里面介绍和演示的方式,不需要DHCP和TFTP服务器相对比较简单,因为启动加载器就在启动介质里面(确切的说偷换了概念,无盘引导没有启动盘,但是有启动U盘或光盘,实际上不能算绝对意义上的无“盘” :P)
1) 设置BIOS从U盘或光盘启动,启动介质包含了软件启动加载器。
2)当无盘服务器启动后,启动加载器会使用iSCSI目标IP地址和IQN信息建立连接。(在我演示的环境里用的是iPXE,并且在交互式界面或配置文件里指定SANboot参数,我用的方式是交互式提供参数:sanboot iscsi:0.1.1.5::::iqn.1991-05.com.microsoft:DC-boot-target 关于iPXE使用方法,可以参考http://ipxe.org/)
3)iSCSI目标验证和建立连接后,提供VHD文件用户无盘服务器加载。
4)启动过程如同本地启动一样,所不同的是Windows系统启动后会启动iSCSI发起器程序并利用iBFT中的参数用于iSCSI的目标连接。
总算洋洋洒洒介绍完了关于零接触式的无盘引导数据中心所用到的技术和方法, 希望对大家有所帮助和启发。
最后,如果你实践了上述方法并且觉得很好,想尝试规模化部署,这里给个配置最佳实践供参考:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
谈谈SQL Server高可用的常见问题
谈谈SQL Server高可用的常见问题 每次谈到SQL Server的高可用,很多的DBA,特别是SQL Server DBA心里一痛:因为大家都认为SQL Server无法或者很难实现SQL Server。也有很多的DBA朋友脑袋一拍,给出答案“高可用不就是微软的那几个技术吗,如Replication, Failover Clustering”… 1.难道SQL Server在高可用上面就显得这么的无力吗? 回答:不是的,其实SQL Server很给力。 2.为什么很多人总是抱怨SQL Server中高可用很难实现呢? 这里从几个方面来说。 首先,就所接触到的很多的项目(欧美居多),这些项目中不乏所谓的海量数据,也有很多的高性能应用,后面采用的都是SQL Server,而且还没有采用第三方的数据库辅助软件。 其次,我们说说人的问题。人都有这样一个习惯:每次出现问题之后,第一反应就是逃避,然后找个好的理由或者替罪羊,最后搞来搞去,就开始怪技术本身不行。这就有点类似,菜鸟用宝刀的时候,杀不死人,不贵本身的能力不行,而是怪刀不好。说到这里,就想到之前的CSDN密码泄露问题,很多人居然大骂...
- 下一篇
Ceph:一个新时代的开始
开放性、可扩展性和可靠性,使Ceph 成为了存储行业中的翘楚。这是云计算和软件定义基础设施的时代,我们需要一个完全软件定义的存储,更重要的是它要为云做好了准备。无论你运行的是公有云、私有云还是混合云,Ceph 都非常合适。 目前Ceph 是一种已经震撼了整个存储行业的最热门的软件定义存储技术。它是一个开源项目,为块存储、文件存储和对象存储提供了统一的软件定义解决方案。Ceph 旨在提供一个扩展性强大、性能优越且无单点故障的分布式存储系统。从一开始,Ceph 就被设计为能在通用商业硬件上运行,并且支持高度扩展(逼近甚至超过艾字节的数量)。 如今的软件系统非常智能,已经可以最大限度地利用商业硬件来运行规模庞大的基础设施。Ceph 就是其中之一;它明智地采用商业硬件来提供企业级稳固可靠的存储系统。 Ceph 已被不断完善,并融入以下建设性理念: 每个组件能够线性扩展 无任何单故障点 解决方案必须是基于软件的、开源的、适应性强的 运行于现有商业硬件之上 每个组件必须尽可能拥有自我管理和自我修复能力 对象是Ceph 的基础,也是Ceph 的构建部件,并且Ceph 的对象存储很好地满足了当下及将来...
相关文章
文章评论
共有0条评论来说两句吧...