Настройване на iSCSI на Ubuntu и свързването му към Mac OS X 10
Омръзна ми да свързвам външно устройство през USB към моя Macbook Pro през цялото време и реших да опитам да го свържа през мрежата от работна станция, работеща с Ubuntu 11.04. Не искам да използвам NFS / SMB, имам нужда от пълноценен диск с HFS +, така че си спомних iSCSI.
За да конфигурирам от страна на Ubuntu, използвах инструкцията „Използване на iSCSI на Ubuntu 10.04 (инициатор и цел)“.
И така, има компютър с Ubuntu 11.04. В него сложих SATA 500 GB диск. Не ми трябват данни от него, така че мисля, че е чист (не се опитвайте да повторите това на диск с необходимите данни, те ще бъдат унищожени в процеса). Ubuntu и Macbook Pro са свързани към една и съща мрежа с гигабитови портове.
Конфигуриране на iSCSI Target на Ubuntu 11.04
В терминологията на iSCSI Target е сървър, а Initiator е клиент. В Ubuntu ще конфигурирам Target.
Идентифицирайте устройството, което поставих (може да се види и в GParted):
Логично име - /dev/sdc.
За iSCSI можете да използвате изображението като файл на съществуваща файлова система, но аз се интересувам повече от LVM, защото достъпът ще бъде по-бърз. Инсталирайте помощни програми:
Сканирам наличните групи томове на физически дискове, но ги нямам:
Препоръчва се предварително конфигурираните групи обеми да бъдат достъпни:
Списък на съществуващите раздели:
Не обръщам внимание на надписа
Имах GPT дял, не ми трябва, изтривам го (тройно внимание):
Създавам първичен дял за целия размер на диска:
Напишете таблица на дяловете
Появи се устройството /dev/sdc1:
Създавам LVM физически том на първия дял
Създавам Volume Group vg0:
Вижте колко свободно място има:
Създавам логически том:
Готово с LVM.Ако искате да създадете 20 GB iSCSI дял като файл, тогава:
Сложих пакета за iSCSI Target:
Конфигурирам без настройка. Обърнете внимание, че статията на howtoforge говори за конфигурационните файлове /etc/ietd.conf и /etc/initiators.allow, но те всъщност са в /etc/iet.
Разбира се, Target name и IncomingUser трябва да бъдат променени. Форматът на името на целта е: qn.yyyy-mm. [:identifier], взех домейна udev.ctrld.me, и номера - по месеци и години.
За файл с изображение ще бъде така:
Конфигурирам достъп от Initiator до Target, за по-лесно разрешавам достъп от цялата си подмрежа 192.168.98.0/24
Проверка на работата на iSCSI Target на Ubuntu, инсталиране на iSCSI Initiator
За да не се налага да мисля за OS X дали iSCSI работи или не, първо проверявам работата му на Ubuntu. Повече подробности - на howtoforge.
Рестартирайте open-iscsi (стартира по време на инсталацията)
И рестартирайте Target:
Вижте дали Target е достъпен на 192.168.98.8. Не забравяйте, че достъпът трябва да бъде разрешен в /etc/iet/initiators.allow и целта трябва да бъде дефинирана в /etc/iet/ietd.conf. От самото начало нищо не ми се получи, тъй като редактирах файловете в /etc, но трябваше да използвам в /etc/iet.
Извършвам ръчно удостоверяване (посочвам потребителското име и паролата, конфигурирани за lun):
Ако получите грешка, проверете отново параметрите, паролата може да е неправилна
А ето какво се издава при успешна връзка:
В dmesg можете да видите кое устройство се използва:
В моя случай това е /dev/sdh. Вече няма да правя нищо в Ubuntu (и би било възможно да създавам дялове във fdisk и да ги монтирам), обръщам се към OS X, излизам:
Конфигуриране на iSCSI инициатора на Mac OS X 10.6
Слединсталация, панелът с предпочитания се появява в системните предпочитания:
Отключете, натиснете "+". Можете да изберете Target и да посочите всички данни, но аз избрах Portal за теста. След влизане в сървъра се показват всички конфигурирани там устройства:
За простота предписвам псевдоним, задавам откриване на грешки на „Само заглавка“, iSCSI опциите не се променят
Въвеждам параметри за удостоверяване:
Избирам връзка и натискам Свързване. Ако всичко е наред, индикаторите ще станат зелени (Свързан):
и ще се появи съобщение, което казва, че няма таблица на дяловете на картографираното устройство:
Disk Utility стартира, нашият iSCSI диск е „IET Virtual Disk“. Раздел дял, изберете необходимия брой дялове, име, приложете:
Всичко, дискът е готов и може да се използва:
Скорост на запис през gigibit връзка - 300 Mbps
Четене - 360 Mbps:
Все още има неразбираеми повреди, но дори в тях има трафик. Ще видя как ще се държи тази конфигурация.