iscsi映射存儲
❶ 群暉iscsi和磁碟映射區別
群暉是處理器,磁碟是硬碟
磁碟(disk)是指利用磁記錄技術存儲數據的存儲器。
磁碟是計算機主要的存儲介質,可以存儲大量的二進制數據,並且斷電後也能保持數據不丟失。早期計算機使用的磁碟是軟磁碟(Floppy Disk,簡稱軟盤),如今常用的磁碟是硬磁碟(Hard disk,簡稱硬碟)。問題解決。因為本人是按照如上兩個步驟進行的更改,各位網友可以不用轉化格式進行後面的更改策略的方法試一下是否可行,如可行最!除修改注冊表方法外兩種只能當次解決U盤的防寫,請謹慎選用, 最好不要進行轉化格式操作,如果進行了格式轉換,FAT32轉NTFS數據不會丟失,待U盤恢復正常後可格式化至FAT32, FAT32至NTFS轉化簡單,但反過來就麻煩了,並且轉完後數據易丟失。
❷ 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輪詢寫入,所以吞吐量一樣:
❸ 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
❹ 什麼是ISCSI以及它的構成和作用是什麼
01
——
什麼是ISCSI?
ISCSI全稱是——Internet Small Computer System Interface,是一種互聯網小型計算機系統介面。
一種用於計算機和智能設備之間(如:硬碟、軟碟機、光碟機、列印機、掃描儀等)系統級介面的獨立處理器標准,是一種智能的通用介面標准。
翻譯成人話就是:ISCSI就是一塊網路磁碟,就好像我們現在用的網路雲網盤。
是一種基於客戶端和服務端架構的虛擬磁碟技術,伺服器提供磁碟空間,客戶機連接並且可以把它當成本地磁碟來用;
02
——
ISCSI的構成:
ISCSI由:backstore後端存儲、target磁碟組、lun邏輯單元3個部分組成;
1、backstore後端存儲,是一個對應到服務端提供實際存儲的設備;
2、target磁碟組,是客戶的訪問目標,作為一個框架,由多個lun組成;
3、lun邏輯單元,每一個lun需要關聯到某一個後端存儲設備,在客戶端會被視為一塊虛擬硬碟;
03
——
ISCSI網路磁碟有什麼作用?
ISCSI的主要作用有兩個:
第一、存儲集成
公司希望將不同的存儲資源從分散在網路上的伺服器移動到統一的位置(常常是數據中心); 這可以讓存儲的分配變得更為有效。
SAN 環境中的伺服器無需任何更改硬體或電纜連接就可以得到新分配的磁碟卷。
第二、災難恢復
公司希望把存儲資源從一個數據中心鏡像到另一個遠程的數據中心上,後者在出現長時間停電的情況下可以用作熱備份。
特別是,iSCSI SAN 使我們只需要用最小的配置更改就可以在 WAN 上面遷移整個磁碟陣列,實質上就是,把存儲變成了「可路由的」,就像普通的網路通信一樣。
04
——
如何構建一個ISCSI網路磁碟?
構建ISCSI的流程:
服務端需要做以下操作:
1、修改防火牆區域為trusted;(允許所有)
2、劃分新的分區;
3、安裝軟體包targetcli;
4、運行targetcli這個軟體進行配置;
a、建立後端存儲;
b、建立target磁碟組;
c、建立關聯;
d、設置訪問ACL訪問控制;
e、開啟IP地址與埠;
5、重啟target服務;
客戶端需要做以下操作:
1、修改防火牆默認區域trusted;(允許所有)
2、安裝軟體包iscsi-initiator-utils;
3、修改配置文件,制定客戶端聲稱的名字,重啟iscsid服務;
4、運行命令進行發現共享存儲(參考man iscsidm);
5、重起iscsi服務,載入共享存儲;
以上是學習雲計算ISCSI磁碟共享存儲的筆記,期待與你一起交流;
祝:幸福
羅貴
2019-01-21晚於深圳
❺ 存儲映射方式由ISCSI改為FC-lan怎麼操作
SAN交換機劃zone,連接伺服器和存儲,存儲識別伺服器,把lun分過去就行了
還要把iSCSI與伺服器斷開
❻ iscsi、cifs、nfs在存儲上的區別。
iscsi、cifs、nfs區別為:對象不同、環境不同、方式不同。
一、對象不同
1、iscsi:iscsi是針對數據塊存儲的。
2、cifs:cifs是針對共享文件存儲的。
3、nfs:nfs是針對共享文件存儲的。
二、環境不同
1、iscsi:iscsi主要應用在Windows環境下,適用於TCP/IP通訊協議。
2、cifs:cifs主要應用在NT/Windows環境下。
3、nfs:nfs主要應用在UNIX環境下,廣泛應用在FreeBSD、SCO、Solaris等等異構操作系統平台。
三、方式不同
1、iscsi:iscsi並不能用於在磁碟中存儲和管理數據,是通過TCP/IP網路傳輸文件時的文件組織格式和數據傳輸方式。
2、cifs:cifs讓協議運行於TCP/IP通信協議之上,讓Unix計算機可以在網路鄰居上被Windows計算機看到,並進一步傳遞存儲數據。
3、nfs:nfs能夠支持在不同類型的系統之間通過網路進行文件共享存儲。
❼ 請問磁碟陣列中的nas和iscsi有什麼區別
iscsi是一種DAS的做法,簡單來講就是將NAS的一部分存儲空間映射成一個本地硬碟的做法。
以群暉synology的nas為例
在nas中先建立LUN
如果本地是xp的系統,那麼去
http://www.microsoft.com/en-us/download/details.aspx?id=18986
下載對應的initiator程序,安裝。
在控制面板的管理工具中里找到iSCSI發起程序,然後映射到nas劃分出來的iSCSI target就可以了,在磁碟管理中就給這塊硬碟指派卷號了
參考:
https://www.synology.com/zh-cn/knowledgebase/tutorials/488
❽ nas 沒有iSCSI 是不是很麻煩!nas盤符映射到電腦沒有iSCSI 可以嗎iSCSI到底能幹嗎
SAN(存儲區域網路)和NAS(網路連接存儲)
說白了.就是一個依賴IP 一個有自己的系統,,
各有所愛.
你說的大概意思是..一台PC 要寫入東東去NAS伺服器..NAS伺服器 開通ISCSI服務提供寫入...
這當然能寫了...我現手上.一台NAS RAID5 8個硬碟..2TB 一個.做電影伺服器 ISCSI提供給ESX 做虛擬系統盤分區10TB..上面安裝 軟路由 以及win7 windows 2003 等雜七雜八桌面系統...網路讀速度200多M 多網卡聚合模式.
所謂iSCSI共享存儲協議,是指一個iSCSI設備可以被多台伺服器共享,而不是指一個卷可被共享。你還是要在openiler上做兩個卷,分別用iscsi initiator掛載在兩台伺服器上。
而集群文件系統,就是指多台伺服器共享一個卷。因為集群文件系統可以讓多台伺服器共同讀寫一個卷,並且不同伺服器看到該卷中的數據都是同步的。而直接掛載,就會出現你所說的現象,兩台伺服器看到的數據不同步。
❾ 什麼是iSCsi
iSCSI是一種基於網際網路及SCSI-3協議下的存儲技術,Internet小型計算機系統介面,又稱為IP-SAN,由IETF提出,並於2003年2月11日成為正式的標准。iSCSI利用了TCP/IP的port 860 和 3260 作為溝通的渠道。
透過兩部計算機之間利用iSCSI的協議來交換SCSI命令,讓計算機可以透過高速的區域網集線來把SAN模擬成為本地的儲存裝置。
(9)iscsi映射存儲擴展閱讀
iSCSI功能:
iSCSI利用了TCP/IP的port 860 和 3260 作為溝通的渠道。透過兩部計算機之間利用iSCSI的協議來交換SCSI命令,讓計算機可以透過高速的區域網集線來把SAN模擬成為本地的儲存裝置。
iSCSI使用 TCP/IP 協議(一般使用TCP埠860和3260)。 本質上,iSCSI 讓兩個主機通過 IP 網路相互協商然後交換SCSI命令。這樣一來,iSCSI 就是用廣域網模擬了一個常用的高性能本地存儲匯流排,從而創建了一個存儲區域網(SAN)。
不像某些 SAN 協議,iSCSI 不需要專用的電纜;它可以在已有的交換和 IP 基礎架構上運行。然而,如果不使用專用的網路或者子網( LAN 或者 VLAN ),iSCSI SAN 的部署性能可能會嚴重下降。
❿ iscsi和cpu有關嗎
有關。
iSCSI是由IBM發明的基於乙太網的存儲協議,該協議與SUN的NFS協議都是為了解決存儲資源共享問題的解決方案。
iSCSI是一種存儲設備遠程映射技術,它可以將一個遠程伺服器上的存儲設備映射到本地,並呈現為一個塊設備(大白話就是磁碟)。從普通用戶的角度,映射過來的磁碟與本地安裝的磁碟毫無差異。如果是硬體實現,硬體實現主要是對SCSI命令封裝和解析等,這樣可以釋放CPU資源。