存储(Storage)
Linux存储分层
存储的分类
DAS: 直接连接系统,不受网速限制,速度快; 扩展容量有上限。
NAS与SAN: 通过网络设备连接的远程存储,速度受网络影响; 但扩展方便,几乎无上限。
NAS和SAN都是通过网络(通过了网络设备,如路由器,交换机等)的,但NAS共享的是应用层的目录,而SAN共享的是/dev/sdb1或/dev/sdb这种块设备>
存储类型的分类
文件存储: 类似一个大的目录,多个客户端都可以挂载过来使用。
- 优点: 利于数据共享
- 缺点: 速度较慢
块存储: 类似一个block设备,客户端可以格式化,挂载并使用,和用一个硬盘一样。
- 优点: 和本地硬盘一样,直接使用,速度较快
- 缺点: 数据不共享
对象存储: 一个对象我们可以看成一个文件, 综合了文件存储和块存储的优点。
- 优点: 速度快,数据共享
- 缺点: 成本高, 不兼容现有的模式
实验:
export导出端安装软件, 配置导出的存储,启动服务
import导入端安装软件, 导入存储,启动服务
导出server上安装:
# yum install epel-release -y
# yum install scsi-target-utils -y
# vim /etc/tgt/targets.conf
......
default-driver iscsi
<target iscsi:data> # 共享名,也就是存储导入端发现后看到的名称
backing-store /dev/sdb # /dev/sdb是实际要共享出去的设备
</target>
# systemctl start tgtd
# systemctl enable tgtd
# lsof -i:3260 =>验证端口和共享资源是否ok
# tgt-admin --show =>验证端口和共享资源是否ok
......
导入client上安装:
# yum install iscsi-initiator-utils
# iscsiadm -m discovery -t sendtargets -p 192.168.2.150
# iscsiadm -m node -l =>登录发现的存储
# systemctl start iscsi
# systemctl enable iscsi
# systemctl start iscsid
# systemctl enable iscsid
# iscsiadm -m node -u =>取消登录
# iscsiadm -m node --op delete =>删除登录过的信息