samba(cifs) nfs(nfs) vsftpd(ftp) --- 共享文件系統的
Iscsi--- 共享設備
client ---ip(scsi命令) --- server
監聽端口3260
iscsi共享
實驗準備:
關閉防火牆和selinux
client: 172.25.254.126 desktop126172.25.254.139 server139
vim /etc/hosts
**- 服務端操作
1). 安裝iscsi目標軟件
yum install targetcli -y
systemctl start target
systemctl enable target
2). 創建一共享分區
fdisk /dev/vdb
partprobe
3). 進入iscsi目標交互式配置模式
targetcli
> /backstores/block create server139.disk0 /dev/vdb1
> /iscsi create iqn.2016-12.com.example:server139
> cd /iscsi/iqn.2016-12.com.example:server139/tpg1/
> acls create iqn.2016-12.com.example:desktop126
> luns/ create /backstores/block/server139.disk0
> portals/ create 172.25.254.139
> exit
注意:iqn的命名規則(iqn.年-月.域名的顛倒:設備的名稱)
acl:access control list
lun(the logical ub=nit number,邏輯單元號)
portals(監聽哪臺主機的3260端口),此處寫服務端ip
**- 客戶端操作
1). 安裝iscsi發起端軟件包並配置
yum install iscsi-initiator-utils.x86_64 -y
vim /etc/iscsi/initiatorname.iscsi
@@
InitiatorName=iqn.2016-12.com.example:desktop126
@@
2). 查找iscsi服務端所提供的iscsi目標
iscsiadm -m discovery -t st -p 172.25.254.139
iscsiadm -m node -T iqn.2016-12.com.example:server139 -p 172.25.254.139 -l
注意:iscsiadm命令:
-t, type使用的類型(st<sendtarget>,discovery)
-p, protal指定target服務的ip和端口
-T,target指定target的名稱
-l, login登入節點
-u,unlogin登出節點
3). 使用服務端共享設備
fdisk -l
fdisk /dev/sda
mkfs.ext4 /dev/sda1//共享設備格式化才能掛載使用
mount /dev/sda1 /mnt
4). 永久掛載
blkid | grep sda//查看正在使用設備的id號
vim /etc/fstab
@@
UUID=f1d7625b-95ea-48a7-b4c0-c9b413d2893d /mnt ext4 defaults,_netdev00
@@
注意:此處設備用UUID表示是防止共享設備塊名稱變化;
_netdev,指定該設備爲遠程塊設備,
5). 中斷iscsi的連接
刪除永久掛載
iscsiadm -m node -T iqn.2016-12.com.example:server139-p 172.25.254.139 -u
//登出iscsi目標,以暫時斷開。
iscsiadm -m node -T iqn.2016-12.com.example:server139-p 172.25.254.139 -o
delete//刪除iscsi目標的本地記錄,以永久斷開連接。