茫茫網海中的冷日 - 對這文章發表回應
茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1704353 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_60D_00194.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

對這文章發表回應

發表限制: 非會員 可以發表

發表者: 冷日 發表時間: 2018/12/19 7:27:06
如何在 Linux 上設定並使用 iSCSI target

概述
企業層級的 Synology NAS 伺服器提供 iSCSI 服務,意即您若使用 iSCSI Target 服務,可將 Synology NAS 變成一台具備 iSCSI Target 儲存空間的伺服器,您可以依需求數量建立用戶端,用戶端會將這些 iSCSI Target 視為本機硬碟,然而實際上它們全都集中儲存於 Synology 伺服器中。Synology NAS 上也提供進階管理功能如 Thin Provisioning、iSCSI LUN 備份、MC/S (Multiple Connections per Session,多重連結) 及 MPIO (Multiple Path I/O,多重路徑 I/O),加強網路儲存環境的易用性與穩定性。
本文章將引導您設定從 Linux 伺服器到 Synology NAS 的 iSCSI target 連線。

什麼是 iSCSI?
iSCSI 是一種以網際網路通訊協定為基礎的儲存空間網路化標準規格,適合用來連結許多資料儲存設備。iSCSI 會在 IP 網路上執行 SCSI 指令,供資料在區域網路 (LAN)、廣域網路 (WAN) 或網際網路上進行傳輸。透過 iSCSI,用戶端電腦的作業系統會將儲存伺服器上的空間視為本機硬碟。但在事實上,傳送到該硬碟的資料是透過網路傳送到儲存伺服器上。

什麼是 iSCSI Target 及 LUN?
在 SCSI 術語中,LUN (logical unit number,邏輯單位編號) 代表可個別定位的 SCSI (邏輯) 裝置,此裝置是屬於 SCSI 實體裝置 (稱為「Target」) 的一部分。iSCSI 環境是模擬 SCSI 硬碟的連線方式而建構出來的。其中 iSCSI Target 就像是連線介面,而 LUN 實際上就是經過編號的硬碟機。當 iSCSI 啟動器 (用戶端) 連線至 iSCSI Target 時,iSCSI Target 上連結的所有 LUN 也會連線至用戶端的作業系統。因此,啟動器可以在這些 iSCSI LUN 上建立並管理檔案系統,就像管理尚未格式化的 SCSI 或 IDE 硬碟一樣。

1.開始進行之前的準備

本文章假定您已完成下列任務:
架設 Synology NAS 並安裝 Synology DiskStation Manager (DSM) (請前往 Synology 下載中心參考您的裝置適用之快速安裝指南)。
建立儲存空間 (請參閱此處) 及共用資料夾 (請參閱此處)。
在 Synology NAS 上建立 iSCSI LUN 及 Target。

2.在 Linux 上建立 iSCSI target

本章節將引導您在 Linux 上建立 iSCSI target。需輸入的指令會以粗體標示。

使用 yum 指令來安裝 iSCSI 啟動器軟體。
    [root@Synology-FedoraVM /]# yum install iscsi-initiator-utils
    Loaded plugins: presto, refresh-packagekit
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package iscsi-initiator-utils.i686 0:6.2.0.872-7.fc13 set to be installed
    --> Finished Dependency Resolution
    ...
    Installed:
    iscsi-initiator-utils.i686 0:6.2.0.872-7.fc13
    Complete!

注意:前一項指令適用於在 Fedora 上安裝 iSCSI 啟動器的情況。若要在 Ubuntu 上安裝 iSCSI 啟動器,請改為輸入 apt-get install open-iscsi。
使用 vi 指令來將 node.startup 設定為自動。
    [root@Synology-FedoraVM /]# vi /etc/iscsi/iscsid.conf

    [...]
    node.startup = automatic
    [...]

使用 iscsiadm 指令來開始搜尋 iSCSI。
    [root@Synology-FedoraVM /]# iscsiadm -m discovery -t st -p 192.168.0.227
    Starting iscsid: [ OK ]
    192.168.0.227:3260,0 iqn.2010-10.synology-iscsi:newvirtualdisk.1
    169.254.1.2:3260,0 iqn.2010-10.synology-iscsi:newvirtualdisk.1

    [root@Synology-FedoraVM /]# iscsiadm -m node
    169.254.1.2:3260,0 iqn.2010-10.synology-iscsi:newvirtualdisk.1
    192.168.0.227:3260,0 iqn.2010-10.synology-iscsi:newvirtualdisk.1

使用 iscsiadm 指令來登入 iSCSI target。
    [root@Synology-FedoraVM /]# iscsiadm -m node --targetname "iqn.2010-10.synology-
    iscsi:newvirtualdisk.1" --portal "192.168.0.227:3260" --login
    Logging in to [iface: default, target: iqn.2010-10.synology-iscsi:newvirtualdis
    k.1, portal: 192.168.0.227,3260]
    Login to [iface: default, target: iqn.2010-10.synology-iscsi:newvirtualdisk.1,
    portal: 192.168.0.227,3260] successful.

使用 fdisk、mkfs.ext3 及 mount 指令來分割、格式化及掛載 iSCSI target。
    [root@Synology-FedoraVM /]# fdisk -l

    Disk /dev/sdb: 161.1 GB, 161061273600 bytes
    255 heads, 63 sectors/track, 19581 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000

    Disk /dev/sdb doesn't contain a valid partition table

    [root@Synology-FedoraVM /]# fdisk /dev/sdb
    Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
    Building a new DOS disklabel with disk identifier 0x6eae1b66.
    Changes will remain in memory only, until you decide to write them.
    After that, of course, the previous content won't be recoverable.

    Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

    WARNING: DOS-compatible mode is deprecated.It's strongly recommended to
    switch off the mode (command 'c') and change display units to
    sectors (command 'u').

    Command (m for help): n
    Command action
    e extended
    p primary partition (1-4)
    p
    Partition number (1-4): 1
    First cylinder (1-19581, default 1):
    Using default value 1
    Last cylinder, +cylinders or +size{K,M,G} (1-19581, default 19581):
    Using default value 19581

    Command (m for help): t
    Selected partition 1
    Hex code (type L to list codes): 83

    Command (m for help): w
    The partition table has been altered!

    Calling ioctl() to re-read partition table.
    Syncing disks.


    [root@Synology-FedoraVM /]# mkfs.ext3 /dev/sdb1
    mke2fs 1.41.10 (10-Feb-2009)
    Filesystem label=
    OS type: Linux
    ...
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done

    This filesystem will be automatically checked every 30 mounts or
    180 days, whichever comes first.Use tune2fs -c or -i to override.


    [root@Synology-FedoraVM /]# mount /dev/sdb1 /mnt
    [root@Synology-FedoraVM /]# cd /mnt
    [root@Synology-FedoraVM mnt]# ls -l
    total 16
    drwx------.2 root root 16384 Oct 29 12:16 lost+found

3.卸載 iSCSI target 並停止尋找 iSCSI

下列章節將引導您卸載 iSCSI Target 並停止尋找 iSCSI。

使用 umount 及 iscsiadm 指令來卸載 iSCSI target 並停止尋找 iSCSI。
    [root@Synology-FedoraVM mnt]# cd /
    [root@Synology-FedoraVM /]# umount /mnt

    [root@Synology-FedoraVM /]# iscsiadm -m node --targetname" "iqn.2010-10.synolog y-iscsi:newvirtualdisk.1" --portal" "192.168.0.227:3260" --logout
    Logging out of session [sid: 1, target: iqn.2010-10.synology-iscsi:newvirtualdi
    sk.1, portal: 192.168.0.227,3260]
    Logout of [sid: 1, target: iqn.2010-10.synology-iscsi:newvirtualdisk.1, portal:
    192.168.0.227,3260] successful.

    [root@Synology-FedoraVM /]# iscsiadm -m discovery --portal "192.168.0.227:3260" --op=delete


原文出處:DiskStation Manager - Knowledge Base | 群暉科技 Synology Inc.
內容圖示
url email imgsrc image code quote
樣本
bold italic underline linethrough   












 [詳情...]
validation picture

注意事項:
預覽不需輸入認證碼,僅真正發送文章時才會檢查驗證碼。
認證碼有效期10分鐘,若輸入資料超過10分鐘,請您備份內容後,重新整理本頁並貼回您的內容,再輸入驗證碼送出。

選項

Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|