环境配置接这篇博客
环境设定
Server1 | 172.25.78.1 | 客户端 |
---|---|---|
Server2 | 172.25.78.2 | 客户端 |
Server3 | 172.25.78.3 | 服务端 |
1.共享磁盘
# 在服务端
[root@server3 ~]# fdisk -l # 查看添加成功
[root@server3 ~]# yum install -y scsi-* # 下载服务端软件
[root@server3 ~]# vim /etc/tgt/targets.conf # 配置服务端,实现共享
38 <target iqn.2019-02.com.example:server.target1>
39 backing-store /dev/vdb
40 </target>
[root@server3 ~]# /etc/init.d/tgtd start # 开启服务
[root@server3 ~]# tgt-admin -s # 查看tgt的信息
[root@server3 ~]# ps ax # 查看进程
# 在客户端(server1和server2上)
[root@server1 ~]# yum install -y iscsi-* # 安装客户端软件
[root@server2 ~]# yum install -y iscsi-*
[root@server1 ~]# iscsiadm -m discovery -t st -p 172.25.78.3 # 发现设备
[root@server1 ~]# iscsiadm -m node -l # 登录设备
[root@server1 ~]# fdisk -l # 查看是否共享成功
2.共享磁盘的使用
看到磁盘,大多数人首先想到的就是分区,那么,对磁盘分区是不是一定是最好使用磁盘的方法呢 ,我们做实验来验证一下
[root@server1 ~]# fdisk -cu /dev/sda
[root@server1 ~]# cat /proc/partitions # 刷新分区列表
[root@server1 ~]# mkfs.ext4 /dev/sda1 # 把分区格式化为ext4形式
[root@server1 ~]# fdisk -l
[root@server1 ~]# mount /dev/sda1 /mnt # 挂载分区
[root@server1 ~]# cd /mnt
[root@server1 mnt]# ls
lost+found
[root@server1 mnt]# touch file # 分区可以使用
[root@server1 mnt]# ls
file lost+found
[root@server1 mnt]# rm -fr file
[root@server1 mnt]# ls
lost+found
[root@server1 ~]# dd if=/dev/sda of=mbr bs=512 count=1 # 备份mbr,即备份分区信息
[root@server1 ~]# dd if=/dev/zero of=/dev/sda bs=512 count=1 # 模拟分区被破坏
[root@server1 ~]# fdisk -l