
3.3 配置存储服务器
一个存储服务器安装好后,要对其进行相应的配置之后才可以使用,比如增加硬盘、创建分区、创建卷组、创建卷等操作,在本节中将介绍存储服务器的常见的配置。
3.3.1 增加硬盘
在生产环境中,所有存储服务器的存储都是由许多的磁盘或者磁盘柜构成的,每台存储服务器中磁盘利用RAID10、RAID5、RAID6等技术实现磁盘的容错,然后通过存储管理软件中的群集技术将所有的存储服务器加入到前期规划的群集中,在创建卷时再利用RAID技术来提供给各服务器虚拟化的结点使用。通过多层容错或者高可用性的环境来保证数据的安全性,这是在某银行安全准入系统中HP iSCSI存储的使用方法。
在本书的实验环境中,存储服务器通过两个2TB的硬盘来提供存储服务(提供两个1TB的卷供云桌面管理群集使用)。下面将介绍如何增加1个2TB硬盘的操作,增加另外1个2TB硬盘的操作完全相同。
1)在存储服务器虚拟机“021-Openfiler01.i-zhishi.com”关机的情况下,选择存储服务器虚拟机,并选择“编辑虚拟机设置”,如图3-3-1-1所示。
2)在“虚拟机设置”对话框中单击“添加”按钮添加硬盘,如图3-3-1-2所示。

图3-3-1-1 选择存储服务器虚拟机

图3-3-1-2 单击“添加”命令
3)在“添加硬件向导”对话框中选择“硬盘”,如图3-3-1-3所示,单击“下一步”按钮继续。
4)在“选择磁盘类型”对话框中选择“SCSI”,如图3-3-1-4所示。单击“下一步”按钮继续。

图3-3-1-3 选择添加硬盘

图3-3-1-4 选择磁盘类型为SCSI
5)在“选择磁盘”对话框中选择“创建新虚拟磁盘”选项,如图3-3-1-5所示。单击“下一步”按钮继续。
6)在“指定磁盘容量”对话框中将“最大磁盘大小”设为2048GB,如图3-3-1-6所示。注意,在此增加1个2TB硬盘作为后续的存储使用。单击“下一步”按钮继续。

图3-3-1-5 选择创建新虚拟磁盘

图3-3-1-6 指定最大磁盘大小为2048GB
7)在如图3-3-1-7所示的“指定磁盘文件”对话框中,单击“浏览”按钮,在“浏览虚拟磁盘文件”对话框中选择文件夹“E:\Cloud\1-VM\021-Openfiler01.i-zhishi.com”,输入文件名为“021-Openfiler01.i-zhishi.com-1-2TB.vmdk”,如图3-3-1-8所示;单击“打开”按钮,将返回到指定磁盘文件的对话框中,如图3-3-1-9所示。单击“完成”按钮继续。

图3-3-1-7 指定磁盘文件位置和文件名

图3-3-1-8 指定磁盘文件位置和文件名
8)在“虚拟机设置”对话框中,看到已正常添加了一个2TB的新硬盘,如图3-3-1-10所示。单击“确定”按钮继续。
9)当增加第2个2TB磁盘之后(如图3-3-1-11所示),单击“确定”按钮,可以看见按规划增加的两个2TB的磁盘作为存储空间的设置已完成,如图3-3-1-12所示。

图3-3-1-9 指定磁盘文件位置和文件名

图3-3-1-10 添加2TB硬盘完成

图3-3-1-11 添加第2个2TB存储硬盘完成

图3-3-1-12 添加两个2TB存储硬盘完成
3.3.2 创建分区
在3.3.1增加的硬盘并不能直接使用,要使用必须先为其创建分区。在本节中,将介绍如何在新增的磁盘上创建分区。
1)在Openfiler管理界面中,可以看到各个存储管理选项,包括Volumes(分区)、Cluster(卷组)、Services(服务)等,如图3-3-2-1所示。Openfiler通过这些选项去创建分区、创建卷组、创建卷、映射给各服务器以访问存储。

图3-3-2-1 管理界面
2)选择“Volumes”选项,在Volumes section选项组中选择“Block Devices”选项,在“Block Device Management”窗口中可以看到在前面增加的两个硬盘/dev/sdb和/dev/sdc,如图3-3-2-2所示。

图3-3-2-2 添加完成的2个2TB硬盘
3)选择“/dev/sdb”,如图3-3-2-3所示,向下拉动滚动条,再选择“Create A Partition in/dev/sdb”,如图3-3-2-4所示。

图3-3-2-3 选择/dev/sdb

图3-3-2-4 在/dev/sdb上创建一个分区
4)在上一步中单击“Create”按钮。将为/dev/sdb这个2TB硬盘创建出一个分区,容量为1.91TB,如图3-3-2-5所示。

图3-3-2-5 在/dev/sdb上面创建完分区
5)返回“Block Device Management”窗口,可以看到/dev/sdb有了1个Partitions(分区),如图3-3-2-6所示。

图3-3-2-6 在/dev/sdb看到1个分区
6)以同样的方法为/dev/sdc创建1个分区,创建成功后,如图3-3-2-7所示。

图3-3-2-7 在/dev/sdc看到1个分区
3.3.3 创建卷组
创建卷组是为了将多个存储的磁盘划入一个卷组从而增加存储的容量。在本节中将介绍如何创建卷组。
1)在Openfiler管理界面中选择“Volumes”,再选择“Volume Groups”,可以看到此时“Volume Group Management”为空,如图3-3-3-1所示。

图3-3-3-1 默认卷组为空
2)在上一步“Create a new volume group”窗口中的“volume group name”对话框中输入卷组名称“Volume_Group-iSCSI”,选中/dev/sdb1和/dev/sdc1两个选项,目的是将两个2TB的硬盘放到一个卷组中,后续再提供服务,这样多个硬盘组成一个大的卷组,以提供大容量的存储,如图3-3-3-2所示。

图3-3-3-2 输入卷组名
3)单击“Add volume group”按钮,两个2TB硬盘增加到一个卷组完成,如图3-3-3-3所示。

图3-3-3-3 完成卷组创建
3.3.4 启动iSCSI Target服务
在进行上面配置后使用Openfiler来进行iSCSI存储服务器的管理,但默认的iSCSI Target服务尚未启动,所以还不能提供存储服务,参考以下步骤启动该项服务。
1)在Openfiler管理界面中选择选择“Services”选项,在“Services section”选项组中选择“Manage Services”命令,此时iSCSI Target服务未启动,如图3-3-4-1所示。

图3-3-4-1 iSCSI Target服务未启动
2)选中“iSCSI Target”服务的“Start”命令之后,其状态即变为“Running”,即该服务已经启动,如图3-3-4-2所示。

图3-3-4-2 服务已启动
3.3.5 创建卷
在3.3.3节中已创建了卷组,但新建卷组只是将硬盘组合一起形成了一个大的存储,需要创建卷才可以供服务器虚拟化的主机使用。本节中将介绍如何创建卷。
1)在Openfiler管理界面中选择“Volumes”选项,选择“Volumes section”选项组中的“Add Volume”选项,如图3-3-5-1所示,此时可以看到Volume_Group-iSCSI卷组中并不存在卷。
2)接下来开始创建卷。在“Select Volume Group”选项中单击“Change”按钮,在弹出的“Create a volume in “volume_group-iSCSI””菜单中输入卷名“Volume-iSCSI-Cluster-esxi01”和卷的大小“1024000MB”,选择“Filesystem/Volume type”为“block(iSCSI,FC, etc)”,如图3-3-5-2所示,单击“Create”按钮。

图3-3-5-1 在Volume_Group-iSCSI卷组中没有存在卷
3)之后即成功创建了1个卷名为“Volume-iSCSI-Cluster-esxi01”、大小为1TB的卷,如图3-2-5-3所示。

图3-3-5-2 输入卷名与卷的大小

图3-3-5-3 1TB的第1个卷已创建成功
4)使用以上同样的方法创建第2个1TB的卷,创建成功后,可见已创建两个名为“Volume-iSCSI-Cluster-esxi02”的1TB的卷,如图3-3-5-4所示。

图3-3-5-4 第2个1TB的卷已创建成功
5)卷已创建完成,但不能代表存储已完全可以使用,需要按后续步骤进一步设置。
3.3.6 允许网段访问卷
要访问卷,需要设置允许某个网段或者某个IP访问。本书为了简单化,设置为允许某个网段都能访问,如果生产环境中为了存储的安全,请设置只允许指定的IP地址才能访问。设置允许网段访问卷的具体操作步骤如下:
1)在Openfiler管理界面中选择“System”选项,如图3-3-6-1所示;在System section选项组中选择“Network Setup”选项,如图3-3-6-2所示,然后再选择“Network Access Configuration”选项,如图3-3-6-3所示。

图3-3-6-1 选择System

图3-3-6-2 选择Network Setup

图3-3-6-3 网络访问配置
2)在“Network Access Configuration”中,输入Name为“iSCSI-esxi”、Network/Host为“10.1.2.0”、Netmask为“255.255.255.0”,设置允许访问存储的网段,如图3-3-6-4所示,单击“Update”按钮完成设置,如图3-3-6-5所示。

图3-3-6-4 输入名字、网络、子网掩码

图3-3-6-5 允许访问卷的网段为10.1.2.0
3.3.7 创建iSCSI Target
在设置完允许某个网段访问后,还需要创建iSCSI Target才可以让服务器能够正常地添加卷,本节中将讲解如何创建iSCSI Target。
1)在Openfiler管理界面中选择“Volumes”,再选择“iSCSI Targets”,如图3-3-7-1所示。

图3-3-7-1 创建iSCSI Target界面
2)在上图中直接选择“Add”即可增加iSCSI Target,此处的Tgrget IQN将是服务器连接存储时存储的唯一识别码。iSCSI Target创建完成后如图3-3-7-2所示。

图3-3-7-2 创建iSCSI Target完成
3.3.8 卷映射
配置存储服务器的最后一步,就是如何将卷映射出来给iSCSI Target,从而提供给服务器虚拟化的主机使用,在本节中将介绍如何做卷的映射。
1)在Openfiler管理界面中选择“Volumes”,再选择“LUN Mapping”,会显示 “No LUN mapped to this target”的提示,如图3-3-8-1所示。

图3-3-8-1 卷映射界面
2)选择卷“volume-iSCSI-cluster-esxi01”后面的“Map”按钮,将这个卷映射到目标,如图3-3-8-2所示。

图3-3-8-2 卷1映射到目标
3)选择卷“volume-iSCSI-cluster-esxi02”后面的“Map”按钮,将这个卷映射到目标,如图3-3-8-3所示。

图3-3-8-3 卷2映射到目标
到此,基于开源存储管理软件Openfiler的存储服务器配置全部完成。其他厂家的iSCSI存储服务器的配置方法类似。