Hallo in die Runde,
an iSCSI-Targets gibts ja nun ein paar, aktuell haben wir hier tgt, was aber anscheinend alt und obsolet ist, stimmt das und wenn ja was sollte man dann nutzen?
Wir haben nämlich ein paar performanceprobleme mit tgt, der frisst ganz schön ressourcen wenn man da nen bissl was macht - und das liegt definitv nicht an den Platten, die können da noch einiges mehr rüber schaufeln.
schonmal danke für die hilfe!
EDIT:
Konnte mir die frage selbst beantworten, steht hier, kurz LIO ist das aktuell zu verwendende, werde ich am Do mal testen und gucken ob es ressourcenschonender/performanter ist
aktueller iSCSI-Server (target)
aktueller iSCSI-Server (target)
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
Re: aktueller iSCSI-Server (target)
Würdest du danach deine Erkenntnisse hier kurz niederschreiben?
Ich habe vor einer Weile mit open-iscsi, tgt und multipath-tools gearbeitet, um die Migration einer alten proxmox3 Installation durchzuspielen und bin an deinen Erfahrungen mit LIO interessiert.
Ausgangslage für mich war ein Vagrantfile:
Ich habe vor einer Weile mit open-iscsi, tgt und multipath-tools gearbeitet, um die Migration einer alten proxmox3 Installation durchzuspielen und bin an deinen Erfahrungen mit LIO interessiert.
Ausgangslage für mich war ein Vagrantfile:
Code: Alles auswählen
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.define "iscsi-target" do |target|
target.vm.box = "debian/jessie64"
target.vm.box_check_update = false
target.vm.hostname = "iscsi-target.intern.xx"
target.vm.network :private_network, ip: "192.168.8.10"
target.vm.network :private_network, ip: "192.168.9.10"
target.vm.network "public_network", bridge: "wlan1"
#
target.vm.provider "virtualbox" do |vb|
vb.name = "iscsi-target"
# Display the VirtualBox GUI when booting the machine
vb.gui = true
vb.customize ['modifyvm', :id, '--natnet1', '192.168.222.0/24']
# Customize the amount of memory on the VM:
vb.memory = "400"
end
#
target.vm.provision "shell", inline: <<-SHELL
apt-get update
apt-get install -y less htop sysstat ncdu tgt tgt-rbd
SHELL
end
config.vm.define "iscsi-initiator1" do |initiator1|
initiator1.vm.box = "debian/wheezy64"
initiator1.vm.box_check_update = false
initiator1.vm.hostname = "iscsi-initiator1.intern.xx"
initiator1.vm.network :private_network, ip: "192.168.8.20"
initiator1.vm.network :private_network, ip: "192.168.9.20"
initiator1.vm.network "public_network", bridge: "wlan1"
#
initiator1.vm.provider "virtualbox" do |vb|
vb.name = "iscsi-initiator1"
# Display the VirtualBox GUI when booting the machine
vb.gui = true
vb.customize ['modifyvm', :id, '--natnet1', '192.168.223.0/24']
# Customize the amount of memory on the VM:
vb.memory = "400"
end
#
initiator1.vm.provision "shell", inline: <<-SHELL
apt-get update
apt-get install -y less htop sysstat ncdu open-iscsi multipath-tools tree
SHELL
end
config.vm.define "iscsi-initiator2" do |initiator2|
initiator2.vm.box = "debian/wheezy64"
initiator2.vm.box_check_update = false
initiator2.vm.hostname = "iscsi-initiator2.intern.xx"
initiator2.vm.network :private_network, ip: "192.168.8.30"
initiator2.vm.network :private_network, ip: "192.168.9.30"
initiator2.vm.network "public_network", bridge: "wlan1"
#
initiator2.vm.provider "virtualbox" do |vb|
vb.name = "iscsi-initiator2"
# Display the VirtualBox GUI when booting the machine
vb.gui = true
vb.customize ['modifyvm', :id, '--natnet1', '192.168.224.0/24']
# Customize the amount of memory on the VM:
vb.memory = "400"
end
#
initiator2.vm.provision "shell", inline: <<-SHELL
apt-get update
apt-get install -y less htop sysstat ncdu open-iscsi multipath-tools tree
SHELL
end
end
Re: aktueller iSCSI-Server (target)
Hallo,
also LIO ist zwar schwerer zu konfigurieren als tgt aber es ist schneller und hat nicht so viel last erzeugt wie tgt, zudem tgt auch tot ist, mehr oder weniger.
Also wenn dann nutze LIO, aktuell habe ich noch Probleme mit vmware das er manchmal probleme hat die anderen LUNs zu sehen, hier bin ich aber der Meinung das der Fehler bei vmware liegt.
also LIO ist zwar schwerer zu konfigurieren als tgt aber es ist schneller und hat nicht so viel last erzeugt wie tgt, zudem tgt auch tot ist, mehr oder weniger.
Also wenn dann nutze LIO, aktuell habe ich noch Probleme mit vmware das er manchmal probleme hat die anderen LUNs zu sehen, hier bin ich aber der Meinung das der Fehler bei vmware liegt.
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
Re: aktueller iSCSI-Server (target)
kann mir jmd ein gefallen tun und mal ein paar iSCSI-LUNs mit LIO / targetcli erstellen und mir sagen ob pro LUN sich die Nr in sys/kernel/config/target/core/iblock_ erhöht? denn wenn das immer so ist muss man das script in pacemaker irgendwie anpassen, ich bin da schon auf nen Fehler gestoßen[1] und bin am überlegen wie man das am besten löst.
Danke vorab!
[1]https://github.com/ClusterLabs/resource ... ssues/1256
Danke vorab!
[1]https://github.com/ClusterLabs/resource ... ssues/1256
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist