當前位置:首頁 » 操作系統 » linux掛載iscsi

linux掛載iscsi

發布時間: 2022-05-01 12:53:12

『壹』 linux客戶端怎麼啟動iscsi

1:YUM安裝軟體
[root@node2 Packages]# rpm -qa | grep iscsi
iscsi-initiator-utils-6.2.0.873-2.el6.x86_64
[root@node2 Packages]# rpm -qa | grep scsi
iscsi-initiator-utils-6.2.0.873-2.el6.x86_64
scsi-target-utils-1.0.24-2.el6.x86_64
[root@node2 Packages]# lsb_release -a 伺服器版本
LSB
Version:
:base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 6.4 (Santiago)
Release: 6.4
Codename: Santiago
因為這台伺服器是當RAC 資料庫伺服器之一的,所以此伺服器需要安裝客戶端工具和伺服器端工具。
YUM軟體安裝可以參考我的經驗:rhel6.4 yum本地yum源配置
http://jingyan..com/article/59a015e340de67f7948865bc.html

2
2:啟動並設置開機自啟動

[root@node2 Packages]# service tgtd start
Starting SCSI target daemon: [ OK ]
[root@node2 Packages]# chkconfig tgtd on
[root@node2 Packages]# chconfig --list | grep tgtd
-bash: chconfig: command not found
[root@node2 Packages]# chkconfig --list | grep tgtd
tgtd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

3:確定共享磁碟
[root@node2 Packages]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 629G 113G 484G 19% /
tmpfs 3.9G 167M 3.7G 5% /dev/shm
/dev/sda1 194M 33M 152M 18% /boot
/dev/sda3 194M 5.9M 178M 4% /home
/dev/sda2 289G 191M 274G 1% /share
或者使用DD創建一個大文件
dd if=/dev/zero of=/target_scsi bs=2M count=500 //使用dd
共享出來的設備源可以是DD出來的一個文件,或者是/dev/sda2這樣的分區。
如果使用/dev/sda2這個分區,那麼/share目錄將會變成只讀模式
這里我採用DD出一個文件,因為VOTE表決磁碟200M左右大小。

4:編輯配置文件

[root@node2 ~]# cat /etc/tgt/targets.conf
default-driver iscsi
<target iqn.2015-07.wiscom:wiscom20>
<backing-store /targe_scsi>
scsi_id wiscom20
lun 1
</backing-store>
</target>
默認所有用戶都可以訪問
編寫規范:
target iqn.2015-07.wiscom:wiscom20 iqn.年-月.公司名稱:scsi_id號 為後期編寫多路徑規則方便
scsi_id wiscom20 自定義 (客戶端掛載後wwid)經過試驗,我的伺服器必須更改scsi_id,否則多路徑無法指定別名
lun 1 默認為1
注意:
如果配置完文件之後,沒有重啟伺服器,只是重啟了iscsi服務 service tgtd restart 。執行tgt-admin -s 命令查看的時候沒有lun 1 設備。最終發現重啟伺服器才生效

5:重啟伺服器 --至關重要
如果是伺服器中已經跑了RAC,需要將node2集群關閉再重啟伺服器。
在試驗過程中,發現自定義scsi_id無法生效,不管怎麼修改都不行。最終重啟發現生效。

tgt-admin -s 或者tgtadm --lld iscsi --mode target --op show 都可以查看qin號、設備連接信息和scsi_id號

6:本機掛載--node2掛載
[root@node2 ~]# iscsiadm -m discovery -t sendtargets -p 10.10.10.7:3260
10.10.10.7:3260,1 iqn.2015-07.wiscom:wiscom20
[root@node2 ~]# iscsiadm -m discovery -t sendtargets -p 10.10.11.7:3260
10.10.11.7:3260,1 iqn.2015-07.wiscom:wiscom20
[root@node2 ~]# iscsiadm -m node -T iqn.2015-07.wiscom:wiscom20 -p 10.10.10.7:3260 -l
Logging in to [iface: default, target: iqn.2015-07.wiscom:wiscom20, portal: 10.10.10.7,3260] (multiple)
Login to [iface: default, target: iqn.2015-07.wiscom:wiscom20, portal: 10.10.10.7,3260] successful.
[root@node2 ~]# iscsiadm -m node -T iqn.2015-07.wiscom:wiscom20 -p 10.10.11.7:3260 -l
Logging in to [iface: default, target: iqn.2015-07.wiscom:wiscom20, portal: 10.10.11.7,3260] (multiple)
Login to [iface: default, target: iqn.2015-07.wiscom:wiscom20, portal: 10.10.11.7,3260] successful.
掃描並掛載存儲
如何掛載iscsi存儲參考我的經驗:rhel 6掛載以及卸載iscsi存儲
http://jingyan..com/article/046a7b3edda53bf9c27fa9a2.html

7:查看scsi_id
scsi_id是設備唯一標識符,類似wwid

[root@node2 ~]# scsi_id -g -u -d /dev/adap
[root@node2 ~]# scsi_id -g -u -d /dev/sdap
1wiscom20
[root@node2 ~]# scsi_id -g -u -d /dev/sdaq
1wiscom20

8:節點2添加磁碟多路徑

[root@node2 mapper]# vi /etc/multipath.conf
[root@node2 mapper]# service multipathd restart
ok
Stopping multipathd daemon: [ OK ]
Starting multipathd daemon: [ OK ]
/etc/multipath.conf 添加如下:
multipath {
wwid "1wiscom20"
alias crsC01
path_grouping_policy multibus
uid 1300
gid 1301
mode 666
}
在配置之前,一旦掛載就會發現/dev/mapper下已經生成了多路徑磁碟mpathm,但是需要在多路徑配置文件中添加以上配置生成統一別名。
磁碟多路徑配置可以參考我的經驗:ASM磁碟多路徑及udev配置
http://jingyan..com/article/aa6a2c14f89b180d4c19c4d3.html

9:節點2 udev修改/dev/mapper/crsC01設備讀寫許可權
[root@node2 dev]# vi /etc/udev/rules.d/99-oracle-asmdevices.rules
添加以下內容:
KERNEL=="dm-20", OWNER="grid", GROUP="asmadmin", MODE="0666"
[root@node2 dev]# /sbin/udevadm control --reload-rules
[root@node2 dev]# /sbin/start_udev
Starting udev: [ OK ]
至此,節點2 添加磁碟成功。但是節點1還需要添加磁碟。

10:節點1掛載共享iscsi設備
節點1掛載:node1
[root@node1 nodes]# iscsiadm -m discovery -t sendtargets -p 10.10.10.7:3260
10.10.10.7:3260,1 iqn.2015-07.wiscom:wiscom20
[root@node1 nodes]# iscsiadm -m discovery -t sendtargets -p 10.10.11.7:3260
10.10.11.7:3260,1 iqn.2015-07.wiscom:wiscom20
[root@node1 nodes]# iscsiadm -m node -T iqn.2015-07.wiscom:wiscom20 -p 10.10.10.7:3260 -l
Logging in to [iface: default, target: iqn.2015-07.wiscom:wiscom20, portal: 10.10.10.7,3260] (multiple)
Login to [iface: default, target: iqn.2015-07.wiscom:wiscom20, portal: 10.10.10.7,3260] successful.
[root@node1 nodes]# iscsiadm -m node -T iqn.2015-07.wiscom:wiscom20 -p 10.10.11.7:3260 -l
Logging in to [iface: default, target: iqn.2015-07.wiscom:wiscom20, portal: 10.10.11.7,3260] (multiple)
Login to [iface: default, target: iqn.2015-07.wiscom:wiscom20, portal: 10.10.11.7,3260] successful.

10:節點1添加磁碟多路徑和udev修改許可權
步驟和添加內容和第8步驟、第9步驟一致。

11:查看ASM中是否識別到該設備
兩個節點均需要查看

[oracle@node1 ~]$ export ORACLE_SID=+ASM1
[oracle@node1 ~]$ export ORACLE_HOME=/u01/app/11.2.0.4/grid/
[oracle@node1 ~]$ export PATH=$PATH:$ORACLE_HOME/bin
[oracle@node1 ~]$ sqlplus sys as sysasm
SQL*Plus: Release 11.2.0.4.0 Proction on Tue Jul 28 16:33:01 2015
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Proction
With the Real Application Clusters and Automatic Storage Management options
SQL>
SQL>
SQL>
SQL> col name for a20
SQL> col name for a20
col path for a30
col mount_status for a10
set linesize 300SQL> SQL> SQL>
SQL>
SQL>
SQL>
SQL> select name,path,failgroup,mount_status from v$asm_disk order by name;

『貳』 如何查找linux有哪些iscsi協議掛載的硬碟

initiator端執行iscsiadm命令即可。如已建立iscsi鏈接,則使用查詢會話:iscsiadm -m session

『叄』 linux掛載iSCSI失敗,求幫助

掛載步驟:
1:檢查iscsi rpm包
2:啟動iscsi服務並設置開機自啟動
3:查找存儲對外提供的邏輯卷
4:映射邏輯卷到Linux系統中
5:設置開機自動映射
6:對映射出來的磁碟進行分區
7:分區之後進行格式化
8:掛載分區
具體可以看一下w w w . linuxprobe . com

『肆』 linux掛載iscsi 可以自動重連嗎

可以,連接一次,下次,重起,就能自動連上!

『伍』 linux如何將nginx頁面存放在iSCSI上

iSCSI只是一種磁碟共享協議,通過iSCSI協議,linux可以將iSCSI磁碟伺服器磁碟當作本地磁碟使用,所以只有你的linux伺服器連接並獲取了iscsi伺服器上的磁碟,並在本機掛載至期望的目錄,將nginx頁面放在目錄下就可以了。
希望對你有幫助!

熱點內容
微指令的編譯方法有哪一些 發布:2024-10-05 19:02:10 瀏覽:884
android離線定位 發布:2024-10-05 18:36:40 瀏覽:858
ipad4密碼忘記怎麼辦 發布:2024-10-05 18:36:07 瀏覽:237
黑莓加密天線 發布:2024-10-05 18:30:07 瀏覽:849
編程入行年齡 發布:2024-10-05 18:29:24 瀏覽:538
伺服器地址訪問不到 發布:2024-10-05 18:20:55 瀏覽:689
手機解鎖忘記密碼多少錢 發布:2024-10-05 18:14:25 瀏覽:785
linux亂碼問題 發布:2024-10-05 18:00:25 瀏覽:543
訪客儀需要電腦做伺服器嗎 發布:2024-10-05 17:57:57 瀏覽:10
怎麼在u盤設置密碼 發布:2024-10-05 17:55:23 瀏覽:580