没有全文翻译,只是摘录了要点和重点步骤,截图是自己做的。


借助iSCSI目标程序,Windows服务器可以通过网络提供共享存储,省去了购买专用硬件的麻烦,模拟iSCSI功能,为高可用群集等应用提供服务。

从2011年4月开始,iSCSI目标程序可以免费下载,并配合Windows Server 2008 R2使用。从Server 2012开始,该功能作为系统默认功能配置,只需要启用即可。

Server 2012的该模块提供了新的图形界面和20多条新的命令行管理工具。


概览

Server 2012中与iSCSI目标程序相关的功能有两个:

1、iSCSI目标服务器:为iSCSI发起程序提供存储;

2、iSCSI目标存储提供者:包含VDS和VSS两种高级存储服务;

高级服务为远程存储管理设计。VDS提供者一般安装在存储管理服务器上,以便从一个位置集中管理存储。VSS提供者对应需要提供应用程序一致性快照的需求。


iSCSI目标服务器和iSCSI目标存储提供者分别部署在不同的服务器上。由于两者的配置界面相似,要注意确保在应用程序服务器上启用存储提供者功能。

在Sever 2012中应用iSCSI目标程序


专有名词

在Sever 2012中应用iSCSI目标程序

iSCSI:一种通过网络共享存储的工业标准协议。共享存储的服务器叫做iSCSI目标。消费存储的服务器叫做iSCSI发起程序,一般是应用程序服务器,如:SQL服务器。

目标:允许来自iSCSI发起程序的连接,并持续追踪发起程序和其自身关联的iSCSI虚拟硬盘。一旦发起程序建立连接,所有关联的虚拟硬盘都对其可用。

iSCSI目标服务器:运行iSCSI目标程序的服务器。

iSCSI虚拟磁盘:也叫做iSCSI LUN,可以由iSCSI发起程序加载,使用VHD文件。

iSCSI连接:发起程序登陆目标以建立连接。目标服务器上可以有多个目标,每个目标可以定义多个发起程序连接,即多个发起程序可以连接到一个目标。但这种情况只适用于群集,因为当多个发起程序同时连接一个目标,包括其上的虚拟磁盘。如果没有群集控制磁盘连接,允许多个发起程序同时读写同一虚拟磁盘,会发生错误。

IQN:目标或发起程序的唯一标识。目标在创建时,其IQN可以在服务器上看到。发起程序IQN可以通过iscsicli命令查到。

回环:有时发起程序和目标程序部署在同一服务器上,这叫做“回环”。Server 2012支持这种部署方式。发起程序对自己进行发现操作,找到目标并连接,虚拟磁盘作为新磁盘加载。由于数据经由发起程序和目标程序处理,相比较本地IO会有一定性能损失。这样配置的应用场景可以是,发起程序在虚拟磁盘上写入数据口,目标服务器使用只读方式回环检查数据。


iSCSI目标管理

iSCSI目标:服务器管理->文件和存储服务->ISCSI

在Sever 2012中应用iSCSI目标程序


iSCSI发起程序:服务器管理->工具


在Sever 2012中应用iSCSI目标程序


启用iSCSI目标

1、服务器管理器->本地服务器->添加角色和功能

在Sever 2012中应用iSCSI目标程序

2、基于角色或功能


在Sever 2012中应用iSCSI目标程序

3、选择目标服务器:

在Sever 2012中应用iSCSI目标程序


4、选择文件和存储服务->文件和iSCSI服务->iSCSI目标服务器

在Sever 2012中应用iSCSI目标程序


5、确定安装前提条件并完成安装



在Sever 2012中应用iSCSI目标程序

在Sever 2012中应用iSCSI目标程序

6、使用命令行方式安装:


在Sever 2012中应用iSCSI目标程序


创建iSCSI LUN

1、服务器管理器->文件和存储服务->iSCSI->创建iSCSI虚拟磁盘

在Sever 2012中应用iSCSI目标程序

2、虚拟磁盘位置(支持远程服务器或其他磁盘):

在Sever 2012中应用iSCSI目标程序

3、定义虚拟磁盘容量和类型(固定/动态/差异)

在Sever 2012中应用iSCSI目标程序

4、新建iSCSI目标:

在Sever 2012中应用iSCSI目标程序

5、iSCSI目标需要符合规范(例如不可以有下划线等)

在Sever 2012中应用iSCSI目标程序

6、目标名称和访问

在Sever 2012中应用iSCSI目标程序

7、发起程序标识,建议使用IQN

建议:

1)在发起方预定义有意义的唯一标识,如node-a

2)如果要使用默认的iqn.1991-05.com.microsoft:xxx标识,为了避免手动输入的麻烦和可能引发的错误,可以从发起程序端的[发现]页面预先连接[目标门户],这样目标就预先接收到发起程序的IQN,可以在这一步通过[浏览]找到;

在Sever 2012中应用iSCSI目标程序

8、在这里定义好后,发起程序端也要配置成同样的标识

在Sever 2012中应用iSCSI目标程序

9、可以在目标和发起程序之前启用双向CHAP认证以强化安全

在Sever 2012中应用iSCSI目标程序

10、创建信息汇总

在Sever 2012中应用iSCSI目标程序

11、开始创建

在Sever 2012中应用iSCSI目标程序


12、完成

在Sever 2012中应用iSCSI目标程序

13、使用命令行创建

1)创建虚拟磁盘:

在Sever 2012中应用iSCSI目标程序

2)创建目标并关联磁盘:

在Sever 2012中应用iSCSI目标程序


配置iSCSI发起程序登陆目标

1、服务器管理器->仪表板->工具->iSCSI发起程序

在Sever 2012中应用iSCSI目标程序

2、第一次使用的服务启动和启动方式修改确认

在Sever 2012中应用iSCSI目标程序

3、修改发起者标识IQN(与目标设置中一致)

在Sever 2012中应用iSCSI目标程序

在Sever 2012中应用iSCSI目标程序

4、配置发现-这里准备使用[快速连接]

在Sever 2012中应用iSCSI目标程序

5、快速连接

在Sever 2012中应用iSCSI目标程序

在Sever 2012中应用iSCSI目标程序

6、使用命令行

1)建立新的目标门户

New-IscsiTargetPortal-TargetPortalAddress 192.168.10.1

2)连接该门户上的所有目标

Get-IscsiTarget| Connect-iSCSITarget

3)注册目标为收藏,以便系统重启后自动连接

Get-IscsiSession

在Sever 2012中应用iSCSI目标程序

Register-IscsiSession–SessionIdentifier “ffff…08”, “ffff…09”


创建新的卷

1、服务器管理器->文件和存储服务->卷->磁盘

在Sever 2012中应用iSCSI目标程序

2、将目标磁盘联机

在Sever 2012中应用iSCSI目标程序

在Sever 2012中应用iSCSI目标程序

2、在目标磁盘上新建卷

在Sever 2012中应用iSCSI目标程序

3、初始化磁盘

在Sever 2012中应用iSCSI目标程序

在Sever 2012中应用iSCSI目标程序

4、指定大小

在Sever 2012中应用iSCSI目标程序

5、分配盘符

在Sever 2012中应用iSCSI目标程序

6、格式化

在Sever 2012中应用iSCSI目标程序

7、完成

在Sever 2012中应用iSCSI目标程序

在Sever 2012中应用iSCSI目标程序

8、命令行操作

1)Get-Disk     发现脱机磁盘

2)Set-Disk -NumberX -IsOffline 0 将目标磁盘编号X联机

3)Set-Disk -NumberX -IsReadonly 0     取消目标磁盘只读属性

4)Initialize-Disk-Number X   将目标磁盘初始化(默认分区格式GPT

5)New-Partition-Disknumber X -UseMaximumSize     使用全部磁盘容量创新建分区

6)Get-Partition-DiskNumber X | Format-Volume         格式化分区

7)Get-Partition-DiskNumber X | Add-PartitionAccessPath -AssignDriveLetter:$true         自动分配盘符


***这个环境是准备为建立故障转移群集用的,所以预留了node-a和node-b两个节点***

iSCSI可以有多种应用,具体可以参考博文:

Six Uses for the Microsoft iSCSI Software Target

http://blogs.technet.com/b/storageserver/archive/2009/12/11/six-uses-for-the-microsoft-iscsi-software-target.aspx

转载于:https://blog.51cto.com/jiangling/1338012

相关文章: