当前位置: 首页 > news >正文

1. NAS和SAN存储

NAS和SAN存储

  • 一、存储设备
    • 1、根据工作方式
    • 2、DAS 直接附加存储
    • 3、NAS存储
    • 4、SAN存储
  • 二、模拟配置SAN存储
    • 1、创建虚拟机、安装openfiler
    • 2、访问openfiler webUI
    • 3、创建RAID设备
    • 4、开启iSCSI服务
    • 5、配置SAN存储设备共享空间
      • 5.1 设置IQN
    • 6、业务服务器连接使用存储
      • 6.1 安装客户端软件
      • 6.2 编辑iscsid.conf配置文件,指定认证的用户
      • 6.3 探索存储
      • 6.4 连接使用存储

一、存储设备

通过存储设备,为业务服务器提供更大的存储空间、更高的IO、共享存储 

1、根据工作方式

DAS 直接附加存储
NAS 网络附加存储
SAN 存储区域网络

2、DAS 直接附加存储

通过数据总线直接将存储设备接入到主板上
磁盘类型:机械硬盘、SSD
磁盘接口:SATA,SAS、NVME

3、NAS存储

基于文件系统级别的共享
支持nfs、cifs协议共享存储空间
nfs:适用于Linux、Unix
cifs:适用于Windows
在这里插入图片描述

4、SAN存储

基于块级别的共享
流程:存储端共享裸块设备,客户端连接存储映射出sdx的虚拟硬盘,客户端分区格式化挂载使用
类型:IP SAN、FC SAN

二、模拟配置SAN存储

1、创建虚拟机、安装openfiler

在这里插入图片描述

2、访问openfiler webUI

用户名:openfiler, 密码:password
在这里插入图片描述

3、创建RAID设备

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

4、开启iSCSI服务

在这里插入图片描述

5、配置SAN存储设备共享空间

在这里插入图片描述

5.1 设置IQN

存储的共享名
IQN名称格式: iqn.yyyy-mm.反域名:自定义名称
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

6、业务服务器连接使用存储

6.1 安装客户端软件

[root@master_haproxy ~]# yum install -y iscsi-initiator-utils 

6.2 编辑iscsid.conf配置文件,指定认证的用户

[root@master_haproxy ~]# vim /etc/iscsi/iscsid.conf node.session.auth.authmethod = CHAPnode.session.auth.username = martin
node.session.auth.password = redhat

6.3 探索存储

[root@master_haproxy ~]# iscsiadm -m discovery -t st -p 192.168.140.128:3260 
iscsiadm: No portals found首次探求存储时,存储端会生成拒绝所有客户端的文件,在存储端/etc/initiators.deny文件中删除拒绝所有条目,重新探索[root@master_haproxy ~]# iscsiadm -m discovery -t st -p 192.168.140.128:3260 
192.168.140.128:3260,1 iqn.2024-06.com.linux:jf3-jg7-hw-db

6.4 连接使用存储

[root@master_haproxy ~]# iscsiadm -m node -T iqn.2024-06.com.linux:jf3-jg7-hw-db -p 192.168.140.128:3260 -l 
Logging in to [iface: default, target: iqn.2024-06.com.linux:jf3-jg7-hw-db, portal: 192.168.140.128,3260] (multiple)
Login to [iface: default, target: iqn.2024-06.com.linux:jf3-jg7-hw-db, portal: 192.168.140.128,3260] successful.[root@master_haproxy ~]# lsblk 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0  500M  0 part /boot
└─sda2            8:2    0 19.5G  0 part ├─centos-root 253:0    0 17.5G  0 lvm  /└─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0  9.5G  0 disk 
sr0              11:0    1  9.5G  0 rom  
[root@master_haproxy ~]# blkid /dev/sdb
/dev/sdb: UUID="d0765ec9-e93f-4998-ac05-27377e491409" TYPE="xfs" [root@master_haproxy ~]# vim /etc/fstab 
UUID="d0765ec9-e93f-4998-ac05-27377e491409"	/test1	xfs	defaults,_netdev	0 0
[root@master_haproxy ~]# mount -a
[root@master_haproxy ~]# df -hT
/dev/sdb                xfs       9.5G   33M  9.5G   1% /test1[root@master_haproxy ~]# touch /test1/{1..10}
[root@master_haproxy ~]# ls /test1/
1  10  2  3  4  5  6  7  8  9

相关文章:

  • 《大数据分析》期末考试整理
  • Flink作业执行之 2.算子 StreamOperator
  • 云计算【第一阶段(14)】Linux的目录和结构
  • YASKAWA机器人HW1171921-B电缆维修
  • 使用itextPDF实现PDF电子公章工具类
  • Java Swing库学习
  • JavaScript算法实现dfs查找省市区路径
  • ARM-V9 RME(Realm Management Extension)系统架构之系统安全能力的侧信道抵御
  • PostgreSQL 数据类型详细说明
  • 【EtherCAT电机板】CiA402增加cst模式
  • 反向传播算法
  • @AliasFor 使用
  • DenseNet完成Cifer10任务的效果验证
  • MFC四种方法编写多线程
  • 从“数据孤岛”、Data Fabric(数据编织)谈逻辑数据平台
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 【刷算法】求1+2+3+...+n
  • 4. 路由到控制器 - Laravel从零开始教程
  • create-react-app项目添加less配置
  • Gradle 5.0 正式版发布
  • python docx文档转html页面
  • 分类模型——Logistics Regression
  • 工作中总结前端开发流程--vue项目
  • 构建二叉树进行数值数组的去重及优化
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 基于Android乐音识别(2)
  • 配置 PM2 实现代码自动发布
  • 前端面试之CSS3新特性
  • 巧用 TypeScript (一)
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #微信小程序:微信小程序常见的配置传值
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (2)Java 简介
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转载)(官方)UE4--图像编程----着色器开发
  • .NET 使用配置文件
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • @Pointcut 使用
  • @RequestBody与@ModelAttribute
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限
  • [<事务专题>]
  • [20190113]四校联考
  • [C#]OpenCvSharp结合yolov8-face实现L2CS-Net眼睛注视方向估计或者人脸朝向估计
  • [C#]扩展方法
  • [C][栈帧]详细讲解
  • [c++] 自写 MyString 类
  • [Codeforces] probabilities (R1600) Part.1
  • [GYCTF2020]Ez_Express
  • [java后端研发]——文件上传与下载(2种方式)
  • [LeetCode] Verify Preorder Sequence in Binary Search Tree 验证二叉搜索树的先序序列