从前面的vSwitch,咱们知道,vSphere的高级功能的实现,必须经过多片物理网卡来实现。不过,这仅仅是一方面,更重要的是,咱们须要独立的共享存储。
1、存储简介
为何须要独立存储?咱们来看下面俩个图,上图中A、B俩台服务器各自单独安装操做系统,文件分别存在各自的硬盘上,若A、B任何一台服务器故障,硬盘数据将丢失。
下图中,A、B俩台服务器仅安装操做系统,数据存放在独立存储设备中,A、B任意一台服务器故障,咱们能够由另一台服务器接管应用,修复宕机的服务器进行替换便可,原有数据不会丢失。固然也能够俩台服务器同时跑应用系统,进行负载均衡。
再来看下图的结构中,每一个ESX主机各自均安装了必定的VM,而且VM均保存在独立存储中。若任何一个ESX主机宕机,要保证上面的虚拟机继续可用,则须要将其中的的VM须要转移到其它ESX主机中,因为ESX主机的VM主机文件保存在共享独立存储中,只须要在其它主机上COPY一份CPU及内存从新链接主机配置文件便可,即vSphere Vmotion。
常见的存储有DAS/NAS/SAN/iSCSI/FC等(具体介绍见前一篇文章)。因为独立存储价格相对昂贵,所以,本系列教程中,采用的存储是Openfiler。Openfiler是一个免费的NAS/iSCSI的SAN服务器操做系统,能够提供LAN主机独立存储系统。从 www.openfiler.com下载 openfiler的vmware最新版本2.3的iso文件,刻录光盘或者直接使用iso文件虚拟光驱。
2、安装配置Openfiler
因为安装openfiler和安装其它linux系统没有多大区别,此处省略安装过程。咱们直接经过网页来配置Openfiler。
2.在出现的登陆框中,输入用户名openfiler ,密码 password ,默认的密码能够登陆进控制台后进行更改,也能够直接登录到openfiler 的控制台里,用命令来修改。 以前安装的时候有配置 root用户名以及密码,不过只能管理本机的配置,没有办法管理存储网络。
3.登录后,能够看到整个系统的状态界面。点击system,配置网络访问ip地址。设置好地址以及掩码后,类型选择share,而后点击update。
System -eth0 configure
3、设置openfiler iscsi
1. 创建“physical voume 分区”
physical voume 是物理分区,是组成卷组的单元。若是是用单硬盘做为测试,在安装openfiler 时,要留了必定的自由空间,以便创建physical voume 分区。下面咱们来建立VG。切换到Volumes下面的Manage Volumes,能够看到,没有被建立的VG,再切换到Block Volumes。
点击下面的create a partition in /dev/sda,能够看到,剩下未分区空间还有288GB,注意要选择 primary,physical volume,点击建立便可。一样的方法,若是有多块磁盘,能够重复建立。
2. 创建卷组(volume group)
卷组是由一个或多个物理磁盘分区组合在一块儿的卷群组,至关是一个磁盘池。切换到Volume Groups选项,点击新建卷组并选择刚刚新建好的卷。
3. 建立iscsi 卷(iscsi volume)
iscsi volume 能够看做是从卷组(磁盘池)划分出来的逻辑卷(至关于一个虚拟的逻辑驱动器)。容量咱们随便设置一个60G左右,文件类型选iSCSI。这里咱们创建俩个iscsi卷,以下图所示。若是没法建立,须要切换到services选项卡,将iSCSI Target服务设置成Enabled状态
4. 增长iscsi Target IQN,映射Target IQN(LUN)IQN,即iSCSI qualifier name,iSCSI 合格命名。LUN 即Logical Unit Numbers,逻辑单元数。切换到Volumes-iSCSI Targets界面,Target configuration,点击下面的add,能够添加Target IQN。咱们刚刚建了俩个卷,因此能够add俩个IQN。
在LUN Mapping这里,点击map刚刚建立的IQN便可。
5. 设置网络访问控制列表
Network ACL用于设置让哪些主机(主要是指IP 地址)能够链接本机的iscsi Target,这里咱们设置一个网段便可,注意后面要选择Allow。
6. 开启“iscsi target 服务。在Service菜单中,将 iSCSI Target服务设置成Enabled便可。
7. 咱们来测试链接到iSCSI,使用的操做系统是win7,XP须要下载iSCSI initiator for XP。打开控制面板的管理工具--iSCSI Initiator,出现以下图所示的界面,咱们输入Target IQN,点击快速链接便可。
能够看到,硬盘中多了一个分区,并且是没有分配的,很爽吧。
再来在
vSphere Server
中添加看看,首先要添加一个存储适配器,输入
Target IQN
添加后,咱们再在存储器这里添加存储器,


以下图所示,系统会自动识别到我建立好的iscsi volume,选择一个要添加的,一直下一步便可完成操做,重复操做能够将三个所有加入进来。能够看到已经添加成功了。在cluster中的ESX主机的刷新一下,能够看到,都有刚刚加入的iscsi volume。linux


总结:vSphere vMotion,HA,DRS等高级功能的实现,必须使用多块网卡,而且须要一个或多个独立存储(多个存储用于存储的vMotion)。在实验环境或者要求不高的生产环境中,咱们可使用Openfiler软件要实现独立存储,固然也可使用免费的NAS服务器 FreeNas,掌握了独立存储的配置,接下来咱们就能够配置vMotion了。