vsphere添加数据存储_Vmware vSphere 5.0系列教程之五 存储简介及配置openfiler存储

本文主要是介绍vsphere添加数据存储_Vmware vSphere 5.0系列教程之五 存储简介及配置openfiler存储,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

从前面的vSwitch,我们知道,vSphere的高级功能的实现,必须通过多片物理网卡来实现。不过,这仅仅是一方面,更重要的是,我们需要独立的共享存储。

一、存储简介

为什么需要独立存储?我们来看下面俩个图,上图中A、B俩台服务器各自单独安装操作系统,文件分别存在各自的硬盘上,若A、B任何一台服务器故障,硬盘数据将丢失。

下图中,A、B俩台服务器仅安装操作系统,数据存放在独立存储设备中,A、B任意一台服务器故障,我们可以由另外一台服务器接管应用,修复宕机的服务器进行替换即可,原有数据不会丢失。当然也可以俩台服务器同时跑应用系统,进行负载均衡。

9f3df8927e85cd1323af51922267e86c.png

再来看下图的结构中,每个ESX主机各自均安装了一定的VM,并且VM均保存在独立存储中。若任何一个ESX主机宕机,要保证上面的虚拟机继续可用,则需要将其中的的VM需要转移到其它ESX主机中,由于ESX主机的VM主机文件保存在共享独立存储中,只需要在其它主机上COPY一份CPU及内存重新连接主机配置文件即可,即vSphere Vmotion。

4cdfb3047b2af307e5b3f4b122e542ce.png

常见的存储有DAS/NAS/SAN/iSCSI/FC等(具体介绍见前一篇文章)。由于独立存储价格相对昂贵,因此,本系列教程中,采用的存储是Openfiler。Openfiler是一个免费的NAS/iSCSI的SAN服务器操作系统,可以提供LAN主机独立存储系统。从 www.openfiler.com下载 openfiler的vmware最新版本2.3的iso文件,刻录光盘或者直接使用iso文件虚拟光驱。

二、安装配置Openfiler

由于安装openfiler和安装其它linux系统没有多大区别,此处省略安装过程。我们直接通过网页来配置Openfiler。

1.安装完毕后,Openfiler服务器重启,然后出现初始界面,提示通过 https://openfiler-ip:446 进行管理,我这里配置的是https://10.1.1.100:446。

2.在出现的登录框中,输入用户名openfiler ,密码 password ,默认的密码可以登录进控制台后进行更改,也可以直接登陆到openfiler 的控制台里,用命令来修改。 之前安装的时候有配置 root用户名以及密码,不过只能管理本机的配置,没有办法管理存储网络。

231e7720b6588fdf31b8d2f227d2393c.png

3.登陆后,可以看到整个系统的状态界面。点击system,配置网络访问ip地址。设置好地址以及掩码后,类型选择share,然后点击update。

b177034cffefe072d1abb4491a577737.png

System -eth0 configure

72806ee08e89393ff011db34c25258da.png

1bfafe968512b5f8b3b70f3109b61bf0.png

三、设置openfiler iscsi

1. 建立“physical voume 分区”

physical voume 是物理分区,是组成卷组的单元。如果是用单硬盘作为测试,在安装openfiler 时,要留了一定的自由空间,以便建立physical voume 分区。下面我们来创建VG。切换到Volumes下面的Manage Volumes,可以看到,没有被创建的VG,再切换到Block Volumes。

3b5c75c56702a4dfde05851d68692878.png

点击下面的create a partition in /dev/sda,可以看到,剩下未分区空间还有288GB,注意要选择 primary,physical volume,点击创建即可。同样的方法,如果有多块磁盘,可以重复创建。

842ca92cf04ea7501a43a63798c1b033.png

2. 建立卷组(volume group)

卷组是由一个或多个物理磁盘分区组合在一起的卷群组,相当是一个磁盘池。切换到Volume Groups选项,点击新建卷组并选择刚刚新建好的卷。

914460deb40fbe8b8ddbe0922cea4654.png

3. 创建iscsi 卷(iscsi volume)

iscsi volume 可以看作是从卷组(磁盘池)划分出来的逻辑卷(相当于一个虚拟的逻辑驱动器)。容量我们随便设置一个60G左右,文件类型选iSCSI。这里我们建立俩个iscsi卷,如下图所示。如果无法创建,需要切换到services选项卡,将iSCSI Target服务设置成Enabled状态

136240a0e10fd3c6eceafa97f96bb27a.png

9bdd28361ad38b812a94eaedc8734619.png

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。

7b6856ef09a7fb39785239b4f80c12e1.png

在LUN Mapping这里,点击map刚刚创建的IQN即可。

9f4b83319ae0b6c3f443bfdbc65a2eeb.png

5. 设置网络访问控制列表

Network ACL用于设置让哪些主机(主要是指IP 地址)可以连接本机的iscsi Target,这里我们设置一个网段即可,注意后面要选择Allow。

5213c3f0674ab00107b9bfb860f93c49.png

6. 开启“iscsi target 服务。在Service菜单中,将 iSCSI Target服务设置成Enabled即可。

7. 我们来测试连接到iSCSI,使用的操作系统是win7,XP需要下载iSCSI initiator for XP。打开控制面板的管理工具--iSCSI Initiator,出现如下图所示的界面,我们输入Target IQN,点击快速连接即可。

a4a034e718ebeabf178b4df24a14fad2.png

可以看到,硬盘中多了一个分区,而且是没有分配的,很爽吧。

467c004fc122685437c44b6ad6e1a792.png

再来在vSphere Server中添加看看,首先要添加一个存储适配器,输入Target IQN添加后,我们再在存储器这里添加存储器,

dac4aafe8d289f358cf58f282fe81e0f.png7d8f8988da69bcace5efeba1f3d66ff4.png

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

6e317bcac142658b3e13ecbb9097e3c2.pnge13091309b38abf697e8c821b6b9e7a5.png

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

这篇关于vsphere添加数据存储_Vmware vSphere 5.0系列教程之五 存储简介及配置openfiler存储的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/394066

相关文章

Android开发环境配置避坑指南

《Android开发环境配置避坑指南》本文主要介绍了Android开发环境配置过程中遇到的问题及解决方案,包括VPN注意事项、工具版本统一、Gerrit邮箱配置、Git拉取和提交代码、MergevsR... 目录网络环境:VPN 注意事项工具版本统一:android Studio & JDKGerrit的邮

SQLyog中DELIMITER执行存储过程时出现前置缩进问题的解决方法

《SQLyog中DELIMITER执行存储过程时出现前置缩进问题的解决方法》在SQLyog中执行存储过程时出现的前置缩进问题,实际上反映了SQLyog对SQL语句解析的一个特殊行为,本文给大家介绍了详... 目录问题根源正确写法示例永久解决方案为什么命令行不受影响?最佳实践建议问题根源SQLyog的语句分

Java注解之超越Javadoc的元数据利器详解

《Java注解之超越Javadoc的元数据利器详解》本文将深入探讨Java注解的定义、类型、内置注解、自定义注解、保留策略、实际应用场景及最佳实践,无论是初学者还是资深开发者,都能通过本文了解如何利用... 目录什么是注解?注解的类型内置注编程解自定义注解注解的保留策略实际用例最佳实践总结在 Java 编程

一文教你Python如何快速精准抓取网页数据

《一文教你Python如何快速精准抓取网页数据》这篇文章主要为大家详细介绍了如何利用Python实现快速精准抓取网页数据,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录1. 准备工作2. 基础爬虫实现3. 高级功能扩展3.1 抓取文章详情3.2 保存数据到文件4. 完整示例

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

SpringBoot3.4配置校验新特性的用法详解

《SpringBoot3.4配置校验新特性的用法详解》SpringBoot3.4对配置校验支持进行了全面升级,这篇文章为大家详细介绍了一下它们的具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以参考... 目录基本用法示例定义配置类配置 application.yml注入使用嵌套对象与集合元素深度校验开发

python处理带有时区的日期和时间数据

《python处理带有时区的日期和时间数据》这篇文章主要为大家详细介绍了如何在Python中使用pytz库处理时区信息,包括获取当前UTC时间,转换为特定时区等,有需要的小伙伴可以参考一下... 目录时区基本信息python datetime使用timezonepandas处理时区数据知识延展时区基本信息

Qt实现网络数据解析的方法总结

《Qt实现网络数据解析的方法总结》在Qt中解析网络数据通常涉及接收原始字节流,并将其转换为有意义的应用层数据,这篇文章为大家介绍了详细步骤和示例,感兴趣的小伙伴可以了解下... 目录1. 网络数据接收2. 缓冲区管理(处理粘包/拆包)3. 常见数据格式解析3.1 jsON解析3.2 XML解析3.3 自定义

SpringMVC 通过ajax 前后端数据交互的实现方法

《SpringMVC通过ajax前后端数据交互的实现方法》:本文主要介绍SpringMVC通过ajax前后端数据交互的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价... 在前端的开发过程中,经常在html页面通过AJAX进行前后端数据的交互,SpringMVC的controll

springboot使用Scheduling实现动态增删启停定时任务教程

《springboot使用Scheduling实现动态增删启停定时任务教程》:本文主要介绍springboot使用Scheduling实现动态增删启停定时任务教程,具有很好的参考价值,希望对大家有... 目录1、配置定时任务需要的线程池2、创建ScheduledFuture的包装类3、注册定时任务,增加、删