iscsi和nfs
modprobe 驱动名字 ---加载驱动
lsmod |grep usb
如果没有驱动程序的解决方案
更新新版本内核
加载新的驱动程序
应用程序 网络驱动 网卡 san共享的是块设备 网卡驱动 文件系统 vfs 锁冲突的问题
本地和远程
mount认识到的是驱动程序 没有vfs解决接口问题
service portmap start
service nfs start
showmount -e
vim /etc/exports
/share *(rw,no_root_squash)
mount -t nfs 192.168.1.254:/share /abc
权限不够 在254的/etc/exports
(no_root_squash)
本地touch
touch 文件 nfsnobody 匿名账号
应用 nfs--------NIC-----------NIC
| driver
| app
|
---------------NIC
driver
app
本地与远程都写入----nfs不用考虑锁冲突的问题
while :
do
echo local>>1.txt
sleep 1
done
for i in 1 2 3 4 5 ;do echo local>>1.txt;sleep 1; done
> /share/1.txt
-------------san的形式------
做封装的 scsi-target-utils 再装一个模块
rpm -ql
tgtd真正共享的程序
tgtd-admin管理
tgtadm 管理
fdisk -l
开始柱面 结束柱面 总共柱面
partprobe /dev/sda 更新分区表
共享的块设备 所以没有必要格式化
设备文件共享:
/etc/tgt/tarhrts.conf
启动的时候 会给系统加 iscsi模块
共享段叫target
LUN:逻辑单元号
给共享的设备起名字iqn.2012-08.com.up:storage1.target1>
后端存储/直连式存储backing-store /dev/sda6
普通文件共享:
dd if=/dev/zero of=/bigfile seek=50000 bs=512 ---seek:跳过位置
ll -h bigfile查看bigfile多大
vim /etc/tgt/target.conf
backing-store /opt/bigfile
service tgtd start
查看成功没有
tgtadm --lld iscsi -m target --op show/update/unbind/bind
tgt-admin -s
LUN 0控制器 controller
LUN 1 disk
ID
SCSI SN:厂商
tgtadm --help
接收端
都用iscsi协议
iscsi-initiaor-utils
yum search scsi
iscsid服务
vim /etc/init.d/iscisd 主要是给你的内核加载模块
iscsiadm -m discovery -t st -p 192.168.1.254 -t: sendtargert
3260端口
-l login
service iscsi start
fdisk -l
ext3单个文件系统 最大2T
254----------------
/etc/tgt/
/dev/sda6
如果有客户端连接 停不了 forcestop:那一段死机了 这端用forcestop
10端发现----
iscsiadm -m discovery -t st -p
两个服务
iscsi stop的时候 iscsid 也会停掉
service iscsid start
iscsid
iscsi
can not connect iscsi demon
/var/lib/iscsi/nodes 缓存
导出端 iscsid iscsi 停掉
使用的时候 进行分区
partprobe /dev/sdb
mkfs.ext3 /dev/sdb mkfs跟mount一样 是对设备文件操作 没有vfs
第二台 61 不用格式化了就
hda sda 未解决
没有锁冲突的问题 未解决
访问控制列表
vim /etc/tgt/targets.conf
vendor_id 生产商
product_id制造商
vendor_id uplooking
product_id list