iscsi共享存储

iscsi(Internet small computer system interface)互联网小型计算机系统接口,是一种利用IP网络来传输潜伏时间短的scsi数据块的方法,ISCSI使用以太网协议传送SCSI命令、响应数据,它可以用我们已经熟悉的和每天都在使用的以太网来构建IP存储局域网,ISCSI克服了直接连接存储的局限性,使我们可以跨不同服务器共享存储资源,并可以在不停机状态下扩充存储容量。
1.应用:
  .实现异地的数据交换
  .异地数据备份
2.优点:
  .建立在常见和稳定的标准上,很多IT工作人员对这些技术熟悉,更容易接受;
  .由于TCP/IP协议附件减少了聘请专业人员的需要,所以安装和维护成本较低,使用iSCSI创建TCO更低的存储局域网络;
  .由于减少了不同的网络和布线,使用常规以太网交换机而不必专用光纤通道交换机,很大程度提高了互操作性;
  .传播无极限!可以在全球IP网络上进行以太网传输,实际传播距离没有限制;
  .速度可以扩充到10Gbit,将可以和同步光网络速率相媲美。

因此,iSCSI 具有低廉、开放、大容量、传输速度高、兼容、安全等诸多优点.目前看来iSCSI SAN最适合需要在网络上存储和传输数据流和/或大量数据的机构,如:ISP-互联网服务提供商;SSP-存储服务提供商;需要远程数据复制和灾难恢复的机构;IT资源、基础设施和预算均十分有限的企业和机构等。市场上,除了各类作业平台的Initiator软件之外,已有愈来愈多厂商推出各种各类的 iSCSI相关产品。如iSCSI适配卡、iSCSI交换机、iSCSI存储服务器、iSCSI存储设备、iSCSI桥接器及iSCSI网关器。

1.服务器端:

yum install scsi-*

创建一个可分享的磁盘
fdisk -cu /dev/vdb-----n-----p----w---cat /proc/partitions
vim /etc/tgt/targets.conf(在里面配置你分享的磁盘和允许访问的acl)

    backing-store /dev/vdb1
    initiator-address 172.25.31.2
    initiator-address 172.25.31.5

/etc/init.d/tgtd start
2.客户端1(node节点服务器):
         yum install iscsi-* -y
   96  iscsiadm -m discovery -t st -p 172.25.31.4 发现服务器上的分享磁盘
   97  fdisk -l
   98  iscsiadm -m node -l              登录
   99  fdisk -l
  100  cat /proc/partitions             查看系统可用磁盘(比fdisk -l靠谱)
  102  clustat
  103  mount /dev/sda1 /mnt
  104  fdisk -l
客户端2(node节点服务器):
       yum install iscsi-* -y
   96  iscsiadm -m discovery -t st -p 172.25.31.4 发现服务器上的分享磁盘
   97  fdisk -l
   98  iscsiadm -m node -l              登录
 105  cat /proc/partitions
  106  partprobe
        mount /dev/sda1 /mnt
3.命令
  367  cat /proc/partitions
  368  mkfs.gfs2 -j 3 -p lock_dlm -t tom:mygfs2 /dev/sda1
  369  mount /dev/sda1 /mnt
  370  df
  371  cd /mnt
  372  cp /etc/passwd
  374  touch file
  375  ls
  376  touch file1
  377  ls
  378  vim file1
  379  ls
  380  df
  381  umount /dev/sda1
  382  cd ~
  386  clustat
  387  iscsiadm -m node -u
  388  iscsiadm -m node -o delete
  389  /etc/init.d/clvmd status
  390  mount /dev/sda1 /mnt
  391  iscsiadm -m discovery -t st -p 172.25.31.4
  392  iscsiadm -m node -l
  393  cat /proc/partitions
  394  mount /dev/sda1 /mnt
  395  df
  396  umount /mnt
  397  df
  398  df -h
  399  mount /dev/sda1 /mnt
  400  df -h
  401  umount /mnt
  402  df
  403  pvcreate /dev/sda1
  404  vgcreate cluster_vg /dev/sda1
  405  lvcreate -L 4G -n demo cluster_vg
  406  mount /dev/cluster_vg/demo /mnt/
  407  mkfs.ext4 /dev/cluster_vg/demo
  408  mount /dev/cluster_vg/demo /mnt/
  409  df
  410  clustat
  411  clusvcadm -d nginx
  412  df
  413  /etc/init.d/clvmd status
  414  clusvcadm -d nginx
  415  /etc/init.d/nginx status
  416  clustat
  417  clusvcadm -d nginx
  418  clustat
  419  ip addr
  420  clusvcadm -r nginx -m server2
  421  /etc/init.d/luci status
  422  clusvcadm -r nginx -m server2

你可能感兴趣的:(iscsi共享存储)