iSCSI : iSCSI イニシエーターの設定2023/12/27 |
iSCSI イニシエーターの設定です。 当例で前提としている環境は以下の通りです。 +----------------------+ | +----------------------+ | [ iSCSI Target ] |10.0.0.30 | 10.0.0.51| [ iSCSI Initiator ] | | dlp.srv.world +----------+----------+ node01.srv.world | | | | | +----------------------+ +----------------------+ |
[1] | iSCSI イニシエーターとしての設定です。 |
root@node01:~ #
vi /etc/iscsi.conf # 新規作成 target01 { # ターゲットの IP アドレス targetaddress = 10.0.0.30; # ターゲットの IQN targetname = "iqn.2023-12.world.srv:dlp.target01"; authmethod = CHAP; # ターゲット側で設定した CHAP 認証のログイン名 chapiname = "username"; # ターゲット側で設定した CHAP 認証のログインパスワード chapsecret = "userpassword"; }
root@node01:~ #
echo 'iscsid_enable="YES"' >> /etc/rc.conf root@node01:~ # echo 'iscsictl_enable="YES"' >> /etc/rc.conf root@node01:~ # service iscsid start Starting iscsid. # ターゲットにログインする # iscsictl -A -p (ターゲットの IP) -t (ターゲットの IQN) -u (CHAP ログイン名) -s (CHAP パスワード) root@node01:~ # iscsictl -A -p 10.0.0.30 -t iqn.2023-12.world.srv:dlp.target01 -u username -s userpassword da0 at iscsi1 bus 0 scbus6 target 0 lun 0 da0: <FREEBSD CTLDISK 0001> Fixed Direct Access SPC-5 SCSI device da0: Serial Number MYSERIAL0000 da0: 150.000MB/s transfers da0: Command Queueing enabled da0: 10240MB (20971520 512 byte sectors) # 確立しているセッションを確認 root@node01:~ # iscsictl -L Target name Target portal State iqn.2023-12.world.srv:dlp.target01 10.0.0.30 Connected: da0root@node01:~ # ls -l /dev/da0 crw-r----- 1 root operator - 0x75 Dec 27 11:06 /dev/da0root@node01:~ # geom disk list da0 Geom name: da0 Providers: 1. Name: da0 Mediasize: 10737418240 (10G) Sectorsize: 512 Stripesize: 16384 Stripeoffset: 0 Mode: r0w0e0 descr: FREEBSD CTLDISK lunname: FREEBSD MYDEVID0000 lunid: FREEBSD MYDEVID0000 ident: MYSERIAL0000 rotationrate: 0 fwsectors: 63 fwheads: 255 # 確立しているセッションを切断する場合は以下 root@node01:~ # iscsictl -R -p 10.0.0.30 -t iqn.2023-12.world.srv:dlp.target01 da0 at iscsi1 bus 0 scbus6 target 0 lun 0 da0: <FREEBSD CTLDISK 0001> s/n MYSERIAL0000 detached |
[2] | iSCSI デバイス認識後は通常通り、パーティション作成 ⇒ ファイルシステム作成 ⇒ マウント、 の流れで iSCSI デバイスを利用可能です。 |
# GPT で UFS パーティション作成 root@node01:~ # gpart create -s GPT da0 da0 created root@node01:~ # gpart add -t freebsd-ufs da0 da0p1 added gpart show da0 => 40 20971440 da0 GPT (10G) 40 24 - free - (12K) 64 20971392 1 freebsd-ufs (10G) 20971456 24 - free - (12K)root@node01:~ # newfs /dev/da0p1 /dev/da0p1: 10239.9MB (20971392 sectors) block size 32768, fragment size 4096 using 17 cylinder groups of 625.22MB, 20007 blks, 80128 inodes. super-block backups (for fsck_ffs -b #) at: 192, 1280640, 2561088, 3841536, 5121984, 6402432, 7682880, 8963328, 10243776, 11524224, 12804672, 14085120, 15365568, 16646016, 17926464, 19206912, 20487360root@node01:~ # mkdir /home/target01 root@node01:~ # mount /dev/da0p1 /home/target01 root@node01:~ # df -hT /home/target01 Filesystem Type Size Used Avail Capacity Mounted on /dev/da0p1 ufs 9.7G 8.0K 8.9G 0% /home/target01 # fstab に記載する場合は [late] オプションを指定する root@node01:~ # vi /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/gpt/efiboot0 /boot/efi msdosfs rw 2 2
/dev/vtbd0p3 none swap sw 0 0
/dev/da0p1 /home/target01 ufs rw,late 0 0
|
Sponsored Link |