Linux

如何在 Ubuntu 16.04 上通過 ISCSI 目標使磁碟可用

  • July 27, 2017

我正在嘗試通過 Ubuntu 16.04 上的 ISCSI 為 Windows 核心伺服器提供一些磁碟。我嘗試了 NFS,但它不適用於 Core 版,並且 samba 不是我需要的。

問題是,我有可用的磁碟 /dev/sdb 和 /dev/sdc 用於此目的,但我不知道如何使它們可用。我似乎找到的所有資訊都是針對 Windows 或通過製作 X 大小的圖像,但它只會佔用與作業系統所在位置一樣多的空間。

我首先嘗試了 iscsitarget,但在對其進行了更多研究後,其中一個模組**不是為我的核心建構的,**而且我似乎找不到任何有關如何使其工作的資訊。一開始我真的認為我可以使用它,因為幾乎所有教程都使用它,所以如果它開始工作我仍然想知道。這是以 img 作為路徑的 conf 文件:

Target iqn.2015-05.com.exemple:storage.sys0
       Lun 0 Path=/storage/volume0/lun0.bin,Type=fileio

如果我使用targetcli,我會發現自己遇到同樣的問題(如何添加磁碟而不是圖像)。這是創建 img 的方法,我似乎找不到 conf 文件是什麼:

create disk01 /var/iscsi_disks/disk01.img 10G 

目前,這是我發現的關於如何製作 iSCSI 目標的僅有的兩個選項,並且都只是簡單地說明瞭如何製作 img。我如何讓他們使用整個磁碟?

編輯:如評論中所問

lsblk

NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb                           8:16   0  1,7T  0 disk 
└─sdb1                        8:17   0  1,7T  0 part 
sr0                          11:0    1 1024M  0 rom  
sdc                           8:32   0  3,3T  0 disk 
└─sdc1                        8:33   0  3,3T  0 part 
sda                           8:0    0 67,8G  0 disk 
├─sda2                        8:2    0    1K  0 part 
├─sda5                        8:5    0 67,3G  0 part 
│ ├─serveur--nas--vg-swap_1 253:1    0   32G  0 lvm  [SWAP]
│ └─serveur--nas--vg-root   253:0    0 35,3G  0 lvm  /
└─sda1                        8:1    0  487M  0 part /boot

貓/proc/partitions

major minor  #blocks  name

  8        0   71041024 sda
  8        1     498688 sda1
  8        2          1 sda2
  8        5   70539264 sda5
  8       16 1756495872 sdb
  8       17 1756493824 sdb1
  8       32 3513778176 sdc
  8       33 3513776128 sdc1
 11        0    1048575 sr0
253        0   36999168 dm-0
253        1   33505280 dm-1

要將整個磁碟用作 iSCSI 目標,只需在配置文件中指定磁碟:

Target iqn.2015-05.com.exemple:storage.sys0
   Lun 0 Path=/dev/sdb,Type=fileio

引用自:https://serverfault.com/questions/865317