For connecting NAS to CentOS via Iscsi you need to setup file-based LUN
Install Epel repository
yum install epel-release
Install Iscsi-initiator utils
yum install iscsi-initiator-utils
If you using CHAP authentification - edit /etc/iscsi/iscsid.conf
Uncomment next strings and add login/password
node.session.auth.authmethod = CHAP node.session.auth.username = admin node.session.auth.password = 123456
Add service in auto-boot and start it
systemctl enable iscsid
systemctl start iscsid
Search Iscsi-targets
iscsiadm -m discovery -t sendtargets -p 192.168.0.1 (where 192.168.0.1 - Iscsi-target IP address)
Connect to Iscsi-target
iscsiadm -m node --login
Check new disk in system
lsblk
Marked-up a new disk
parted /dev/{} mktable gpt (where {} - your disk) parted /dev/{} mkpart --primary ext4 1M -1 mkfs.ext4 -F -L TrassirArchive /dev/{}
Check UUID of new disk
blkid
- Create a new folder in /media
mkdir /media/Foldername
Mount new disk in /media/Foldername
mount /dev/{} /media/Foldername
Add a new disk in /etc/fstab (as a new string)
UUID=XXXXX /media/Foldername ext4 _netdev,x-systemd.after=iscsi.service 0 0 (where XXXXX - UUID)
- Disable archive writing in /media/Foldername
chattr +i -VR /media/Foldername/
iSCSI login failed due to authorization failure
If the login error will appear, you can try to change the language encoding from English to West Europe/Latin