linuxiscsi服务器搭建
‘壹’ linux iscsi 的问题 求详细介绍。。。
如题
iscsiadm -m discovery -t st -p <ip>
‘贰’ linux系统可以为windows系统提供iscsi挂载吗
这个和操作系统无关吧,只要acls里面允许某机器远程挂接,并且iqn是有效的,windows和linux只见应该是可以互相提供iscsi挂载。
‘叁’ Linux Iscsi服务器是什么
网络存储
‘肆’ 如何自己在linux上搭建类似云盘的分布式云存储
我们常用的系统大多数是Windows和Mac,但是相比较来说在Linux上部署云盘更稳定。楼主的想要的是如何从0到1,一步步开发、搭建云存储,但相对于大众来说,难度系数太高,毕竟不是人人都有IT技术,也不是每个公司都有IT人员能够完成开发、搭建、部署、运维的。
楼上已经有答案说到开发的层面,那我就来说说更适合大众的搭建方式,那就是拿成熟的云盘产品直接搭建。
现在云盒子企业私有云盘的官网上提供了云盒子Linux服务器安装包,大家有服务器或者闲置电脑的话,可以直接进入下载板块下载适用,为方便大家搭建,云盒子还附上了使用帮助,根据提示轻松部署。
Linux搭建云存储
关于运维也不用担心,云盒子配备了实施工程师,排查、解决、更新都不用你操心。
有兴趣的朋友可以试试
‘伍’ 什么是ISCSI,及Linux下怎么样通过ISCSI实现共享存储
关于iscsi 网络里面有~
linux挂载iscsi存储 以rhel为例 需要安装 iscsi-initiator-utils包
yum install iscsi-initiator-utils
取得iqn列表
iscsiadm -m discovery -t sendtargets -p ISCSI服务器IP地址
挂载
iscsiadm -m node -T "获取到的iqn" -p ip:3260 -l
卸载
iscsiadm -m node -T "获取到的iqn" -p ip:3260 -u
‘陆’ 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
‘柒’ linux iscsi服务器搭建了 为什么不能查看到配置信息
因为与iscsi有依赖关系的包没有被安装,所以导致你虽然选择要安装 iscsi但是没有安装成功,所以 手动安装“rpm -ivh iscsi-initiator-utlls-6.2.0.871-0.16.el5.i386”应该也不会成功,你可以用yum来安装。
‘捌’ 如何linux安装 iscsi
Linux下搭建iSCSI共享存储
拓扑:
实验步骤:
--------------------------------------------------------------
配置iscsi server:
方案1:(命令行配置,立即有效,重启无效)
1、在target上添加两块磁盘设备,sdb,sdc
2、安装程序包、启动服务
# yum install -y scsi-target-utils
# service tgtd start
3、创建target
# tgtadm --lld /dev/sdb --mode target --op new --tid 1 --targetname iqn.2015-01.com.liaobin:i1.c2
4、创建lun
# tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 --backing-store /dev/sdb
# tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 2 --backing-store /dev/sdc
# tgtadm --lld iscsi --mode logicalunit --op delete --tid 1 --lun 1 #删除lun的方法
5、授权
# tgtadm --lld iscsi --mode target --op bind --tid 1 --initiator-address 192.168.191.0/24 #限制只有192.168.191.0的网段可访问
6、查看已经定义的信息
# tgtadm --lld iscsi --mode target --op show
‘玖’ Linux怎么连接iSCSI target
inux作为免费的操作系统已经广泛应用在各种服务器环境中,下面我和大家分享一下怎样利用CentOS连接iSCSI存储设备。
首先在Centos系统上安装iSCSI-initiator.
一、先执行yum search iscsi-initiator在网络源中找到安装包
二、再执行安装命令:yum install iscsi-initiator-utils-devel.x86_64
部署iSCSI 设备,我用的iSCSI产品是iStorage Server,可以直接部署在windows server平台上,具体创建步骤可以查看KernSafe官网。
iStorage Server能够支持多种类型介质转换为iSCSi target,然后部署在局域网中,供服务器或其他客户端使用。
连接iSCSI target,主要命令为iscsiadm。默认iscsi使用端口3260,所以在portal后面可以不加3260.
如上图,执行iscsiadm -m discovery 是发现iscsi target。
如上图,执行iscsiadm -m node -T (target名称) -p (iscsi地址:3260) -l是登录命令,切记这里是大写-T,而上面发现是小写t,大写T后面接的是target名称。
将最后的-l 改成-u 就会断开与target的连接。
执行iscsiadm -m session 可以查看所有iscsi连接。
执行上面的命令:iscsi -m node -T target名称 -p 地址 --op update -n node.startup -v automatic 就可以设置系统在启动时自动登录。
使用iscsi存储。
登录以后,执行fdisk -l 就会列出所有磁盘包括iscsi存储。
这个存储即为iscsi磁盘,我们可以把它当做普通磁盘来操作,执行fdisk /dev/sda可以将其格式化,创建分区等等。
‘拾’ Linux下如何搭建SAN系统
ipsan配置:
server端 192.168.1.20
安装包 scsi-target-utils #yum安装
vim /etc/tgt/targets.conf
<target iqn.2008-09.com.example:server.target1>
backing-store /dev/sda#你要共享的硬盘或分区
write-cache off
vendor_id xx #client配置udev时使用
proct_id xx #client配置udev时使用
initiator-address 192.168.1.0/24 #访问列表
</target>
service tgtd start #开启服务
tgt-admin show #检查ipsan开启状态
client 192.168.1.11
安装包 iscsi-initiator-utils
service iscsid start #开启服务
iscsiadm -m discovery -t sendtargets -p 192.168.1.20:3260 #发现server端存储
iscsiadm -m node -T iqn.2008-09.com.example:server.target1 -l #挂在分区
fdisk -l #查看分区是否挂在成功
iscsiadm -m node -T iqn.2008-09.com.example:server.target1 -u #卸载分区
以上在redhat系系统可用,未配置udev。