『壹』 在CentOS7上配置iSCSI
iSCSI使用TCP/IP協議對存儲使用的SCSI指令進行封裝,使得可通過TCP/IP網路訪問持久化存儲。本文在CentOS7上帆岩謹對iSCSI的配置和使用進行介紹。
本文中的實驗僅涉及一個主機節點和一個存儲節點。
虛擬機啟動完畢後可使用以下用戶登陸:
使用root用戶登陸iscsi-disks,使用losetup來創建實驗用的存儲設備。
Step 1 創建大文件用於支持虛擬存儲設備
為了避免Selinux許可權問題,建議不要將文件創建在/root目錄下。
Step 2 創建loop設備
Step 3 安裝iSCSI target軟體包並啟動服務
Step 4 在targetcli命令行中創建存儲設備
註:同一台主機可以創建多個target,每個target包含自己的lun和主機,實現主機組和lun的綁定
如下圖中定義了iscsi-disks和linuxha兩個target,其中iscsi-disks中的lun0(block/ib_vol1)只允許iscsi-host訪問,linuxha中的lun0(block/ha_vol1)只運行ha-host1訪問,
Step 5 放通防火牆
如果啟用了防火牆,則需要放通以下埠:
Step 1 安裝iSCSI initiator軟體包
Step 2 修改配置文件/etc/iscsi/initiatorname.iscsi
在其中定義主機Initiator的名字:
此處定義的Initiator名字要和在存儲節點中定義ACL時態基使用的主機名字一致。
Step 3 通過IP發現存儲節點
Step 4 從主機發起iscsi登陸
如果之前發現了多個target,此處可用--targetname指定登陸的target。
登陸後可使用fdisk發現新存儲設備:
Step 5 使用新存儲設備
新的存儲設備可以當成普通硬碟使用,如創建文件系統並掛載到主機目錄中:
安裝iscsi-initiator-utils後,系統新增了兩個iscsi相關的棗鋒服務,分別是iscsi.service和iscsid.service。
真正用於iscsi登陸的服務是iscsi.service,他啟動時會同時啟動iscsid.service,並且登陸完成後iscsi.service的進程將自動退出,由iscsid.service繼續監控iscsi設備的狀態。
『貳』 如何在Win Ser 2003系統中配置iSCS
先裝Microsoft iSCSI initiator,然後控制面板打開iSCSI initiator設置連接
1. 下載並安裝最新的微軟iSCSI軟體啟動器
2. 在Win2003系統中, 查看iSCSI啟動器的名稱
註:initiator Node Name(iSCSI啟動器的名稱)
Change(檢查重新命名的改變)
利用CHAP證明目標,點擊Secret指定的CHAP密碼
配置IP地址,選擇Tunnel
3. 在Storbridge系統中, 創建並分配一個iSCSI共享
通過共享管理-iSCSI共享, 使用iSCSI共享虛擬磁碟創建一個iSCSI共享;
根據第2步得到的iSCSI啟動器的名稱, 使用CHAP認證模式進行分配:
啟動猜顫器名稱: iqn.1991-05.com.microsoft:sq-leo-w20090as
(啟動器名稱必須和目標器名稱一樣嗎?)
啟動器口令: **********(12~16)
4. 在Win2003系統中, 發現iSCSI目標器
點擊Target Portals的Add, 輸入Storbridge系統的IP地址:
點擊OK, 回到iSCSI Initiator屬性的對話框, 驗證Target Portals中的內容
5. 在Win2003系統中, 察看和登錄iSCSI目標器
選中一個Target(目標), 並點擊租兆灶Log On(登錄):
選中Automatically restore this connection when the system boots(當系統啟動時自動恢復聯系)
不選中Enable multi-path(多通路)
點擊Advanced(高級), 選擇Local Adapter(本地配置),Source IP(本機IP)和Target Portal(目標器)
選中CHAP logon information, 根據第3步設置填寫CHAP認證信息
點擊確定, 回到Log On to Target的對話框
再點擊OK, 回到iSCSI Initiator屬性的對話框, 驗證目標器的狀態是否為Connected(連接)
6. 在Win2003系統中, 初始化iSCSI設備
計算機管理-磁碟管理
點擊取消
右擊磁碟, 選擇「初始化磁碟」:
點擊確定, 回到磁碟管理的界面
右擊磁碟1的未指派區域, 選擇弊扮創建磁碟分區
點擊下一步, 選擇主磁碟分區, 指定分區大小, 指派驅動器號, 使用NTFS快速格式化分區
7. 重啟系統, 察看iSCSI設備。
8. 如果需要在iSCSI設備上運行自動啟動的服務, 如LanManServer(文件共享)
運行命令行: iscsicli BindPersistentVolumes
運行命兩行: sc config LanManServer depend= MSiSCSI(Win2000系統中, 請下載sc並放到system32目錄中)
『叄』 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
『肆』 如何在VMware環境中實施,配置iSCSI存儲
在VMware環境下使用iSCSI存儲的最佳實踐
一旦iSCSI磁碟配置好了,虛擬機(VMs)就可以使用它們了。以下列出的最佳實踐可以幫助你在VMware環境中的iSCSI數據存儲獲得最大的性能和可靠性。
iSCSI存儲的性能高度依賴於網路的健康和使用。為了達到最佳效果,你應該總是通過專用的網路將iSCSI的流量分離出來。
你只能在一個ESX伺服器主機上配置一個軟體啟動器。配置為iSCSI提供連接的vSwitch時,使用多個物理網卡來提供冗餘。確保你將VMkernel(虛擬機內核)介面與vSwitch的網卡綁定在一起,這樣多路徑配置才正確。
確保你在iSCSI
vSwitch上使用的網卡連接到不同的網路交換機,以消除單點故障。
vSphere支持使用存儲協議的巨型幀,但它只對那些擁有非常大I/O的特定工作量有好處。此外,你的後端存儲必須能夠處理RAID組中擁有大量主軸(大於15)增加的吞吐量,否則你也看不到任何好處。如果你的I/O小並且你的存儲是主軸方向的(spindle-bound),使用巨型幀你將看到你的性能很少或者沒有提高在某些情況下。巨型幀實際上會降低性能,所以你應該做一個評估測試,對比一下啟用巨型幀前後的效果,看看巨型幀是否有效。每個端到端組建必須支持巨型幀,包括物理網卡和網路交換機,vSwitch,VMkernel埠和iSCSI目標配置。如果任何一個組件不適合巨型幀配置,它們將無法工作。
為你的虛擬機磁碟控制器使用新的Paravirtual
SCS(PVSCSI)適配器,因為在大多數情況下它提供的最大吞吐量和性能超過了標準的LSI邏輯和BusLogic適配器。對於非常小的I/O工作量來說,LSI邏輯適配器的效果最好。
為了實現最好的性能需要設置先進的多路徑,選擇iSCSI存儲容量屬性並點擊管理途徑。如果有的話,你可以使用本機VMware多路徑或第三方多路徑插件來配置路徑選擇策略。當使用軟體啟動器(software
initiators)時,在一個vSwitch上創建兩個VMkernel介面;指定一個物理網卡為活躍的,另一個為未使用的;使用
esxcli命令將一個VMkernel埠綁定到第一個網卡,將第二個埠綁定到第二個網卡。使用循環演算法代替順序演算法或者最近最常使用(MRU)演算法,將得到更好的性能。如果你的虛擬機上使用了微軟集群伺服器(Microsoft
Cluster
Server),避免使用循環(Round
Robin)演算法。
『伍』 win7怎麼連接iscsi存儲設備和使用
配置連接iSCSI磁碟
進入今天的主題.我們點擊開始菜單-控制面板-點擊管理工具
(如果大夥看到控制面板不是我這里就樣子的 請點擊右上角查看方式--選擇小圖標)
進入管理工具中-選擇iscsi發起程序 雙擊運行..
然後進行一系列的配置..
iscsi發起程序 屬性界面我們在目標哪兒填寫iscsi 磁碟伺服器提供的ip地址.-快速連接--選擇列出的iscsi 磁碟 --連接---完成
進行磁碟初始化
開始菜單-右鍵計算機(桌面計算機右鍵與開始菜單-右鍵計算機 是一樣的)
-點擊管理-選擇存儲-磁碟管理
因為添加了新的磁碟(也就是我們剛剛連接的iscsi磁碟)需要初始化.我們默認設置(可以根據自己的需求來設置)
初始化完成後看到磁碟而聯機未分區 我們選中磁碟2 -右鍵新建簡單卷
進入新建分區向導.下一步-設置分區大小我們默認- 盤符--格式化分區
一般默認設置 直接下一步(可以根據自己的需求來配置)
我們在列表中可以看到我們剛剛分配的磁碟了..當在計算機中也可以看到了..與本地磁碟沒有什麼差別的使用..
『陸』 windows server 2012 怎麼設置iscsi
從Windows Server 2012 開始,微軟為伺服器操作配滾系統增加了原生iSCSI服務,之前則是需要依靠第三方的相關工具來實現。
為了保證存儲的可靠性,iSCSI通常和raid5配合使用,首先使用相同型號的多塊硬碟(最少3塊)創建raid5卷,在任意一塊空閑的硬碟上右鍵,選擇"創建raid5卷"
將參加raid5的磁碟全部添加
順帶格式化,推薦勾上"快速格式化",低格沒必要而且速度很宏頌慢
Raid5卷創建完成
現在進入伺服器管理器,添加ISCSI相關服務
在添加伺服器角色頁面勾選"文件和存儲服務"-"文件和Iscsi服務"-"Iscsi目標伺服器"和"Iscsi目標存儲提供程序"
正在安裝
安裝Iscsi服務安裝完成就可以對虛擬磁碟進行配置,進入【伺服器管理器】-【文件和存儲服務】-【iSCSI】創建虛擬磁碟
存儲位置自然選擇剛才創建的raid5卷
指定虛擬磁碟的名稱
指定虛擬磁碟的空間大小,這里需要注意以下幾點:首先,虛擬磁碟的總大小不能大於虛擬磁碟文件所在分區的大小。在大小的增長模式中,"固定大小"會讓虛擬磁碟文件的大小固定在最大大小,而"動態擴展"則會讓虛擬磁碟的文件的大小隨著存儲在虛擬磁碟內的文件逐漸增多而自動增大,但上限依然為"大小"用戶設定的值。推薦選擇前者,一次性分配空間大小相對於後者,虛擬磁碟的讀寫性能更高
指定目標的名稱
這里指定允許訪問虛擬磁碟的客戶端,點擊"添加"按鈕添加客戶端
通常標識目標發起程序有兩種方法,一種是直接使用目標發起程序ID,但是看起來2009年之前的Windows版本並不支持此方法,因此我們通常選擇下面的通過匹配相關計算機的值來標識客戶端,IP地址應該是直觀且比較方便的,將允許連接該虛擬磁碟的客戶端IP地址添加進去,多個IP地址需要分別添加。
最後檢查一下配置信息,准確無誤後點擊"創建"
創建蔽賣鄭完成
現在在【伺服器管理器】-【文件和存儲服務】-【iSCSI】下就能看到虛擬磁碟和目標的工作狀態
接下來還需要在防火牆里放通Iscsi相關服務,強烈不建議採取關閉Windows防火牆等一刀切的方式
伺服器配置到此告一段落,現在就可以配置Iscsi客戶端了,打開【管理工具】-【Iscsi發起程序】
輸入目標伺服器的IP,點擊"快速連接"
顯示"登錄成功",此時,虛擬磁碟已經連接到本地計算機。
現在打開"磁碟管理",就能看到虛擬磁碟,之後的步驟,和操作本地磁碟的方式一樣,第一次使用需要初始化,然後就能創建分區了
完成後就能像使用本地磁碟一樣使用虛擬存儲了
現在回到伺服器端,可以看到目標狀態已經顯示為"已連接"
最後,如果需要斷開虛擬磁碟,需要先在【磁碟管理】里將目標磁碟"離線",然後回到"Iscsi發起程序"斷開目標連接
『柒』 掛載2個iscsi存儲如何配置
最好不要與XP裝在一個分區,裝到D一. .我推薦你下個UltraISO軟體,做一個U盤啟動,具體方法如下:在工具欄找到 啟動,下拉框中選 寫入硬碟映像 ,接下來選你的U盤盤符,寫入方式選USB-HDD,等完成後一個啟動U盤就做好了。安裝的時候,開機時,按F12,不過不同的電腦可能不同,選USB啟動。二. 分區問題 我幫你找了個很詳細的教程一.掛載點在Linux系統裡面,「分區」,被稱作「掛載點」,簡單明了的說,「掛載點」意思就是:把一部分硬碟容量,「分」成一個文件夾的形式,用來干什麼事情。這個文件夾的名字,就叫做:「掛載點」。所以,和Windows有著本質上的超級大的區別,你在任何linux發行版系統裡面,絕對不會看到C盤,D盤,E盤這樣的,你能看到的,只有「文件夾」形式存在的「掛載點」。在Linux 系統裡面,有一些已經定義好,用來干一些事情的掛載點,常見的「掛載點」有:1. Boot大家應該很常見這個英文,是引導的意思。對於Linux來講,一部分容量,用來「掛載」Boot,就是用於存儲系統的引導文件2. / 或者 /ROOT就一個符號,是Linux系統特有的,是「根目錄」的意思。根目錄,用來存儲用戶的一些基本配置文件,軟體設置文件等等很多3. home「家」的意思,在Linux系統裡面,它是用來存儲用戶的程序,文件,文檔等等所有資源。因此,進行「分區」操作的時候,它是要分的很大很大很大的。4. SWAP這個,是Linux和Windows最大的區別了。Windows沒這個東西,只有Linux才有。其實它也不是一個「掛載點」,為了菜鳥們理解方便,我這里姑且把它當作一種掛載點。SWAP分區,是讓「內存」臨時存儲文件的專用空間。小知識:對於大部分常見的Linux核心的系統,上述的 2,4.有它們2個「掛載點」,就夠了。當然,Linux下還有其他很多「掛載點」,可以進行詳細的設置,我說的2和4,只是必須的,一定要有的,最最基礎的!沒有它們2個掛載點,根本不能繼續安裝系統的!5. usr用來存放系統自帶的,或者通過更新安裝的軟體的地方。6. tmp臨時文件存儲地方,大家可以理解為Windows下的:C:\Documents and Settings\Administrator\Local Settings\Temp 目錄。^_^7. 自行設置「掛載點」咱們在Windows裡面,可以通過「新建文件夾」來存儲一類東西,當然在Linux下也行。除了這個方法,你也可以在「分區」的時候,自己設置一個「掛載點」(其實功能就等於建立個專門的地方,存放專門的東西」)其他,還有很多很多。我不一一細說了,下面有張圖,裡面有各個文件夾對應的功能,存貯的東西。大家都可以在「分區」的過程中,手動「掛載」,設置具體容量。二.Linux系統下,硬碟光碟機等設備的命名規則Linux 好像很喜歡「另類」,它對硬碟設備的命名方法,也和Windows有很大區別。在Linux系統裡面,你的硬碟設備信息,是專門存儲在「dev」這個掛載點裡面的。上面我沒有提到這個掛載點,大家知道就行了。後面會見到。它的硬碟命名方法是:1. IDE 介面的硬碟,Linux下稱為(或者說是顯示為):HD2. SATA 硬碟或者 SCSI硬碟,稱為: SD3. 光碟機,就是 CDROM 了。如果有多個光碟機,是按數字命名排列的,比如:CDROM0,CDROM1,CDROM24. 硬碟裡面的 Windows下的分區以Ubuntu 8.04以上為例,它已經很好很好的支持 Windows分區類型(FAT32,FAT,NTFS)的讀寫操作了。你系統安裝好後,它就能自動識別這些Windows分區。它們會以「該分區的容量大小+分區卷標」,來標明,比如: 22.5G GAME, 30G System^^^這樣。在你系統的「位置」裡面,就能看到的。5. 如果你有多硬碟………………剛才說了,在Linux裡面,硬碟被分為:HD 和 SD,那麼,根據英文26個字母的順序。第一塊硬碟,就是 hda,那麼,這塊硬碟的第一個掛載點,就是 hda1,以此類推 hda2,hda3^^^剛才說了,多塊硬碟,是根據26個字母順序排的,那麼, hdb就是第二塊硬碟了。這個應該