iscsi存储服务器配置_开源存储服务器iscsi

hacker|
99

文章目录:

如何在VMware环境中实施,配置iSCSI存储

 在VMware环境下使用iSCSI存储的最佳实践

一旦iSCSI磁盘配置好了,虚拟机(VMs)就可以使用它们了。以下列出的最佳实践可以帮助你在VMware环境中的iSCSI数据存储获得最大的性能和可靠性。

iSCSI存储的性能高度依赖于网络的健康和使用。为了达到最佳效果,你应该总是通过专用的网络将iSCSI的流量分离出来。

你只能在一个ESX服务器主机上配置一个软件启动器。配置为iSCSI提供连接的vSwitch时,使用多个物理网卡来提供冗余。确保你将VMkernel(虚拟机内核)接口与vSwitch的网卡绑定在一起,这样多路径配置才正确。

确保你在iSCSI

vSwitch上使用的网卡连接到不同的网络交换机,以消除单点故障。

vSphere支持使用存储协议的巨型帧,但它只对那些拥有非常大I/O的特定工作量有好处。此外,你的后端存储必须能够处理RAID组中拥有大量主轴(大于15)增加的吞吐量,否则你也看不到任何好处。如果你的I/O小并且你的存储是主轴方向的(spindle-bound),使用巨型帧你将看到你的性能很少或者没有提高在某些情况下。巨型帧实际上会降低性能,所以你应该做一个评估测试,对比一下启用巨型帧前后的效果,看看巨型帧是否有效。每个端到端组建必须支持巨型帧,包括物理网卡和网络交换机,vSwitch,VMkernel端口和iSCSI目标配置。如果任何一个组件不适合巨型帧配置,它们将无法工作。

为你的虚拟机磁盘控制器使用新的Paravirtual

SCS(PVSCSI)适配器,因为在大多数情况下它提供的最大吞吐量和性能超过了标准的LSI逻辑和BusLogic适配器。对于非常小的I/O工作量来说,LSI逻辑适配器的效果最好。

为了实现最好的性能需要设置先进的多路径,选择iSCSI存储容量属性并点击管理途径。如果有的话,你可以使用本机VMware多路径或第三方多路径插件来配置路径选择策略。当使用软件启动器(software

initiators)时,在一个vSwitch上创建两个VMkernel接口;指定一个物理网卡为活跃的,另一个为未使用的;使用

esxcli命令将一个VMkernel端口绑定到第一个网卡,将第二个端口绑定到第二个网卡。使用循环算法代替顺序算法或者最近最常使用(MRU)算法,将得到更好的性能。如果你的虚拟机上使用了微软集群服务器(Microsoft

Cluster

Server),避免使用循环(Round

Robin)算法。

如何将Windows服务器变成iSCSI存储服务器

其支持者通常都专注于其卓越的性价比,但是其成功的秘密却是广为人知的一些实施技巧:iSCSI使用标准的TCP/IP网络连接来传输“块级”数据,所以即使几乎没有存储经验的网络管理员也感到十分轻松。

低级配置带来的灾难

假设你为一家中小型企业工作,并且有几台Windows服务器,你想将其连接到iSCSI SAN上。这些服务器都是全新的,并拥有四个板载的1Gbps网卡,但是仅有一个网卡连接到了一台交换机,一台低端的不可管理的的千兆交换机。

乍一看,似乎你能够将SAN插入到交换机中,并为其分配IP地址,在服务器上安装微软的iSCSI initiator,并配置它使其连接到SAN,好象可以高枕无忧了。实际上,你能够从服务器上加载SAN存储器,而且它还可以凑合着运行—只要你并不设法调整它。然而,如果你将实际的负载加到SAN卷上,很快就会发现这种设计的不足之处。

以这种方式连接iSCSI存储器存在着几个问题。你将没有交换机或网卡的冗余,SAN上没有负载均衡,也没有需要用来优化iSCSI通信流(通过交换机的)的特性,而且,最糟的可能是,存储器将会与前端的客户端通信争夺带宽。

正确建立iSCSI

在上面的情形中,缺失的元素是很明显的:一台象样的交换机。一台优良的交换机是iSCSI SAN的关键部分。确实,任何千兆交换机都可用于iSCSI,但是采用低廉的不可管理的交换机会使你遗漏一些重要的特性。

LINUX 如何架设ISCSI服务器

三种存储网络:

DAS:本地存储网络。【本地磁盘】

SAN:存储域网络。

【光纤信道|以太网通道】

NAS:网络系统文件。【普通协议】

Iscsi:scsi

over

tcp/ip上的,物理层:GB以太网卡

数据链路层:MAC

网络层:IP

传输层:3260

共享方式:采用DD的方式新建一个镜像盘,单一设备,完整磁盘,单一分区,LVM,可以是SAN网络。

查看安装:

[root@wmm

~]#

rpm

-aq|grep

scsi-target-utils【服务器端】

scsi-target-utils-1.0.24-2.el6.x86_64

[root@wmm

~]#

rpm

-aq|grep

scsi-initial-utils

[root@wmm

~]#

yum

-y

install

scsi-initial-utils

采用文件镜像作为iscsi-target

[root@wmm

~]#

dd

if=/dev/zero

of=/srv/iscsi/disk1.img

bs=1M

count=500

记录了500+0

的读入

记录了500+0

的写出

524288000字节(524

MB)已复制,13.4097

秒,39.1

MB/秒

[root@wmm

~]#

fdisk

/dev/sdb

WARNING:

DOS-compatible

mode

is

deprecated.

It's

strongly

recommended

to

switch

off

the

mode

(command

'c')

and

change

display

units

to

sectors

(command

'u').

Command

(m

for

help):

n

Command

action

e

extended

p

primary

partition

(1-4)

p

Partition

number

(1-4):

1

First

cylinder

(1-2610,

default

1):

Using

default

value

1

Last

cylinder,

+cylinders

or

+size{K,M,G}

(1-2610,

default

2610):

+1000M

Command

(m

for

help):

wq

The

partition

table

has

been

altered!

Calling

ioctl()

to

re-read

partition

table.

Syncing

disks.

[root@wmm

~]#

partprobe【更新到内核中】

Warning:

WARNING:

the

kernel

failed

to

re-read

the

partition

table

on

/dev/sda

(设备或资源忙).

As

a

result,

it

may

not

reflect

all

of

your

changes

until

after

reboot.

创建LV

[root@wmm

~]#

partprobe

Warning:

WARNING:

the

kernel

failed

to

re-read

the

partition

table

on

/dev/sda

(设备或资源忙).

As

a

result,

it

may

not

reflect

all

of

your

changes

until

after

reboot.

[root@wmm

~]#

pvcreate

/dev/sdb1

Writing

physical

volume

data

to

disk

"/dev/sdb1"

Physical

volume

"/dev/sdb1"

successfully

created

创建VG

[root@wmm

~]#

vgcreate

server

/dev/sdb1

Volume

group

"server"

successfully

created

创建LV

[root@wmm

~]#

lvcreate

-L

1G

-n

iscsi01

server【可以采用500PE】

[root@wmm

~]#

service

iptables

stop

iptables:清除防火墙规则:

[确定]

iptables:将链设置为政策

ACCEPT:nat

mangle

filter

[确定]

iptables:正在卸载模块:

编辑配置文件:

[root@wmm

~]#

vim

/etc/tgt/targets.conf

windows server 2012 怎么设置iscsi

从Windows Server 2012 开始,微软为服务器操作系统增加了原生iSCSI服务,之前则是需要依靠第三方的相关工具来实现。

为了保证存储的可靠性,iSCSI通常和raid5配合使用,首先使用相同型号的多块硬盘(最少3块)创建raid5卷,在任意一块空闲的硬盘上右键,选择"创建raid5卷"

将参加raid5的磁盘全部添加

顺带格式化,推荐勾上"快速格式化",低格没必要而且速度很慢

Raid5卷创建完成

现在进入服务器管理器,添加ISCSI相关服务

在添加服务器角色页面勾选"文件和存储服务"-"文件和Iscsi服务"-"Iscsi目标服务器"和"Iscsi目标存储提供程序"

正在安装

安装Iscsi服务安装完成就可以对虚拟磁盘进行配置,进入【服务器管理器】-【文件和存储服务】-【iSCSI】创建虚拟磁盘

存储位置自然选择刚才创建的raid5卷

指定虚拟磁盘的名称

指定虚拟磁盘的空间大小,这里需要注意以下几点:首先,虚拟磁盘的总大小不能大于虚拟磁盘文件所在分区的大小。在大小的增长模式中,"固定大小"会让虚拟磁盘文件的大小固定在最大大小,而"动态扩展"则会让虚拟磁盘的文件的大小随着存储在虚拟磁盘内的文件逐渐增多而自动增大,但上限依然为"大小"用户设定的值。推荐选择前者,一次性分配空间大小相对于后者,虚拟磁盘的读写性能更高

指定目标的名称

这里指定允许访问虚拟磁盘的客户端,点击"添加"按钮添加客户端

通常标识目标发起程序有两种方法,一种是直接使用目标发起程序ID,但是看起来2009年之前的Windows版本并不支持此方法,因此我们通常选择下面的通过匹配相关计算机的值来标识客户端,IP地址应该是直观且比较方便的,将允许连接该虚拟磁盘的客户端IP地址添加进去,多个IP地址需要分别添加。

最后检查一下配置信息,准确无误后点击"创建"

创建完成

现在在【服务器管理器】-【文件和存储服务】-【iSCSI】下就能看到虚拟磁盘和目标的工作状态

接下来还需要在防火墙里放通Iscsi相关服务,强烈不建议采取关闭Windows防火墙等一刀切的方式

服务器配置到此告一段落,现在就可以配置Iscsi客户端了,打开【管理工具】-【Iscsi发起程序】

输入目标服务器的IP,点击"快速连接"

显示"登录成功",此时,虚拟磁盘已经连接到本地计算机。

现在打开"磁盘管理",就能看到虚拟磁盘,之后的步骤,和操作本地磁盘的方式一样,第一次使用需要初始化,然后就能创建分区了

完成后就能像使用本地磁盘一样使用虚拟存储了

现在回到服务器端,可以看到目标状态已经显示为"已连接"

最后,如果需要断开虚拟磁盘,需要先在【磁盘管理】里将目标磁盘"脱机",然后回到"Iscsi发起程序"断开目标连接

挂载2个iscsi存储如何配置?

最好不要与XP装在一个分区,装到D一. .我推荐你下个UltraISO软件,做一个U盘启动,具体方法如下:在工具栏找到 启动,下拉框中选 写入硬盘映像 ,接下来选你的U盘盘符,写入方式选USB-HDD,等完成后一个启动U盘就做好了。安装的时候,开机时,按F12,不过不同的电脑可能不同,选USB启动。二. 分区问题 我帮你找了个很详细的教程一.挂载点在Linux系统里面,“分区”,被称作“挂载点”,简单明了的说,“挂载点”意思就是:把一部分硬盘容量,“分”成一个文件夹的形式,用来干什么事情。这个文件夹的名字,就叫做:“挂载点”。所以,和Windows有着本质上的超级大的区别,你在任何linux发行版系统里面,绝对不会看到C盘,D盘,E盘这样的,你能看到的,只有“文件夹”形式存在的“挂载点”。在Linux 系统里面,有一些已经定义好,用来干一些事情的挂载点,常见的“挂载点”有:1. Boot大家应该很常见这个英文,是引导的意思。对于Linux来讲,一部分容量,用来“挂载”Boot,就是用于存储系统的引导文件2. / 或者 /ROOT就一个符号,是Linux系统特有的,是“根目录”的意思。根目录,用来存储用户的一些基本配置文件,软件设置文件等等很多3. home“家”的意思,在Linux系统里面,它是用来存储用户的程序,文件,文档等等所有资源。因此,进行“分区”操作的时候,它是要分的很大很大很大的。4. SWAP这个,是Linux和Windows最大的区别了。Windows没这个东西,只有Linux才有。其实它也不是一个“挂载点”,为了菜鸟们理解方便,我这里姑且把它当作一种挂载点。SWAP分区,是让“内存”临时存储文件的专用空间。小知识:对于大部分常见的Linux核心的系统,上述的 2,4.有它们2个“挂载点”,就够了。当然,Linux下还有其他很多“挂载点”,可以进行详细的设置,我说的2和4,只是必须的,一定要有的,最最基础的!没有它们2个挂载点,根本不能继续安装系统的!5. usr用来存放系统自带的,或者通过更新安装的软件的地方。6. tmp临时文件存储地方,大家可以理解为Windows下的:C:\Documents and Settings\Administrator\Local Settings\Temp 目录。^_^7. 自行设置“挂载点”咱们在Windows里面,可以通过“新建文件夹”来存储一类东西,当然在Linux下也行。除了这个方法,你也可以在“分区”的时候,自己设置一个“挂载点”(其实功能就等于建立个专门的地方,存放专门的东西”)其他,还有很多很多。我不一一细说了,下面有张图,里面有各个文件夹对应的功能,存贮的东西。大家都可以在“分区”的过程中,手动“挂载”,设置具体容量。二.Linux系统下,硬盘光驱等设备的命名规则Linux 好像很喜欢“另类”,它对硬盘设备的命名方法,也和Windows有很大区别。在Linux系统里面,你的硬盘设备信息,是专门存储在“dev”这个挂载点里面的。上面我没有提到这个挂载点,大家知道就行了。后面会见到。它的硬盘命名方法是:1. IDE 接口的硬盘,Linux下称为(或者说是显示为):HD2. SATA 硬盘或者 SCSI硬盘,称为: SD3. 光驱,就是 CDROM 了。如果有多个光驱,是按数字命名排列的,比如:CDROM0,CDROM1,CDROM24. 硬盘里面的 Windows下的分区以Ubuntu 8.04以上为例,它已经很好很好的支持 Windows分区类型(FAT32,FAT,NTFS)的读写操作了。你系统安装好后,它就能自动识别这些Windows分区。它们会以“该分区的容量大小+分区卷标”,来标明,比如: 22.5G GAME, 30G System^^^这样。在你系统的“位置”里面,就能看到的。5. 如果你有多硬盘………………刚才说了,在Linux里面,硬盘被分为:HD 和 SD,那么,根据英文26个字母的顺序。第一块硬盘,就是 hda,那么,这块硬盘的第一个挂载点,就是 hda1,以此类推 hda2,hda3^^^刚才说了,多块硬盘,是根据26个字母顺序排的,那么, hdb就是第二块硬盘了。这个应该

怎样配置FC/ISCSI磁盘阵列的主要步骤

阵列上:创建阵列——创建存储池——分配lun值和访问地址

服务器上:在服务器上创建连接,格式化硬盘

每个厂家的操作界面可能不一样,但是基本过程和原理相似,如上介绍。

3条大神的评论

  • avatar
    访客 2022-07-13 下午 01:22:32

    )的特性,而且,最糟的可能是,存储器将会与前端的客户端通信争夺带宽。正确建立iSCSI在上面的情形中,缺失的元素是很明显的:一台象样的交换机。一台优良的交换机是iSCSI SAN的关键部

  • avatar
    访客 2022-07-13 上午 11:32:39

    用于iSCSI,但是采用低廉的不可管理的交换机会使你遗漏一些重要的特性。LINUX 如何架设ISCSI服务器三种存储网络:DAS:本地存储网络。【本地磁盘】SAN:存储域网络。【光纤信道|以太网通道】NAS:网络系统文件。【普通协议】Iscsi:scsiovertcp/ip

  • avatar
    访客 2022-07-13 上午 08:56:09

    形中,缺失的元素是很明显的:一台象样的交换机。一台优良的交换机是iSCSI SAN的关键部分。确实,任何千兆交换机都可用于iSCSI,但是采用低廉的不可管理的交换机

发表评论