導航:首頁 > IDC知識 > centosiscsi伺服器

centosiscsi伺服器

發布時間:2020-10-19 22:03:55

1、centos7怎麼掛載iscsi盤

iscsi 提供給Linux掛載有兩種方式,一種通過iscsi 協議的ip映射,一種通過文件共享 nfs掛載。其中通過iscsi 協議的ip映射 方式掛載到Linux中以磁碟形式展現,ip映射之後還需要對該磁碟分區,並格式化分區。
掛載步驟:
1:檢查iscsi rpm包
2:啟動iscsi服務並設置開機自啟動
3:查找存儲對外提供的邏輯卷
4:映射邏輯卷到Linux系統中
5:設置開機自動映射
6:對映射出來的磁碟進行分區
7:分區之後進行格式化
8:掛載分區

2、怎麼在CENTOS里連接上存儲的ISCSI服務

iSCSI(internetSCSI)技術由IBM公司研究開發,是一個供硬體設備使用的、可以在IP協議的上層運行的SCSI指令集,這種指令集合可以實現在IP網路上運行SCSI協議,使其能夠在諸如高速千兆乙太網上進行路由選擇。iSCSI技術是一種新儲存技術,該技術是將現有SCSI介面與乙太網絡(Ethernet)技術結合,使伺服器可與使用IP網路的儲存裝置互相交換資料。iSCSI是一種基於TCP/IP的協議,用來建立和管理IP存儲設備、主機和客戶機等之間的相互連接,並創建存儲區域網路(SAN)。SAN使得SCSI協議應用於高速數據傳輸網路成為可能,這種傳輸以數據塊級別(block-level)在多個數據存儲網路間進行。SCSI結構基於C/S模式,其通常應用環境是:設備互相靠近,並且這些設備由SCSI匯流排連接。iSCSI的主要功能是在TCP/IP網路上的主機系統(啟動器initiator)和存儲設備(目標器target)之間進行大量數據的封裝和可靠傳輸過程。完整的iSCSI系統的拓撲結構如下:二、實驗環境操作系統:CentOSrelease6.3(Final)iSCSITarget:192.168.1.21/scsi-target-utils-1.0.24-12.el6_5.i686iSCSIInitiator:192.168.1.22/iscsi-initiator-utils-6.2.0.873-10.el6.i686防火牆已關閉/iptables:Firewallisnotrunning.SELINUX=disabled三、准備工作iSCSI可分享的設備類型有很多,包括鏡像文件(*.img)、分區(partition)、物理硬碟、raid設備、邏輯卷等,下面我們將准備其中的幾種來測試,其他類型大家可以自行測試。3.1模擬鏡像在iSCSITarget的/srv目錄下創建一個200M大小的鏡像文件。#mkdir/srv/iscsi#ddif=/dev/zeroof=/srv/iscsi/disk1.imgbs=1Mcount=200#ll-lh/srv/iscsi/disk1.img3.2建立分區創建一個500M大小的分區/dev/sdb1.#fdisk/dev/sdb3.3創建邏輯卷創建一個800M大小的LV.#pvcreate/dev/sdc#vgcreatevg0/dev/sdc#lvcreate-L800M-nlv1vg0四、配置iSCSITarget4.1安裝tgtCentOS自帶了scsi-target-utils軟體,我們使用該軟體進行target設置。#yum-yinstallscsi-target-utils4.2配置tgttgt的主配置文件為/etc/tgt/targets.conf,下面我們來設置改文件。在該文件最後新增以下設置:backing-store/srv/iscsi/disk1.imgbacking-store/dev/sdb1backing-store/dev/vg0/lv1backing-store/dev/sdd說明:iqn=iSCSIQualifiedNameiSCSItarget的名稱規則如下:iqn.2014-07.dev.iscsi-target:iscsidiskiqn.年份-月份.域名反寫.設備識別每個在同一個target上的backing-store稱為邏輯單元號(LogicalUnitNumber,LUN),這個實驗中有4個LUN。其他高級設置如initiator-address、incominguser,大家自行查資料。4.3啟動iSCSItarget#/etc/init.d/tgtdstart#chkconfigtgtdon#netstat-tulnp|greptgt4.4查看iSCSItarget#tgt-admin–showLUN0是控制器,可以看到各個LUN的大小和磁碟路徑。至此,iSCSITarget設定完畢。五、配置iSCSIInitiator5.1安裝initiator#yum-yinstalliscsi-initiator-utils5.2設置開機啟動#chkconfigiscsidon#chkconfigiscsion5.3配置文檔initiator的配置文檔位於/etc/iscsi/,該目錄下有兩個文件,initiatorname.iscsi和iscsid.conf,其中iscsid.conf是其配置文件,initiatorname.iscsi是標記了initiator的名稱,它的默認名稱是InitiatorName=iqn.1994-05.com.redhat:b45be5af6021,我們可以根據實際情況進行更改,比較好區分,這里我們修改為InitiatorName=iqn.2014-07.dev.iscsi-initiator:initiator。因為在target裡面,我們並沒有設置訪問限制,所以iscsid.conf文件並不需要修改。5.4偵測target如果我們事先不知道目標主機的target名稱,我們就需要進行偵測,下面來講解。#iscsiadm-mdiscovery-tsendtargets-p192.168.1.21說明:-mdiscovery//偵測target-tsendtargets//通過iscsi協議-pIP:port//指定target的IP和port,不寫port的話,默認為32605.5查看nodesiscsiadm偵測到的結果會寫入/var/lib/iscsi/nodes/中,因此只需啟動/etc/init.d/iscsi就能夠在下次開機時,自動連接到正確的target了。#ll-R/var/lib/iscsi/nodes/偵測信息都寫入了/var/lib/iscsi/nodes/iqn.2014-07.dev.iscsi-target:iscsidisk/192.168.1.21,3260,1/default文件中了。5.6連接target查看目前系統上面所有的target#iscsiadm-mnode登錄target#iscsiadm-mnode-Tiqn.2014-07.dev.iscsi-target:iscsidisk–login5.7查看磁碟情況#fdisk–l可以看到,initiator上面多了四塊硬碟,大小和target上的LUN一致。這時你就可以像使用本地磁碟一樣使用這些iSCSI設備了,下面我們來測試。5.8將/dev/sdb和/dev/sdc創建成LV掛載使用創建LV#pvcreate/dev/sdb/dev/sdc#vgcreateiscsi/dev/sdb/dev/sdc#lvcreate-L1G-niscsilviscsi格式化並掛載#mkfs.ext4/dev/iscsi/iscsilv#mkdir/mnt/iscsi#vi/etc/fstab創建測試文件掛載成功,創建測試文件成功。5.9重啟測試測試成功。5.10查看target信息#tgt-admin–show可以看到,此時使用該target的initiator為iqn.2014-07.dev.iscsi-initiator:initiator,也就是我們上面更改的initiatorname,IP地址為192.168.1.22。至此,iSCSI置完畢。

3、如何從centos鏡像文件提取iscsi安裝包

iSCSI(internet SCSI)技術由IBM公司研究開發,是一個供硬體設備使用的、可以在IP協議的上層運行的SCSI指令集,這種指令集合可以實現在IP網路上運行SCSI協議,使其能夠在諸如高速千兆乙太網上進行路由選擇。iSCSI技術是一種新儲存技術,該技術是將現有SCSI介面與乙太網絡(Ethernet)技術結合,使伺服器可與使用IP網路的儲存裝置互相交換資料。
iSCSI是一種基於TCP/IP 的協議,用來建立和管理IP存儲設備、主機和客戶機等之間的相互連接,並創建存儲區域網路(SAN)。SAN 使得SCSI 協議應用於高速數據傳輸網路成為可能,這種傳輸以數據塊級別(block-level)在多個數據存儲網路間進行。SCSI 結構基於C/S模式,其通常應用環境是:設備互相靠近,並且這些設備由SCSI 匯流排連接。
iSCSI 的主要功能是在TCP/IP 網路上的主機系統(啟動器 initiator)和存儲設備(目標器 target)之間進行大量數據的封裝和可靠傳輸過程。
完整的iSCSI系統的拓撲結構如下:

二、實驗環境
操作系統:CentOS release 6.3 (Final)
iSCSI Target:192.168.1.21 / scsi-target-utils-1.0.24-12.el6_5.i686
iSCSI Initiator:192.168.1.22 / iscsi-initiator-utils-6.2.0.873-10.el6.i686
防火牆已關閉/iptables: Firewall is not running.
SELINUX=disabled
三、准備工作
iSCSI可分享的設備類型有很多,包括鏡像文件(*.img)、分區(partition)、物理硬碟、raid設備、邏輯卷等,下面我們將准備其中的幾種來測試,其他類型大家可以自行測試。
3.1 模擬鏡像
在iSCSI Target的/srv目錄下創建一個200M大小的鏡像文件。
# mkdir /srv/iscsi
# dd if=/dev/zero of=/srv/iscsi/disk1.img bs=1M count=200
# ll -lh /srv/iscsi/disk1.img

3.2 建立分區
創建一個500M大小的分區/dev/sdb1.
# fdisk /dev/sdb

3.3 創建邏輯卷
創建一個800M大小的LV.
# pvcreate /dev/sdc
# vgcreate vg0 /dev/sdc
# lvcreate -L 800M -n lv1 vg0

四、配置iSCSI Target
4.1 安裝tgt
CentOS 自帶了scsi-target-utils 軟體,我們使用該軟體進行target設置。
# yum -y install scsi-target-utils
4.2 配置tgt
tgt的主配置文件為/etc/tgt/targets.conf,下面我們來設置改文件。
在該文件最後新增以下設置:

<target iqn.2014-07.dev.iscsi-target:iscsidisk>
backing-store /srv/iscsi/disk1.img
backing-store /dev/sdb1
backing-store /dev/vg0/lv1
backing-store /dev/sdd
</target>

說明:
iqn = iSCSI Qualified Name
iSCSI target的名稱規則如下:
iqn.2014-07.dev.iscsi-target:iscsidisk
iqn.年份-月份.域名反寫.設備識別
每個在同一個target上的backing-store 稱為邏輯單元號(Logical Unit Number,LUN),這個實驗中有4個LUN。
其他高級設置如initiator-address、incominguser,大家自行查資料。
4.3 啟動iSCSI target
# /etc/init.d/tgtd start
# chkconfig tgtd on
# netstat -tulnp|grep tgt

4.4 查看iSCSI target
# tgt-admin –show

LUN0 是控制器,可以看到各個LUN的大小和磁碟路徑。
至此,iSCSI Target 設定完畢。
五、配置iSCSI Initiator
5.1 安裝initiator
# yum -y install iscsi-initiator-utils
5.2 設置開機啟動
# chkconfig iscsid on
# chkconfig iscsi on
5.3 配置文檔
initiator的配置文檔位於/etc/iscsi/,該目錄下有兩個文件,initiatorname.iscsi 和iscsid.conf,
其中iscsid.conf 是其配置文件,initiatorname.iscsi 是標記了initiator的名稱,它的默認名稱是InitiatorName=iqn.1994-05.com.redhat:b45be5af6021,我們可以根據實際情況進行更改,比較好區分,這里我們修改為InitiatorName=iqn.2014-07.dev.iscsi-initiator:initiator。

因為在target裡面,我們並沒有設置訪問限制,所以iscsid.conf 文件並不需要修改。
5.4 偵測target
如果我們事先不知道目標主機的target名稱,我們就需要進行偵測,下面來講解。
# iscsiadm -m discovery -t sendtargets -p 192.168.1.21

說明:
-m discovery//偵測target
-t sendtargets//通過iscsi協議
-p IP:port//指定target的IP和port,不寫port的話,默認為3260

5.5 查看nodes
iscsiadm 偵測到的結果會寫入/var/lib/iscsi/nodes/ 中,因此只需啟動/etc/init.d/iscsi 就能夠在下次開機時,自動連接到正確的target了。
# ll -R /var/lib/iscsi/nodes/

偵測信息都寫入了/var/lib/iscsi/nodes/iqn.2014-07.dev.iscsi-target:iscsidisk/192.168.1.21,3260,1/default 文件中了。
5.6 連接target
查看目前系統上面所有的target
# iscsiadm -m node
登錄target
# iscsiadm -m node -T iqn.2014-07.dev.iscsi-target:iscsidisk –login

5.7 查看磁碟情況
# fdisk –l

可以看到,initiator 上面多了四塊硬碟,大小和target上的LUN一致。這時你就可以像使用本地磁碟一樣使用這些iSCSI設備了,下面我們來測試。
5.8 將/dev/sdb 和/dev/sdc 創建成LV掛載使用
創建LV
# pvcreate /dev/sdb /dev/sdc
# vgcreate iscsi /dev/sdb /dev/sdc
# lvcreate -L 1G -n iscsilv iscsi

格式化並掛載
# mkfs.ext4 /dev/iscsi/iscsilv
# mkdir /mnt/iscsi
# vi /etc/fstab

創建測試文件

掛載成功,創建測試文件成功。
5.9 重啟測試

測試成功。
5.10 查看target信息
# tgt-admin –show

可以看到,此時使用該target的initiator 為iqn.2014-07.dev.iscsi-initiator:initiator,也就是我們上面更改的initiatorname,IP地址為192.168.1.22。
至此,iSCSI 置完畢。

4、怎樣能兩台CentOS同時掛載一個ISCSI磁碟

用分布式存儲,比如san,RHCS,

5、centos 6.5 iscsi伺服器和nfs的區別

前面這個個ISCSI的存儲,採用6.5的系統。後面這個簡寫,就看不太懂了。你可以去伺服器廠商(正睿)的網上找找ISCSI的產品參考對比一下,幾分鍾就清楚了!

6、centos安裝iscsi軟體後服務無法啟動

grub的沒有窗戶的啟動項,在/boot/grub.conf在窗口中添加啟動項:
稱號的Windows

rootnoverify(hd0,0)chainloader +1將

上述內容建議拷貝,寫自己的易錯,注意rootnoverify(hd0,0)是你的窗口的分區,通常是C盤是有

rootnoverify(hd0,0)之間有一個空格
有鏈式載入+1超時時間改長點,可以很容易地看到開機啟動項

7、service vsftpd start 提示:Redirecting to /bin/systemctl start vsftpd.service

分析如下:

1、原因:估計是使用的是Centos7或者 Fedora高版本。啟用服務變化了。

2、解決方法:執行命令使用:#/bin/systemctl start vsftpd.service。

3、centos7裡面是systemctl start sshd或systemctl start sshd.service。因為centos6裡面用的是init來管理服務的,現在centos7改成systemd來管理。你自己安裝服務的時候裡面會有說明的,會告訴你怎麼啟動。所有的服務都放在/usr/lib/systemd/system裡面的,你不知道的話用man , info , 或者到/usr/share/doc裡面去查,網路配置文件/etc/sysconfig/network里有錯誤,改一下就好了。

(7)centosiscsi伺服器擴展資料

CentOS(Community Enterprise Operating System,中文意思是:社區企業操作系統)是Linux發行版之一,它是來自於Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。由於出自同樣的源代碼,因此有些要求高度穩定性的伺服器以CentOS替代商業版的Red Hat Enterprise Linux使用。兩者的不同,在於CentOS並不包含封閉源代碼軟體。

CentOS 加入紅帽後不變的是:

1. CentOS 繼續不收費

2. 保持贊助內容驅動的網路中心不變

3. Bug、Issue 和緊急事件處理策略不變

4. Red Hat Enterprise Linux 和 CentOS 防火牆也依然存在

變化的是:

1. 我們是為紅帽工作,不是為 RHEL

2. 紅帽提供構建系統和初始內容分發資源的贊助

3. 一些開發的資源包括源碼的獲取將更加容易

4. 避免了原來和紅帽上一些法律的問題

8、哪位大哥可以告訴我 在centos裡面怎麼卸載iscsi呢

iscsi包括initiator和target兩部分
卸載centos自帶的initator
yum remove iscsi-initiator-utils
卸載centos自帶的target
yum remove scsi-target-utils

9、centos怎麼查看linux是否安裝iscsi

1. 在Centos系統中,iscsi服務默認是安裝著的,只需要配置服務開機啟動即可 配置開機啟動可以在setup中設置,具體不多說了 2、配置iSCSI啟動器服務(如果沒有CHAP,這個也可以不做) # vi /etc/iscsi/iscsid.conf (iSCSI啟動器服務的配置文件)nod...

10、如何開啟centos7 iscsi服務

ISCSI服務端,安裝target目標軟體
yum install scsi-target-utils -y

修改配置文件/etc/tgt/targets.conf 在末行添加一下內容
<target iqn.2014-09.com.example:target1> #target目標名自定義
backing-store /dev/sdb #scsi指定是用的磁碟或者分區
initiator-address 10.0.0.0/24 #發起程序可訪問的網段
write-cache off #關閉寫入緩存
incoming test 123.com #創建對應的帳號test密碼123.com
</target>

重新啟動服務

service tgtd restart chkconfig tgtd on tgt-admin –show #查看當前的scsi配置
ISCSI客戶端,安裝initiator發起軟體
yum -y install iscsi-initiator-utils
service iscsid force-start
chkconfig iscsid on

發現遠端的iqn並且連接lun

iscsiadm --mode discovery --type sendtargets --portal 10.0.0.202
iscsiadm -m node -T iqn.2014-09.com.example:target1 -p 10.0.0.202 -l

fdisk -l 即可查看到

與centosiscsi伺服器相關的知識