### SCSI共享磁盘配置详解 #### 一、SCSI共享磁盘概述 SCSI(Small Computer System Interface,小型计算机系统接口)是一种用于连接主机和外设(如硬盘驱动器、光驱等)的标准协议。SCSI共享磁盘是指通过网络将一个或多个磁盘资源从一台服务器(服务端)共享给多台其他服务器(客户端)的技术。 #### 二、环境准备与规划 在进行SCSI共享磁盘配置之前,我们需要对环境做一些基本的规划和准备: - **IP地址规划**: - SCSI服务端 IP 地址:10.1.1.222 - SCSI客户端(挂载端)IP 地址:10.1.1.1 - **硬件准备**:在服务端虚拟机上添加一块新的硬盘,本例中添加了100GB的硬盘作为共享磁盘。 #### 三、服务端配置步骤 1. **添加虚拟硬盘**:在服务端虚拟机中添加一块新的硬盘,用于共享。 2. **安装SCSI服务端软件**: ```bash yum install scsi-target-utils -y ``` 3. **配置共享磁盘**: - 使用文本编辑器打开`/etc/tgt/targets.conf`文件。 - 添加以下配置来定义共享目标和其对应的物理磁盘。 ```conf <target iqn.2008-09.com.example:server.target1> backing-store /dev/sdb </target> ``` - 这里`/dev/sdb`指的是新添加的硬盘设备。 4. **启动SCSI服务**: ```bash systemctl restart tgtd ``` 5. **关闭防火墙和SELinux**:为确保服务能够正常运行,可以暂时关闭防火墙和SELinux。 ```bash systemctl stop firewalld systemctl disable firewalld setenforce 0 ``` #### 四、客户端配置步骤 1. **安装客户端软件**: ```bash yum install iscsi-initiator-utils -y ``` 2. **发现共享磁盘**: ```bash iscsiadm --mode discoverydb --type sendtargets --portal 10.1.1.222 --discover ``` - 如果一切正常,应该会看到类似`10.1.1.222:3260,1 iqn.2008-09.com.example:server.target1`的信息。 3. **登录共享磁盘**: ```bash iscsiadm --mode node --targetname iqn.2008-09.com.example:server.target1 --portal 10.1.1.222:3260 --login ``` - 成功登录后,可以通过执行`iscsiadm --mode session`命令来验证连接状态。 4. **查看并挂载共享磁盘**: - 使用`fdisk -l`命令查看系统中是否已经识别到共享磁盘。 - 确认磁盘已被识别后,可以对其进行分区、格式化等操作。 - 使用`mount`命令将磁盘挂载到指定目录下。 #### 五、验证挂载情况 - 在客户端执行`fdisk -l`命令,可以看到新挂载的磁盘信息。 ```bash [root@localhost ~]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sectors size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0005bb6c Device Boot Start End Blocks Id System /dev/sda1 * 1 26 204800 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 26 812 812048000 82 Linux swap/Solaris Partition 2 does not end on cylinder boundary. /dev/sda3 812 2610 1118717696 83 Linux Disk /dev/sdb: 107.4 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sectors size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00077087 Device Boot Start End Blocks Id System ``` - 从输出结果可以看出,除了原有的磁盘(如`/dev/sda`),现在还显示了一个新的磁盘`/dev/sdb`,这表明共享磁盘已经成功挂载。 #### 六、总结 通过上述步骤,我们成功地实现了SCSI共享磁盘的配置。这一技术不仅可以提高资源利用率,还能实现灵活的资源共享,对于需要跨服务器访问存储资源的应用场景来说非常有用。不过,在实际部署时还需根据具体的业务需求和安全策略来进行适当的调整。
- 粉丝: 1
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助