當前位置:首頁 » 服務存儲 » 查詢存儲iscsiiqn號
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

查詢存儲iscsiiqn號

發布時間: 2022-12-16 03:41:05

❶ Linux文件系統-ISCSI存儲和Multipathd

iscsi是由scsi協議發展而來,簡單來講,iscsi是對scsi的封裝,並通過乙太網來進行scsi指令的傳輸. 傳統的scsi存儲設備,通過匯流排連接到主機,供主機使用. 通過iscsi,主機可以直接通過乙太網(TCP/IP)連接使用scsi存儲設備,這也是通常所說的NAS存儲的一種,它提供的是塊級存儲服務.

通過iscsi連接的存儲設備,由於中間經過了交換機等網路設備,從主機到同一個存儲設備,可能會存在多條路徑. 每條路徑在linux系統上都會被識別成一個設備,如果把每條路徑都當成獨立設備去處理的話,不同路徑之間的讀寫操作就可能會造成數據的紊亂.

multipathd可以解決上述的多路徑問題,其主要原理包括:
a. 每一個scsi設備都有唯一的scsi_id,multipathd通過探測scsi_id來判斷不同路徑後面是不是同一個存儲設備.
b. 通過內核device-mapper功能,將多條路徑映射為單一的塊設備,提供給文件系統使用.
c. 由於多路徑的存在,multipathd可以提供負載均衡和高可用的服務.

整個環境通過兩台虛擬機搭建,一台虛擬機作為iscsi存儲伺服器,另一台作為客戶端. 兩台虛擬機都配置了兩張網卡,從客戶端到iscsi伺服器,可以形成兩條路徑.

通過openfiler搭建iscsi存儲伺服器,openfiler鏡像包及部署手冊,具體參考openfiler官網.
https://www.openfiler.com/community/download

部署完成後,創建了2個iscsi target:

需要安裝如下軟體包:
iscsi-initiator-utils:提供iscsid服務,及iscsi管理工具iscsiadm
device-mapper-multipath&device-mapper-multipath-libs:提供multipathd服務及multipath管理工具

通過iscsiadm命令探測openfiler伺服器上的iscsi target,具體如下:

可以看到,openfiler返回了2個target,每個target 2條路徑. 執行命令後,在/var/lib/iscsi/目錄生成了如下文件:

對iscsi target執行login操作後,系統才能識別到設備並使用,login命令如下:

執行login命令後,識別到了sda、sdb、sdc、sdd 4個設備,查看它們的scsi_id;可以看到sda、sdc是同一設備的不同路徑,sdb、sdd是同一設備的不同路徑.

啟動multipathd服務後,multipathd會自動識別多路徑,並自動在/dev/mapper/目錄下創建多路徑映射後的設備.

查看multipathd工作模式,命令multipath -ll

從上面輸出可以看到,multipathd默認的策略是兩條路徑一主一備.

使用dd往/dev/mapper/mpathb中寫入數據,數據從sda寫入,sdc處於備用狀態

將sda網路斷開,過幾秒後,切換到sdc寫數據

再查看sda、sdc主備情況如下:

修改multipathd path_grouping_policy、path_selector(路徑選擇策略),在/etc/multipath.conf配置文件中,加入如下配置修改mpathb的工作模式.

重啟multipathd服務後,查看multipathd工作模式,可以看到sda sdc都處於active狀態:

dd測試mpathb寫入數據時的情況如下,sda sdc輪詢寫入,所以吞吐量一樣:

❷ 如何將Windows伺服器變成iSCSI存儲伺服器

1、使用賬號密碼登錄到NAS存儲伺服器。

❸ 怎麼查看伺服器系統的iscsi-target服務地址

Linux作為免費的操作系統已經廣泛應用在各種伺服器環境中,下面我和大家分享一下怎樣利用CentOS連接iSCSI存儲設備。 首先在Centos系統上安裝iSCSI-initiator. 一、先執行yum search iscsi-initiator在網路源中找到安裝包 二、再執行安裝命令:yum install iscsi-initiator-utils-devel.x86_64 部署iSCSI 設備,我用的iSCSI產品是iStorage Server,可以直接部署在windows server平台上,具體創建步驟可以查看KernSafe官網。 iStorage Server能夠支持多種類型介質轉換為iSCSi target,然後部署在區域網中,供伺服器或其他客戶端使用。 連接iSCSI target,主要命令為iscsiadm。默認iscsi使用埠3260,所以在portal後面可以不加3260. 執行iscsiadm -m discovery 是發現iscsi target。 執行iscsiadm -m node -T (target名稱) -p (iscsi地址:3260) -l是登錄命令,切記這里是大寫-T,而上面發現是小寫t,大寫T後面接的是target名稱。 將最後的-l 改成-u 就會斷開與target的連接。 執行iscsiadm -m session 可以查看所有iscsi連接。 執行上面的命令:iscsi -m node -T target名稱 -p 地址 --op update -n node.startup -v automatic 就可以設置系統在啟動時自動登錄。 使用iscsi存儲。 登錄以後,執行fdisk -l 就會列出所有磁碟包括iscsi存儲。 這個存儲即為iscsi磁碟,我們可以把它當做普通磁碟來操作,執行fdisk /dev/sda可以將其格式化,創建分區等等。

❹ 如何查找dev目錄下磁碟設備的iscsi來源

1.安裝udev和lsscsi
sudo apt-get install -y udev lsscsi

2.列出iscsi設備
lsscsi
輸出:
[2:0:0:0] disk ATA ST3500514NS SN12 /dev/sda
[4:0:0:0] disk iSCSI IP SAN 0 /dev/sdb

可知/dev/sdb是iscsi設備

3. 查找/dev/sdb的實際路徑
udevadm info -q path -n /dev/sdb

輸出:
/devices/platform/host4/session1/target4:0:0/4:0:0:0/block/sdb

4.查找實際路徑對應的iscsi來源
udevadm info -q env -p /devices/platform/host4/session1/target4:0:0/4:0:0:0/block/sdb

輸出:
DEVLINKS=/dev/disk/by-id/scsi- /dev/disk/by-path/ip-192.168.1.12:3260-iscsi-iqn.2004-05.storos.t-3-lun-0
DEVNAME=/dev/sdb
DEVPATH=/devices/platform/host4/session1/target4:0:0/4:0:0:0/block/sdb
DEVTYPE=disk
ID_BUS=scsi
ID_MODEL=IP_SAN
ID_MODEL_ENC=IP\x20SAN\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
ID_PART_TABLE_TYPE=dos
ID_PATH=ip-192.168.1.12:3260-iscsi-iqn.2004-05.storos.t-3-lun-0
ID_PATH_TAG=ip-192_168_1_12_3260-iscsi-iqn_2004-05_storos_t-3-lun-0
ID_REVISION=0
ID_SCSI=1
ID_SERIAL=
ID_SERIAL_SHORT=
ID_TYPE=disk
ID_VENDOR=iSCSI
ID_VENDOR_ENC=iSCSI\x20\x20\x20
MAJOR=8
MINOR=16
SUBSYSTEM=block
UDEV_LOG=3
USEC_INITIALIZED=12779741

❺ iscsi共享存儲的簡單配置和應用

1、環境介紹
SCSI(Small Computer System Interface)是塊數據傳輸協議,在存儲行業廣泛應用,是存儲設備最基本的標准協議。從根本上說,iSCSI協議是一種利用IP網路來傳輸潛伏時間短的SCSI數據塊的方法,ISCSI使用 乙太網 協議傳送SCSI命令、響應和數據。ISCSI可以用我們已經熟悉和每天都在使用的乙太網來構建IP存儲區域網。通過這種方法,ISCSI克服了直接連接存儲的局限性,使我們可以跨不同 伺服器 共享存儲資源,並可以在不停機狀態下擴充存儲容量。
所需軟體與軟體結構
CentOS 將 tgt 的軟體名稱定義為 scsi-target-utils ,因此你得要使用 yum 去安裝他才行。至於用來作為 initiator 的軟體則是使用 linux-iscsi 的項目,該項目所提供的軟體名稱則為 iscsi-initiator-utils 。所以,總的來說,你需要的軟體有:
scsi-target-utils:用來將 Linux 系統模擬成為 iSCSI target 的功能;
iscsi-initiator-utils:掛載來自 target 的磁碟到 Linux 本機上。
那麼 scsi-target-utils 主要提供哪些檔案呢?基本上有底下幾個比較重要需要注意的:
/etc/tgt/targets.conf:主要配置文件,設定要分享的磁碟格式與哪幾顆;
/usr/sbin/tgt-admin:在線查詢、刪除 target 等功能的設定工具;
/usr/sbin/tgt-setup-lun:建立 target 以及設定分享的磁碟與可使用的
客戶端等工具軟體。
/usr/sbin/tgtadm:手動直接管理的管理員工具 (可使用配置文件取代);
/usr/sbin/tgtd:主要提供 iSCSI target 服務的主程序;
/usr/sbin/tgtimg:建置預計分享的映像文件裝置的工具 (以映像文件模擬磁碟);

這次的實驗結構

(sdx1、sdy1是物理的磁碟通過lun連接到target虛擬的共享塊,在客戶端掛載這個塊。這里我們添加一塊硬碟sdb,創建sdb1(400m)和sdb2(500m))

2、server端配置
添加一塊磁碟後
復查一下

安裝target並加入開機自啟動
yum install -y target*
systemctl start target
systemctl enable target

配置target的ctl將sdb1和sdb2共享出去
(一)、block關聯磁碟

(二)、創建target

(三)、創建lun關聯block和target

至此伺服器端就配置完了,詳細的配置可以到/etc/target/saveconfig.json修改

3、client端配置
(一)、安裝iscsi*
軟體包 iscsi-initiator-utils-6.2.0.873-29.el7.x86_64
軟體包 iscsi-initiator-utils-iscsiuio-6.2.0.873-29.el7.x86_64
[root@200 ~]# yum install -y iscsi*

(二)、加入開機自啟
[root@200 ~]# systemctl restart iscsid.service
[root@200 ~]# systemctl enable iscsid.service

(三)、做一個發現的操作,發現伺服器共享的target名字是什麼

(四)、查看發現的條目

(五)、修改客戶端的acl並登錄

註:這個自動載入過來的磁碟重啟之後是自動載入過來的

4、客戶端掛載iscsi的盤
格式化sdb和sdc

創建掛載點並掛載
[root@200 ~]# mkdir /sdb
[root@200 ~]# mkdir /sdc
註:如果需要實時同步的話需要使用gfs集群文件系統

5、總結
(一)、增加iscsi存儲

(1)發現iscsi存儲:iscsiadm
-m discovery -t st -p ISCSI_IP

(2)查看iscsi發現記錄:iscsiadm
-m node

(3)登錄iscsi存儲:iscsiadm
-m node -T LUN_NAME -p ISCSI_IP -l

(4)開機自動:
iscsiadm -m node –T LUN_NAME -p ISCSI_IP --op

update -n node.startup -v

automatic

(二)、刪除iscsi存儲

(1)登出iscsi存儲
iscsiadm -m node -T LUN_NAME -p ISCSI_IP -u

(2)對出iscsi所有登錄
iscsiadm -m node --logoutall=all

(3)刪除iscsi發現記錄:iscsiadm
-m node -o delete -T LUN_NAME -p ISCSI_IP

❻ 如何查詢windows系統iqn

在Windows中連接iSCSI Target現在來將設置好的iSCSI Target掛載到我們的PC系統中,以Windows 8為例(其它版本一樣)。

1. 控制面板->系統與安全->管理工具->iSCSI Initiator
如果你使用的是Mac OS,可以使用Xtend SAN iSCSI Initiator,在Ubuntu Linux中可以使用Open-iSCSI Initiator等來引導連接iSCSI Target。

2. 在「Discover」頁面點擊「Discover Portal」

3. 輸入NAS的IP地址或名字,埠使用默認值

4. 增加完IP後,可以看到Target portals下找到了相應的Target入口

5. 在Targets頁面可以發現剛才添加的NAS上的所有Target
iSCSI Initiator會探索到相關NAS上所有Target的IQN(此處有三個),其中01這個IQN最後數字為01的正是我們前面新增的Target-1。
點擊「Connect」將會鏈接該Target:

6. 確認鏈接至Target
在上面這一步中,如果你在新增Target是啟用了CHAP認證,那個要點擊「Advanced」按鈕,去設置相關的認證帳號和密碼。

7. 鏈接成功
當成功鏈接至相關Target後,上面的頁面中的狀態會由原來的「Inactive(閑置)」狀態變成「Connected(鏈接成功)」,這表示你的PC可以使用該Target關聯的LUN提供的存儲空間了。
不過Target鏈接到Windows後,還需要進行格式化後才能正常使用,這就和一個沒格式化的硬碟一樣,可以進入到控制面板中的計算機管理來完成。
如果一個Target鏈接了多個LUN,那麼就會出現多個沒格式化的硬碟。

8. 可以看到多了個10GB的磁碟,還沒初始化和格式化呢

9. 當一切搞定後,你的系統中會多了一個10GB的硬碟
當你對多出來的磁碟進行初始化並分區格式化後,你的系統中會增加一個可使用的分區(如上圖中的K盤),你覺得它和你的本地硬碟有什麼區別嗎?實際上它卻是建立在NAS上的虛擬盤。

❼ 用vsphere webclient怎麼添加iscsi存儲

1 我們看到我們已經配置好了iscsi存儲,且看到掃描到的iqn

2 那麼現在我們開始去添加掃描到的存儲到esxi上,到下面的界面,看到sotrage,去add新的storage

3 我們選擇vmf存儲,就是把存儲格式化為vmfs;後一張圖片,我們選擇哪台主機

4 下圖我們給這個datastore命名一個名字,且選擇了一台主機

5 下圖我們選擇vmf5版本,他支持的功能更多

6 這里我們控制我們的使用空間大小

7
7 最後我們看看我們的成果

❽ windows的iqn配置文件存放在什麼地方或者使用命令行如何修改和查詢Windows本機的iqn號

這個除了圖形化界面可以修改外,還可以通過powershell來下命令解決,具體操作命令可網路iSCSI powershell