国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

網絡驅動器設備:ISCSI服務器

這篇具有很好參考價值的文章主要介紹了網絡驅動器設備:ISCSI服務器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

使用ISCSI服務部署網絡存儲

主機名 IP
ISCSI服務端 192.168.200.10
ISCSI客戶端 192.168.200.20
Windows客戶端 192.168.200.30
# 修改主機名
[root@localhost ~]# hostnamectl set-hostname iscsi-server
[root@localhost ~]# bash
[root@iscsi-server ~]# 
[root@localhost ~]# hostnamectl set-hostname iscsi-client
[root@localhost ~]# bash
[root@iscsi-client ~]# 

ISCSI技術介紹

iSCSI(Internet Small Computer System Interface)是一種將SCSI(Small Computer System Interface)存儲協(xié)議運行在TCP/IP網絡上的技術。它通過使用IP網絡來傳輸SCSI命令和數據,并將存儲設備的邏輯單元(LUN)暴露給遠程主機,使其能夠遠程訪問和使用存儲資源。

架構: iSCSI 架構由以下組件組成:

  • iSCSI Target(ISCSI服務端):存儲資源提供者,通過將存儲設備映射為邏輯單元(LUN),并在網絡上以iSCSI協(xié)議提供服務。
  • iSCSI Initiator(ISCSI客戶端):遠程主機或客戶端,使用iSCSI協(xié)議連接到iSCSI Target,并通過發(fā)送SCSI命令和接收數據來訪問存儲資源。

傳輸: iSCSI 使用 TCP/IP 協(xié)議作為底層傳輸協(xié)議,利用 IP 網絡傳輸SCSI命令和數據。它使用 iSCSI Initiator 向 iSCSI Target 發(fā)送SCSI 命令,并將響應和數據通過網絡傳輸回 Initiator。

配置和管理: iSCSI 需要配置 iSCSI Initiator 和 iSCSI Target 來建立連接并傳輸數據。 Initiator 需要指定目標的 IP 地址和端口號,以及要訪問的 LUN。 Target 需要配置相應的存儲資源,并設置適當的訪問控制和身份驗證機制。

功能和優(yōu)勢:

  • 遠程存儲訪問:iSCSI 提供了遠程主機訪問存儲資源的能力,使得遠程設備可以像訪問本地存儲一樣使用遠程存儲。
  • 存儲共享:多個遠程主機可以通過 iSCSI 連接到同一個 iSCSI Target,實現(xiàn)存儲資源的共享和協(xié)同訪問。
  • 靈活性和可擴展性:iSCSI 技術基于 TCP/IP 網絡,具有廣泛的支持和可擴展性??梢酝ㄟ^現(xiàn)有的網絡基礎設施實現(xiàn)存儲訪問,并可以輕松擴展存儲容量和性能。
  • 成本效益:相對于傳統(tǒng)的專用存儲網絡(如光纖通道),iSCSI 提供了更低的部署和維護成本。

iSCSI 技術需要在網絡中傳輸存儲數據,因此網絡性能和帶寬是關鍵因素。

創(chuàng)建RAID磁盤整列

既然要使用ISCSI存儲技術為遠程用戶提供共享存儲資源,首先要保障用于存放資源的服務器的穩(wěn)定性與可用性,否則一旦在使用過程中出現(xiàn)故障,則維護的難度相較于本地硬盤設備要更加復雜、困難。

首先給虛擬機添加4塊硬盤,用于創(chuàng)建RAID5磁盤陣列和備份盤

網絡驅動器設備:ISCSI服務器,Linux服務器架設學習,服務器,linux,運維,網絡

[root@iscsi-server ~]#  lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sr0            11:0    1  8.9G  0 rom  /run/media/root/RHEL-9-2-0-BaseOS-x86_64
nvme0n1       259:0    0   50G  0 disk 
├─nvme0n1p1   259:1    0  600M  0 part /boot/efi
├─nvme0n1p2   259:2    0    1G  0 part /boot
└─nvme0n1p3   259:3    0 48.4G  0 part 
  ├─rhel-root 253:0    0 44.5G  0 lvm  /
  └─rhel-swap 253:1    0  3.9G  0 lvm  [SWAP]
nvme0n2       259:4    0   20G  0 disk 
nvme0n3       259:5    0   20G  0 disk 
nvme0n4       259:6    0   20G  0 disk 
nvme0n5       259:7    0   20G  0 disk 
[root@iscsi-server ~]#  mdadm -Cv /dev/md0 -l 5 -n 3 -x 1 /dev/nvme0n{2..5}
mdadm: layout defaults to left-symmetric
mdadm: layout defaults to left-symmetric
mdadm: chunk size defaults to 512K
mdadm: size set to 20954112K
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
[root@localhost ~]# mdadm -D /dev/md0 
/dev/md0:
           Version : 1.2
     Creation Time : Sun Apr  7 18:30:39 2024
        Raid Level : raid5
        Array Size : 41908224 (39.97 GiB 42.91 GB)
     Used Dev Size : 20954112 (19.98 GiB 21.46 GB)
      Raid Devices : 3
     Total Devices : 4
       Persistence : Superblock is persistent

       Update Time : Sun Apr  7 18:32:24 2024
             State : clean 
    Active Devices : 3
   Working Devices : 4
    Failed Devices : 0
     Spare Devices : 1

            Layout : left-symmetric
        Chunk Size : 512K

Consistency Policy : resync

              Name : localhost.localdomain:0  (local to host localhost.localdomain)
              UUID : 4fe66abc:dc653251:28374699:803cfb22
            Events : 18

    Number   Major   Minor   RaidDevice State
       0     259        4        0      active sync   /dev/nvme0n2
       1     259        5        1      active sync   /dev/nvme0n3
       4     259        6        2      active sync   /dev/nvme0n4

       3     259        7        -      spare   /dev/nvme0n5

配置ISCSI服務端

ISCSI技術在工作形式上分為服務器(target)與客戶端(initiator)。

ISCSI服務端用于存放硬盤存儲資源的服務器,它作為前面創(chuàng)建的RAID磁盤整列的存儲端,能夠為用戶提供可用的存儲資源

ISCSI客戶端則是用戶使用的軟件,用于訪問遠程服務端的存儲資源

第一步:在RHEL8/centos 8系統(tǒng)中,默認已經安裝了ISCSI服務端程序,用戶只用安裝ISCSI服務端的交換配置工具就可以了

[root@iscsi-server ~]#  yum install -y targetcli

第二步:配置ISCSI服務端共享資源

targetcli是用于管理iSCSI服務端存儲資源的專用配置命令,它能夠提供類似于 fisk 命令的交互式配置功能,將iSCSI 共享資源的配置內容抽象成“目錄”的形式,我們只需將各類配置信息填入到相應的“目錄”中即可。

主要在于認識每個“參數目錄”的作用。當把配置參數正確地填寫到“目錄”中后,iSCSI服務端也就可以提供共享資源服務了。
在執(zhí)行 targetcli 命令后就能看到交互式的配置界面了。在該界面中允許使用很多 Linux命令,比如利用ls查看目錄參數的結構,使用cd切換到不同的目錄中。

常用的targetcli命令和其功能的詳解

命令 作用
ls [path] [depth] 列出指定路徑下的目標和/或目錄
cd [path] 進入指定的路徑(目標或目錄)
pwd 打印當前路徑
bookmarks action [bookmark] 執(zhí)行與書簽相關的操作
create name dev [readonly] [wwn] 創(chuàng)建一個新的配置。name參數指定了配置的名稱,dev參數指定了設備
delete name 刪除指定的配置。name參數指定了要刪除的配置
exit 退出當前會話或程序
get [group] [parameter…] 獲取指定組或參數的信息
refresh 刷新當前狀態(tài)或視圖
set [group] [parameter=value…] 設置指定組或參數的值
status 顯示當前狀態(tài)信息

[root@iscsi-server ~]# targetcli
Warning: Could not load preferences file /root/.targetcli/prefs.bin.
targetcli shell version 2.1.53
Copyright 2011-2013 by Datera, Inc and others.
For help on commands, type ‘help’.

/> ls
o- / … […]
o- backstores … […]
| o- block … [Storage Objects: 0]
| o- fileio … [Storage Objects: 0]
| o- pscsi … [Storage Objects: 0]
| o- ramdisk … [Storage Objects: 0]
o- iscsi … [Targets: 0]
o- loopback … [Targets: 0]

  • /:根目錄,包含其他目錄和命令的子目錄
  • backstores:用于存儲對象的目錄
    • block:塊設備類型的存儲對象列表
    • fileio:文件IO類型的存儲對象列表
    • pscsi:Pseudo SCSI類型的存儲對象列表
    • ramdisk:內存磁盤類型的存儲對象列表
  • iscsi:iSCSI目標的目錄
  • loopback:回環(huán)目標的目錄

將剛剛創(chuàng)建的RAID5磁盤陣列md0文件假如到配置共享設備的資源池中,并將該文件重新命名為disk0,這樣用戶就不會知道是有服務器中的哪塊硬盤來提供共享存儲資源,而只會看到一個名為disk0的存儲設備

/> cd /backstores/block
/backstores/block> create disk0 /dev/md0
Created block storage object disk0 using /dev/md0.
/backstores/block> cd /
/> ls
o- / … […]
o- backstores … […]
| o- block … [Storage Objects: 1]
| | o- disk0 … [/dev/md0 (40.0GiB) write-thru deactivated]
| | o- alua … [ALUA Groups: 1]
| | o- default_tg_pt_gp … [ALUA state: Active/optimized]
| o- fileio … [Storage Objects: 0]
| o- pscsi … [Storage Objects: 0]
| o- ramdisk … [Storage Objects: 0]
o- iscsi … [Targets: 0]
o- loopback … [Targets: 0]
/>

第三步:創(chuàng)建ISCSI target名稱及配置共享資源

iSCSI target名稱是由系統(tǒng)自動生成的,這是一串用于描述共享資源的唯一字符串。稍后用戶在掃描iSCSI服務端時即可看到這個字符串,因此我們不需要記住它。

iqn.yyyy-mm.<reversed domain name>:identifier
iqn.年年-月.單位網絡名的反轉寫法      : 這個共享的target名稱

/> cd iscsi
/iscsi> ls
o- iscsi … [Targets: 0]
/iscsi> create
Created target iqn.2003-01.org.linux-iscsi.iscsi-server.x8664:sn.3e775a84619b.
Created TPG 1.
Global pref auto_add_default_portal=true
Created default portal listening on all IPs (0.0.0.0), port 3260.
/iscsi> ls
o- iscsi … [Targets: 1]
o- iqn.2003-01.org.linux-iscsi.iscsi-server.x8664:sn.3e775a84619b … [TPGs: 1]
o- tpg1 … [no-gen-acls, no-auth]
o- acls … [ACLs: 0]
o- luns … [LUNs: 0]
o- portals … [Portals: 1]
o- 0.0.0.0:3260 … [OK]

系統(tǒng)在生成這個 target 名稱后,還會在/iscsi 參數目錄中創(chuàng)建一個與其字符串同名的新“目錄”用來存放共享資源。我們需要把前面加人到iSCSI共享資源池中的硬盤設備添加到這個新目錄中,這樣用戶在登錄iSCSI服務端后,即可默認使用這硬盤設備提供的共享存儲資源了。

/iscsi/iqn.20...5a84619b/tpg1> cd luns 
/iscsi/iqn.20...19b/tpg1/luns> create /backstores/block/disk0 
Created LUN 0.

第四步:設置訪問控制列表(ACL)

iSCSI協(xié)議是通過客戶端名稱進行驗證的。也就是說,用戶在訪問存儲共享資源時不需要輸入密碼,只要iSCSI客戶端的名稱與服務端中設置的訪問控制列表中某一名稱條目一致即可,因此需要在iSCSI服務端的配置文件中寫入一串能夠驗證用戶信息的名稱。acls 參數目錄用于存放能夠訪問iSCSI服務端共享存儲資源的客戶端名稱。

[root@iscsi-client ~]# systemctl start iscsid.service && systemctl enable iscsid.service
[root@iscsi-client ~]# cat /etc/iscsi/initiatorname.iscsi 
InitiatorName=iqn.1994-05.com.redhat:cc54be3e2f1

/iscsi/iqn.20...19b/tpg1/acls> create iqn.1994-05.com.redhat:cc54be3e2f1
Created Node ACL for iqn.1994-05.com.redhat:cc54be3e2f1
Created mapped LUN 0.

網絡驅動器設備:ISCSI服務器,Linux服務器架設學習,服務器,linux,運維,網絡

網絡驅動器設備:ISCSI服務器,Linux服務器架設學習,服務器,linux,運維,網絡

/iscsi/iqn.20...19b/tpg1/acls> create iqn.1991-05.com.microsoft:desktop-utnil1q
Created Node ACL for iqn.1991-05.com.microsoft:desktop-utnil1q
Created mapped LUN 0.

第五步:設置ISCSI服務端的監(jiān)聽IP地址和端口號

位于生產環(huán)境中的服務器上可能有多塊網卡,那么到底是由哪個網卡或正地址對外提供共享存儲資源呢?在配置文件中默認是允許所有網卡提供iSCSI服務,如果您認為這有些許不安全,可以手動刪除:

/iscsi/iqn.20...19b/tpg1/acls> cd ..
/iscsi/iqn.20...5a84619b/tpg1> cd portals/
/iscsi/iqn.20.../tpg1/portals> delete 0.0.0.0 3260
Deleted network portal 0.0.0.0:3260
# 使用192.168.200.10的3260端口向外提供ISCSI共享存儲資源服務
/iscsi/iqn.20.../tpg1/portals> create 192.168.200.10
Using default IP port 3260
Created network portal 192.168.200.10:3260.

第六步:再參數文件配置妥當后,瀏覽剛剛配置的信息,確保上述提到的“目錄”都已經填寫了正確的內容

確認無誤exit退出配置

/> ls
o- / … […]
o- backstores … […]
| o- block … [Storage Objects: 1]
| | o- disk0 … [/dev/md0 (40.0GiB) write-thru activated]
| | o- alua … [ALUA Groups: 1]
| | o- default_tg_pt_gp … [ALUA state: Active/optimized]
| o- fileio … [Storage Objects: 0]
| o- pscsi … [Storage Objects: 0]
| o- ramdisk … [Storage Objects: 0]
o- iscsi … [Targets: 1]
| o- iqn.2003-01.org.linux-iscsi.iscsi-server.x8664:sn.3e775a84619b … [TPGs: 1]
| o- tpg1 … [no-gen-acls, no-auth]
| o- acls … [ACLs: 2]
| | o- iqn.1991-05.com.microsoft:desktop-utnil1q … [Mapped LUNs: 1]
| | | o- mapped_lun0 … [lun0 block/disk0 (rw)]
| | o- iqn.1994-05.com.redhat:cc54be3e2f1 … [Mapped LUNs: 1]
| | o- mapped_lun0 … [lun0 block/disk0 (rw)]
| o- luns … [LUNs: 1]
| | o- lun0 … [block/disk0 (/dev/md0) (default_tg_pt_gp)]
| o- portals … [Portals: 1]
| o- 192.168.200.10:3260 … [OK]
o- loopback … [Targets: 0]
/> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup/.
Configuration saved to /etc/target/saveconfig.json

防火墻放心規(guī)則

[root@iscsi-server ~]# firewall-cmd --add-service=iscsi-target --permanent 
[root@iscsi-server ~]# firewall-cmd --reload 

配置Windows端

打開windows客戶端輸入ISCSI服務端的IP地址,點擊快速連接

網絡驅動器設備:ISCSI服務器,Linux服務器架設學習,服務器,linux,運維,網絡

已連接,點擊完成

網絡驅動器設備:ISCSI服務器,Linux服務器架設學習,服務器,linux,運維,網絡

搜索磁盤管理器,點擊搜索的第一個

網絡驅動器設備:ISCSI服務器,Linux服務器架設學習,服務器,linux,運維,網絡

點進去后,就會發(fā)現(xiàn)有一個未分配的40G磁盤

網絡驅動器設備:ISCSI服務器,Linux服務器架設學習,服務器,linux,運維,網絡

點擊未分配的磁盤,右鍵新建卷,設置磁盤大小為30G,設置驅動號為E盤,NTFS文件系統(tǒng),卷標為ISCSI磁盤,最后點擊完成

網絡驅動器設備:ISCSI服務器,Linux服務器架設學習,服務器,linux,運維,網絡

網絡驅動器設備:ISCSI服務器,Linux服務器架設學習,服務器,linux,運維,網絡

在ISCSI磁盤中存儲一些內容,也可以存儲

網絡驅動器設備:ISCSI服務器,Linux服務器架設學習,服務器,linux,運維,網絡

配置Linux客戶端

在RHEL 9 系統(tǒng)中,已經默認安裝了ISCSI客戶端服務程序initiator,如果沒有安裝可以用yum安裝

[root@iscsi-client ~]# rpm -qa |grep -i iscsi          
iscsi-initiator-utils-iscsiuio-6.2.1.4-3.git2a8f9d8.el9.x86_64
iscsi-initiator-utils-6.2.1.4-3.git2a8f9d8.el9.x86_64
udisks2-iscsi-2.9.4-7.el9.x86_64

設置iscsid服務開機自啟,并啟動,在之前設置訪問控制列表已經開啟過了

iscsiadm 是一個用于管理 iSCSI 會話和目標的命令行工具。它允許您配置和管理 iSCSI 收發(fā)器(也稱為 iSCSI initiator)與 iSCSI 目標(也稱為 iSCSI 服務端)之間的連接。

Discovery(發(fā)現(xiàn))

  • iscsiadm -m discovery -t st -p <target_ip> 這個命令用于從指定的 iSCSI 目標 IP 地址進行發(fā)現(xiàn)。通過執(zhí)行發(fā)現(xiàn)操作,可以列出可以連接的 iSCSI 目標。

Login(登錄)

  • iscsiadm -m node -T <target_name> -p <target_ip> --login 這個命令用于使用指定的 iSCSI 目標名稱和 IP 地址登錄到 iSCSI 目標。

Logout(注銷)

  • iscsiadm -m node -T <target_name> -p <target_ip> -u 這個命令用于從指定的 iSCSI 目標注銷并斷開與目標的連接。
# 先發(fā)現(xiàn)
[root@iscsi-client ~]# iscsiadm -m discovery -t st -p 192.168.200.10
192.168.200.10:3260,1 iqn.2003-01.org.linux-iscsi.iscsi-server.x8664:sn.3e775a84619b
# 在登錄
[root@iscsi-client ~]# iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.iscsi-server.x8664:sn.3e775a84619b -p 192.168.200.10 --login
Logging in to [iface: default, target: iqn.2003-01.org.linux-iscsi.iscsi-server.x8664:sn.3e775a84619b, portal: 192.168.200.10,3260]
Login to [iface: default, target: iqn.2003-01.org.linux-iscsi.iscsi-server.x8664:sn.3e775a84619b, portal: 192.168.200.10,3260] successful.
# 登錄成功

# 登錄成功之后,會在客戶端主機上多出一塊磁盤,可以使用lsblk查看
[root@iscsi-client ~]# lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda             8:0    0   40G  0 disk 
└─sda1          8:1    0   30G  0 part   # 這個是windows分區(qū)的磁盤
sr0            11:0    1  8.9G  0 rom  /run/media/root/RHEL-9-2-0-BaseOS-x86_64
nvme0n1       259:0    0   50G  0 disk 
├─nvme0n1p1   259:1    0  600M  0 part /boot/efi
├─nvme0n1p2   259:2    0    1G  0 part /boot
└─nvme0n1p3   259:3    0 48.4G  0 part 
  ├─rhel-root 253:0    0 44.5G  0 lvm  /
  └─rhel-swap 253:1    0  3.9G  0 lvm  [SWAP]
  
# 再來分區(qū)sda
[root@iscsi-client ~]# lsblk /dev/sda
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda      8:0    0  40G  0 disk 
├─sda1   8:1    0  30G  0 part 
└─sda2   8:2    0  10G  0 part   # 我們創(chuàng)建的
# 格式化
[root@iscsi-client ~]# mkfs.xfs /dev/sda2 
log stripe unit (524288 bytes) is too large (maximum is 256KiB)
log stripe unit adjusted to 32KiB
meta-data=/dev/sda2              isize=512    agcount=16, agsize=163200 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=1 inobtcount=1
data     =                       bsize=4096   blocks=2611200, imaxpct=25
         =                       sunit=128    swidth=256 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=8 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
# 創(chuàng)建掛載點
[root@iscsi-client ~]# mkdir /sharedisk
# 掛載
[root@iscsi-client ~]# mount /dev/sda2 /sharedisk/
# 查看
[root@iscsi-client ~]# df -hT /sharedisk/
文件系統(tǒng)       類型  容量  已用  可用 已用% 掛載點
/dev/sda2      xfs    10G  104M  9.9G    2% /sharedisk
# 寫入數據
[root@iscsi-client ~]# dd if=/dev/zero of=/sharedisk/test_1 count=500 bs=1M
記錄了500+0 的讀入
記錄了500+0 的寫出
524288000字節(jié)(524 MB,500 MiB)已復制,0.432517 s,1.2 GB/s
[root@iscsi-client ~]# cd /sharedisk/
[root@iscsi-client sharedisk]# ls
test_1
[root@iscsi-client sharedisk]# df -hT /sharedisk/                                  
文件系統(tǒng)       類型  容量  已用  可用 已用% 掛載點
/dev/sda2      xfs    10G  604M  9.4G    6% /sharedisk

# 添加自動掛載
[root@iscsi-client sharedisk]# vim /etc/fstab 
/dev/sda2             /sharedisk                xfs     defaults,_netdev        0 0
# _netdev 參數可以確保系統(tǒng)在啟動網絡服務之后再進行掛載,避免因為網絡尚未準備好而導致掛載失敗。
[root@iscsi-client sharedisk]# cd 
[root@iscsi-client ~]# umount /sharedisk 
[root@iscsi-client ~]# mount -a
[root@iscsi-client ~]# df -hT /sharedisk/
文件系統(tǒng)       類型  容量  已用  可用 已用% 掛載點
/dev/sda2      xfs    10G  604M  9.4G    6% /sharedisk

在windows端刷新一下磁盤管理,看看分區(qū)情況

網絡驅動器設備:ISCSI服務器,Linux服務器架設學習,服務器,linux,運維,網絡

分區(qū)沒問題

如果不再需要使用ISCSI共享設備資源了,可以用iscsiadm命令的-u參數將其他設備卸載

# 先發(fā)現(xiàn)
[root@iscsi-client ~]# iscsiadm -m discovery -t st -p 192.168.200.10
192.168.200.10:3260,1 iqn.2003-01.org.linux-iscsi.iscsi-server.x8664:sn.3e775a84619b
# 再注銷
[root@iscsi-client ~]# iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.iscsi-server.x8664:sn.3e775a84619b -u
Logging out of session [sid: 1, target: iqn.2003-01.org.linux-iscsi.iscsi-server.x8664:sn.3e775a84619b, portal: 192.168.200.10,3260]
Logout of [sid: 1, target: iqn.2003-01.org.linux-iscsi.iscsi-server.x8664:sn.3e775a84619b, portal: 192.168.200.10,3260] successful.
# 查看磁盤
[root@iscsi-client ~]# lsblk |grep sda
# 記得刪除fstab自動掛載內容,否則關機就開不了機了

windows注銷可以打開ISCSI發(fā)起程序,點擊斷開連接就可以卸載磁盤了

iSCSI服務器CHAP單向認證配置

在 iSCSI 中,CHAP(Challenge Handshake Authentication Protocol)是一種用于進行身份認證的協(xié)議,可以在 iSCSI 連接中提供一種基于密碼的安全機制。單向 CHAP 認證是一種配置方式,其中只有 Linux客戶端驗證 iSCSI 服務器的身份

  1. 創(chuàng)建 CHAP 用戶名和密碼: 在 iSCSI 服務器上創(chuàng)建一個 CHAP 用戶名和密碼組合,用于與 iSCSI 客戶端進行認證。這些用戶名和密碼將用于驗證 iSCSI 客戶端身份。

  2. 修改 iSCSI 客戶端的配置文件: 打開 iSCSI 服務器的配置文件,并添加以下配置項:

    discovery.sendtargets.auth.authmethod = CHAP
    discovery.sendtargets.auth.username = <CHAP用戶名> 
    discovery.sendtargets.auth.password = <CHAP密碼>
    # 將 <CHAP用戶名> 替換為您在第一步中創(chuàng)建的 CHAP 用戶名,將 <CHAP密碼>替換為相應的密碼。
    
  3. 保存并關閉配置文件

  4. 建立 iSCSI 連接: 在配置完成后,通過 iSCSI 客戶端建立與 iSCSI 服務器的連接??蛻舳藢⑹褂门渲玫?CHAP 用戶名和密碼與服務器進行認證,并建立受信任的連接

Linux端具體步驟

# 創(chuàng)建 CHAP 用戶名和密碼
[root@iscsi-server ~]# targetcli
/> cd iscsi/
/iscsi> set discovery_auth enable=1 userid=csq password=Abc@1234  # 設置單向認證
Parameter enable is now 'True'.
Parameter userid is now 'csq'.
Parameter password is now 'Abc@1234'.
/iscsi> get discovery_auth 
DISCOVERY_AUTH CONFIG GROUP
===========================
enable=True
-----------
The enable discovery_auth parameter.

mutual_password=
----------------
The mutual_password discovery_auth parameter.

mutual_userid=
--------------
The mutual_userid discovery_auth parameter.

password=Abc@1234  # # 單項認證的密碼
-----------------
The password discovery_auth parameter.

userid=csq        # 單項認證的賬戶
----------
The userid discovery_auth parameter.
# 修改 iSCSI 服務器的配置文件
[root@iscsi-server ~]# vim /etc/iscsi/iscsid.conf 
 79 discovery.sendtargets.auth.authmethod = CHAP
 83 discovery.sendtargets.auth.username = csq
 84 discovery.sendtargets.auth.password = 123789456csq
# 先發(fā)現(xiàn)
[root@iscsi-client ~]# iscsiadm -m discovery -t st -p 192.168.200.10
192.168.200.10:3260,1 iqn.2003-01.org.linux-iscsi.iscsi-server.x8664:sn.3e775a84619b
# 再登陸
[root@iscsi-client ~]# iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.iscsi-server.x8664:sn.3e775a84619b --login
Logging in to [iface: default, target: iqn.2003-01.org.linux-iscsi.iscsi-server.x8664:sn.3e775a84619b, portal: 192.168.200.10,3260]
Login to [iface: default, target: iqn.2003-01.org.linux-iscsi.iscsi-server.x8664:sn.3e775a84619b, portal: 192.168.200.10,3260] successful.
# 查看磁盤
[root@iscsi-client ~]# lsblk /dev/sdb
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sdb      8:16   0  40G  0 disk 
├─sdb1   8:17   0  30G  0 part 
└─sdb2   8:18   0  10G  0 part 

Windows端具體步驟

# 創(chuàng)建 CHAP 用戶名和密碼,執(zhí)行過不用執(zhí)行第二遍
[root@iscsi-server ~]# targetcli
/> cd iscsi/
/iscsi> set discovery_auth enable=1 userid=csq password=123789456csq  # 設置單向認證
Parameter enable is now 'True'.
Parameter userid is now 'csq'.
Parameter password is now '123789456csq'.
/iscsi> get discovery_auth 
DISCOVERY_AUTH CONFIG GROUP
===========================
enable=True
-----------
The enable discovery_auth parameter.

mutual_password=
----------------
The mutual_password discovery_auth parameter.

mutual_userid=
--------------
The mutual_userid discovery_auth parameter.

password=123789456csq   # 單項認證的密碼
-----------------
The password discovery_auth parameter.

userid=csq        # 單項認證的賬戶
----------
The userid discovery_auth parameter.
/iscsi> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup/.
Configuration saved to /etc/target/saveconfig.json

打開ISCSI發(fā)起程序,點擊發(fā)現(xiàn),發(fā)現(xiàn)門戶,輸入ISCSI服務端IP,點擊高級,在啟用CHAP登錄前面打上對勾,輸入名稱機密,點擊確定

然后點擊目標,點擊連接,就連接上了

網絡驅動器設備:ISCSI服務器,Linux服務器架設學習,服務器,linux,運維,網絡文章來源地址http://www.zghlxwxcb.cn/news/detail-860479.html

到了這里,關于網絡驅動器設備:ISCSI服務器的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • ESP32設備驅動-直流電機與L298N電機驅動器

    ESP32設備驅動-直流電機與L298N電機驅動器

    在本文中,我們將介紹如何使用ESP32通過L298N電機驅動器驅動直流電機。 L298N 電機驅動器模塊非常易于與微控制器一起使用,而且相對便宜。 它被廣泛用于控制機器人,因為我們可以一次連接多達四個電機,但如果我們還想控制速度和方向,那么它允許連接兩個電機。 因此,

    2024年02月13日
    瀏覽(130)
  • 通過注冊表刪除軟件自動生成的設備和驅動器

    通過注冊表刪除軟件自動生成的設備和驅動器

    比如騰訊視頻會自動生成一個\\\"騰訊視頻(32位)\\\" 按下 \\\'win+R\\\' 進入 命令行 輸入 ’regedit‘ 進入注冊表 搜索 HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerMyComputerNameSpace 進入 ?找到騰訊視頻的文件刪除就行了

    2024年02月05日
    瀏覽(23)
  • 刪除 Windows 設備和驅動器中的 WPS網盤、百度網盤等快捷圖標

    刪除 Windows 設備和驅動器中的 WPS網盤、百度網盤等快捷圖標

    在安裝諸如WPS軟件、百度云盤、愛奇藝等客戶端后,Windows 的“我的電腦”(或“此電腦”)中的“設備和驅動器”部分會出現(xiàn)對應的軟件圖標。這種情況被許多技術人員視為不必要的干擾,因此許多用戶想要知道如何隱藏或刪除這些圖標。 1、使用鍵盤快捷鍵 Win+R 打開運行

    2024年02月19日
    瀏覽(46)
  • V90伺服驅動器設置IP地址和PN設備名稱的具體方法(2種)

    V90伺服驅動器設置IP地址和PN設備名稱的具體方法(2種)

    1. 通過V-ASSISTANT軟件進行配置 首先下載并安裝V-ASSISTANT軟件,然后將V90通過網線連接到電腦上,注意此時電腦使用的網卡,不能選擇無線網卡, SINAMICS-V90伺服調試軟件V-ASSISTANT_V1.07.01 打開V-ASSISTANT軟件,點擊Ethernet連接,會自動刷新當前連接的V90伺服, 如下圖所示,軟件自動

    2024年02月06日
    瀏覽(286)
  • 如何刪除【我的電腦】之【設備和驅動器】中的 愛奇藝、百度網盤或者WPS網盤圖標

    如何刪除【我的電腦】之【設備和驅動器】中的 愛奇藝、百度網盤或者WPS網盤圖標

    使用快捷鍵 win+R ,輸入 regedit ,在 注冊表編輯器 中的地址欄中輸入: 回車,找到NameSpace下的對應的要刪除的圖標的注冊表,刪除即可!

    2024年02月11日
    瀏覽(26)
  • 刪除設備和驅動器中的迅雷下載、百度網盤的圖標(win10、win11可用)

    刪除設備和驅動器中的迅雷下載、百度網盤的圖標(win10、win11可用)

    安裝百度網盤,迅雷等軟件后會在設備和驅動器中多出圖標,怎么將他們刪除呢? 操作流程 按快捷鍵【win + R】進入,【運行】 輸入 “regedit”打開注冊表編輯器。 也可以通過windows的搜素,搜索【注冊表編輯器】進入。 進入后,在【注冊表編輯器】中進入如下目錄: 在 N

    2024年02月04日
    瀏覽(70)
  • Centos下,使用NFS實現(xiàn)目錄共享/網絡驅動器

    Linux系統(tǒng)下,也可以像windows一樣通過目錄共享實現(xiàn)網絡驅動器模式訪問。具體操作步驟如下: 一、服務端: 1、確認下服務端系統(tǒng)是否已安裝 NFS rpm -qa nfs-utils rpcbind 如果沒有,安裝 NFS 服務 yum install -y nfs-utils rpcbind 2、創(chuàng)建共享目錄 mkdir -p /data/share chmod 666 /data/share 3、修改

    2024年01月18日
    瀏覽(34)
  • WIN11映射NAS網絡驅動器提示 用戶名和密碼錯誤

    WIN11映射NAS網絡驅動器提示 用戶名和密碼錯誤

    很多的NAS用戶,可在Win7和Win10正常映射NAS的網絡驅動器,但是在Win11上可能會出現(xiàn)輸入用戶名和密碼都正確的情況,一直提示用戶名和密碼錯誤而無法訪問的情況,可以用下面方法修改電腦的安全策略: 一、.按下 Win+R 鍵打開運行窗口,輸入 secpol.msc , 回車 ?打開本地安全策

    2024年02月11日
    瀏覽(30)
  • 小疆智控EtherCAT轉PROFINET連接零差云控驅動器接入Profinet網絡

    小疆智控EtherCAT轉PROFINET連接零差云控驅動器接入Profinet網絡

    西門子S7-1200/1500系列的PLC,需要連接帶EtherCAT的通訊功能的伺服驅動器等設備。西門子的PLC采用PROFINET實時以太網通訊協(xié)議,要連接EtherCAT的設備,就必須進行通訊協(xié)議轉換。小疆GW-PN-ECATM系列的網關提供了,快速可行的解決方案。GW-PN-ECATM支持兩種實時以太網通訊協(xié)議之間的轉

    2024年02月13日
    瀏覽(19)
  • 【開源EZRclone】替代RaiDrive,無任何限制免費掛載你的網絡存儲到本地驅動器

    【開源EZRclone】替代RaiDrive,無任何限制免費掛載你的網絡存儲到本地驅動器

    EZRclone是一個基于PyQt的rclone管理UI界面,初衷是讓rclone更好用,一定程度上替代raidrive等收費軟件。 github鏈接:https://github.com/0oljyo0/EZRclone(可能無法實時更新,gitee為最新版本。) gitee鏈接:https://gitee.com/o0ljy0o/ezrclone 開機自啟動并最小化到系統(tǒng)托盤 配置掛載本地驅動器 啟動后自

    2024年02月01日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包