vmware-ISCSI共享存储模拟

集群管理

启动 VMware vSphere Client登录 vCenter Server。添加、访问和管理 VMware 集群中的各个ESXI主机。

整体步骤:

1)设置共享存储

2)在共享存储创建部署vCenter

VMware vSphere vCenter 5.1集群配置一  

——设置共享存储之一

 

第一步:

安装一台虚拟机,系统CentOS6.5_64位。作为模拟共享存储主机。或者用一台物理服务器也可。生产环境中,一般有专用的共享存储设备。例如:华赛-OceanStor S2600 存储系统。我们这里设置IP地址为192.168.200.150

第二步:

安装ISCSI TARGET,并修改配置文件。

硬盘类型和接口:

iSCSI

iSCSI 主要是透过 TCP/IP 的技术,将储存设备端透过 iSCSI target (iSCSI 目标) 功能,做成可以提供磁盘的服务器端,再透过 iSCSI initiator (iSCSI 初始化用户) 功能,做成能够挂载使用 iSCSI target 的客户端,如此便能透过 iSCSI 协议来进行磁盘的应用了。

也就是说,iSCSI 这个架构主要将储存装置与使用的主机分为两个部分,分别是:

  • iSCSI target:就是储存设备端,存放磁盘或 RAID 的设备,目前也能够将 Linux 主机仿真成 iSCSI target 了!目的在提供其他主机使用的『磁盘』;
  • iSCSI initiator:就是能够使用 target 的客户端,通常是服务器。也就是说,想要连接到 iSCSI target 的服务器, 也必须要安装 iSCSI initiator 的相关功能后才能够使用 iSCSI target 提供的磁盘就是了。

iscsi与TCP/IP的相关性

如图所示,iSCSI 是在 TCP/IP 上面所开发出来的一套应用,所以离不开网络。

虚拟机vmware 模拟共享存储

使用VMWARE进行实时迁移,需要模拟两台主机和一个共享存储。

方法一:在VMWare里面可以使用vmware-vdiskmanager工具来创建一块或几块共享磁盘来模拟共享存储。

方法二:采用在一台Linux机器上通过安装部署iSCSI服务端(target)软件模拟一台支持iSCSI协议的存储设备,客户端通过访问这台设备来体验iSCSI。

模拟共享存储方法二

1 ISCSI简介

iSCSI:Internet 小型计算机系统接口 (iSCSI:Internet Small Computer System Interface)。

iSCSI又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。与传统的SCSI技术比较起来,iSCSI技术有以下三个革命性的变化:

1.把原来只用于本机的SCSI协义透过TCP/IP网络传送,使连接距离可作无限的地域延伸;

2.连接的服务器数量无限(原来的SCSI-3的上限是15);

3.由于是服务器架构,因此也可以实现在线扩容以至动态部署。

iSCSI利用了TCP/IP的port 860 和 3260 作为沟通的渠道。透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机可以透过高速的局域网集线来把SAN模拟成为本地的储存装置。

iSCSI 的主要功能是在TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程。

完整的iSCSI系统的拓扑结构如下:

从本质上说,iSCSI 启动器是一个客户端设备,它连接到服务器(在本例中是 iSCSI 目标)提供的某一服务,并发起对该服务的请求。iSCSI 启动器软件集成在client客户端上。 iSCSI 启动器可以用软件实现,也可以用硬件实现。软件 iSCSI 启动器可用于大部分主要操作系统平台。这里,我们将使用 iscsi-initiator-utils RPM 中提供的免费 Linux Open-iSCSI 软件驱动程序。iSCSI 软件启动器通常与标准网络接口卡 (NIC)(大多数情况下是千兆位以太网卡)配合使用。硬件启动器是一个 iSCSI HBA(或 TCP 卸载引擎 (TOE) 卡),它本质上只是一个专用以太网卡,其上的 SCSI ASIC 可以从系统 CPU 内卸载所有工作(TCP 和 SCSI 命令)。iSCSI HBA 可以从许多供应商处购买,包括 Adaptec、Alacritech、Intel 和 QLogic。

iSCSI 目标是 iSCSI 网络的”服务器”组件。它通常是一个存储设备,包含您所需的信息并响应来自(一个或多个)启动器的请求。

2 ISCSI TARGET模拟

 2.1 ISCSI TARGET简介

由于暂时没有专用的iSCSI存储设备,采用在另一台Linux机器上通过安装部署iSCSI服务端(target)软件模拟一台支持iSCSI协议的存储设备,客户端通过访问这台设备来体验iSCSI,如果有真实target,即物理共享存储,该节内容可忽略不看。
对于每个target来说,主机ID是唯一的,存储块设备的LUN ID是由iSCSI target来分配的。iSCSI驱动器为SCSI请求和回应提供了一个通过IP网络传输的渠道。

 2.2 ISCSI TARGET安装

目标机器:操作系统为CentOS release 6.5 ,IP为192.168.200.211

安装ISCSI target(server)软件: