Настройване на 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

настройване

Слединсталация, панелът с предпочитания се появява в системните предпочитания:

iscsi

iscsi

Отключете, натиснете "+". Можете да изберете Target и да посочите всички данни, но аз избрах Portal за теста. След влизане в сървъра се показват всички конфигурирани там устройства:

ubuntu

iscsi

ubuntu

За простота предписвам псевдоним, задавам откриване на грешки на „Само заглавка“, iSCSI опциите не се променят

ubuntu

Въвеждам параметри за удостоверяване:

настройване

Избирам връзка и натискам Свързване. Ако всичко е наред, индикаторите ще станат зелени (Свързан):

iscsi

и ще се появи съобщение, което казва, че няма таблица на дяловете на картографираното устройство:

ubuntu

Disk Utility стартира, нашият iSCSI диск е „IET Virtual Disk“. Раздел дял, изберете необходимия брой дялове, име, приложете:

ubuntu

Всичко, дискът е готов и може да се използва:

iscsi

ubuntu

Скорост на запис през gigibit връзка - 300 Mbps

iscsi

Четене - 360 Mbps:

ubuntu

Все още има неразбираеми повреди, но дори в тях има трафик. Ще видя как ще се държи тази конфигурация.