Windows PC в роли Time Capsule

16.11.2009 - 19:25 опубликовано vm.Xeon

 

Time Capsule из Windows PCНаписав свою первую статью о создании собственной Time Capsule, некоторые читатели сетовали на то, что для данной цели необходим отдельный компьютер. В основном, это были пользователи, у которых есть компьютер под управлением Mac OS, а так же компьютер с операционной системой Windows.

В связи с этим, я подумал: «А что, если сделать Time Capsule из компьютера под управлением Windows?». Это моя вторая статья на тему Time Capsule.

Подготовка

В первую очередь, готовясь к написанию статьи, я начал изучать материалы по этой теме. И выяснил, что Microsoft распространяет утилиту для создания iSCSI-target, благодаря которому, мы в прошлый раз сделали Time Capsule. Но утилита может работать только под управлением Windows Server. Но, догадываюсь, что у большинства наших читателей, если и установлена Windows, то она никак не является сервером.

Я упомяну, что в этой статье мы так же будем пользоваться протоколом iSCSI для создания капсулы. В качестве хостовой системы я взял русскую версию Windows 7. Для других версий Windows действия аналогичны. Что нам понадобится:

Star Wind iSCSI Software Программа для создания iSCSI-target на основе Windows.
Windows 7 Операционная система, на которой все это мы будем разворачивать.
Сеть Где все будет это происходить. Наличие роутера желательно.

До недавнего времени в сети существовало крайне мало (или вообще не существовало) решений для создания iSCSI-target под Windows. И вот недавно фирма StarWind Software выпустила утилиту «StarWind iSCSI Target Software for MS Windows». Благо у данной программы есть бесплатная версия (нужно просто зарегистрироваться). Но из ограничений можно перечислить ограничение (простите за сумбур) на размер хранилища: 2Тб. Думаю, это не совсем уж мало (раньше ограничение было 2Гб).

StarWind Software

Зайдя на страницу загрузки программы, мы видим следующее:

Страница загрузки StarWind

Здесь нам показывают сравнительную таблицу редакций программы. Бесплатная редакция ― как раз то, что нам нужно. Все остальные функции могут понадобиться только в корпоративной среде (я мало уверен, что эти функции понадобятся в домашних условиях).

Промотав страничку вниз, мы можем увидеть кнопку для загрузки программы. Жмем на нее. Далее нас перенесут на страницу регистрации.

Регистрация

Регистрироваться нужно для того, чтобы получить лицензию, без которой мы не сможем сделать практически ничего. После регистрации вам вышлют лицензию на почтовый ящик и предоставят доступ к загрузке программы. Справа нам перечисляют основные функции этой версии, о которых вы можете узнать больше.

Установка и настройка iSCSI-target

После загрузки, как это ни странно, мы запускаем установщик программы. На шаге выбора компонентов выбираем «Full Installation».

Установка iSCSI-target

Если Windows вас спросит о необходимости установки контроллера iSCSI, соглашаемся.

Установка iSCSI-target

После установки программа должна поместиться в трее. Вызываем интерфейс программы, кликая на иконку в трее. После запуска мы видим достаточно простой интерфейс iSCSI-target'а. Программа имеет русский язык, так что переключаем его в меню OptionsLanguage. Затем добавляем наш компьютер как хост в программу. В меню «Хост» нажимаем пункт «Добавить хост».

Добавляем хост

Далее появится окно с IP 127.0.0.1 ― ничего там не трогаем. Затем нам необходимо подключиться к хосту, чтобы поуправлять и настроить его. Внизу мы видим голубую рамку с пунктом «Подключиться» и пунктом «Добавить StarWind сервер». Жмем «Подключиться». У нас спросят логин и пароль. Логин оставляем «root». Пароль: starwind (Если что ― смотрим в справке).

Подключение

Далее перед нами предстанет окно управления «таргетами» нашего хоста. Все доступно и просто.

Интерфейс управления таргетами

Здесь много функций. С ними можете «побаловаться» после того, как все сделаем. Но не переусердствуйте. Для начала, в меню «Хост» выбираем пункт «Регистрация → Установить лицензию». Так мы устанавливаем лицензию, без которой у нас ничего не получится. Лицензию добавляем ту, которую получили по почте.

Регистрация

Жмем «Добавить таргет» в меню «Таргет». Перед нами появится мастер.

Добавление таргета

Даем псевдоним таргету ― под каким именем он будет отображаться в консоли хоста. В поле «Имя» автоматически генерируется имя iSCSI-target для подключения извне. Ставим галку. Если вам оно не нравится, можете поменять его. Далее предложат выбрать тип устройства хранения.

Тип устройства хранения

Выбираем «Жесткий диск», думаю, другие пункты понятны.. Наша лицензия не позволяет нам использовать для таргета физический жесткий диск.

Виртуальный жесткий диск

Так что выбираем «Виртуальный жесткий диск с базовым функционалом». Конечно, мы можем выбрать «Жесткий диск с расширенным функционалом», но все функции, которые поддерживает этот диск (типа RAID-1 и т.д.) тоже заблокированы лицензией. Так что нам доступен только базовый вариант. Далее нам предложат выбрать тип устройства.

Image File

Выбираем пункт «Image File». RAM Disk используется в том случае, если объем оперативной памяти хоста равен объему дискового пространства, используемого для таргета.

Далее мы создаем виртуальный жесткий диск для таргета. Выбираем пункт «Создать новый виртуальный жесткий диск».

Создаем новый виртуальный диск

Далее мы определяем путь к нашему виртуальному жесткому диску (т.е. где он будет находиться на диске). Указываем его размер в мегабайтах.

Местоположение и размер диска

Если хотите, можете активировать сжатие или шифрование. Пункт «Заполнить нулями» требуется для того, чтобы физически занять все место на диске (Хотя Windows нам сама показывает, что все занято, но на самом деле это всего лишь оптический обман). Далее мы указываем параметры для нашего виртуального диска.

Параметры виртуального диска

По умолчанию ставится галка в пункте «Асинхронный режим». Но в нашем случае это не нужно. Почему? Про синхронный и асинхронный мирроринг (режим) можно почитать вот здесь. Приведу цитату:

Асинхронный метод отличается от синхронного тем, что блок данных сразу пишется на главное хранилище, не дожидаясь подтверждения от удаленного. Хорош для приложений, «терпящих» небольшую задержку. В случае выхода из строя главного хранилища, на резервном будет копия, возраст которой будет примерно равняться задержке канала. Этот метод обычно применяется для обеспечения репликации массивов на большие расстояния (от 100 км.), или там, где в качестве протокола используется IP.

Но у нас-то всего несколько метров. И наш диск и так является хранилищем резервных копий. А зачем нам нужно резервное копирование хранилище с резервными копиями? Не нужно. Далее перед нами предстанут параметры кэша.

Параметры кэша

Оставим их без изменений. Вот, собственно, и все.

Таргет готов

Таргет готов. Далее нам необходимо добавить наш iSCSI-target в исключения брандмауэра Windows. Иначе у нас ничего работать не будет.

Настройка брэндмауэра Windows

Настройка Mac

Теперь мы полностью настроили наш iSCSI-target под управлением Windows. Далее нам остается настроить все на стороне нашего мака. Подключение производится при помощи того же globalSAN, который рассматривался в прошлой статье. Как его настраивать ― смотрим здесь. Настройки резервной копии Time Machine можно посмотреть в той же статье.

Заключение

В чем плюсы данного способа? Они состоят в том, что наше хранилище расположено в виртуальном жестком диске. А что это значит? Это значит, что в любой момент мы можем перенести наш виртуальный диск или «скормить» его виртуальной машине. А так же наш виртуальный диск играет роль некоего «Контейнера», что тоже не лишено плюсов.

В чем минусы данного способа? Для обычного домашнего пользователя этот способ лишен минусов. Но для корпоративного использования этот способ не годится. Лучше использовать корпоративные решения этой же программы или использовать iSCSI-target от Microsoft.

Под редакцией MacPages. Обсуждение на форумах сообщества.

Комментарии

Re: Windows PC в роли Time Capsule

Дополнительный плюс, о котором я зыбыл упомянуть. Благодаря тому, что мы создаем виртуальный жесткий диск, нам не нужно выделять под Time Machine целый диск. Можно, к примеру выделить 300-500Гб из 1Тб

vm.Xeon аватар
Комментарий оставил vm.Xeon - 16 Ноябрь, 2009 - 21:37
Re: Windows PC в роли Time Capsule

пока что не коннектятся... UNIX error code 60.
скажите, ip откуда брать? из роутера? вида 192.168.1.101?
брандмауэр настроен (+пробовал отключать)

jean аватар
Комментарий оставил jean - 16 Ноябрь, 2009 - 22:07
Re: Windows PC в роли Time Capsule

IP имеется ввиду для настройки globalSAN

Could not login to target "iqn.2008-08.com.starwindsoftware:rtm7-time-capsule" because an error occurred while making TCP connection.

Что я не так делаю, скажите

jean аватар
Комментарий оставил jean - 16 Ноябрь, 2009 - 22:14
Re: Windows PC в роли Time Capsule

А зачем вы коннектитесь к тому, что возможно у вас в сети отсутствует?

Вам нужно просмотреть состояние вашего подключения и узнать ваш IP. Потом когда вы будете настраивать ваш StarWind, он выдаст вам имя (или вы можете сами ввести это имя). Затем вы в маке в globalSAN вводите ваш IP, которое вы просмотрели в сосотянии подключения. И вводите то имя, которое вы видели во время настройки.

vm.Xeon аватар
Комментарий оставил vm.Xeon - 17 Ноябрь, 2009 - 17:13
Re: Windows PC в роли Time Capsule

спасибо за ответ

я в ip не разбираюсь
в свойствах подключения указан ip 192.168.1.101, как я понимаю его роутер выдает, его и вписываю, не работает (

все остальное, включая имя таргета, сделал и вписал по инструкции

jean аватар
Комментарий оставил jean - 18 Ноябрь, 2009 - 22:05
Re: Windows PC в роли Time Capsule

М. если дает роутер, то лучше все-таки на компе, который является таргетом все прописать вручную.
К примеру, IP - 192.168.1.150 или 250.
маска подставится сама. Как шлюз - смотрите в состоянии подключения. А DNS - чаще всего туда вписывать можно IP роутера.

А лучше идите по ссылке "Обсуждение на форумах сообщества" и там мне будет проще вам все описать

vm.Xeon аватар
Комментарий оставил vm.Xeon - 19 Ноябрь, 2009 - 17:32
Re: Windows PC в роли Time Capsule

да! сменил ip в starwind и заработало
спасибо

jean аватар
Комментарий оставил jean - 19 Ноябрь, 2009 - 17:59
Re: Windows PC в роли Time Capsule

Уважаемые Маководы, подскажите, в чем может быть проблема, если при подключении к Таргету с Мака через globalSAN выскакивает ошибка "Could not login to target..." Code error 1203... Вроде бы все сделал правильно... Ах да, плюс сам глобалСАН у меня не появляется в системных настройках, а лежит в папочке "Программы", на ряду со всеми остальными Программами... Что может быть не так?
П.С. У меня Leopard со всеми Update'ами, а на второй машине Windows 7 с внешним USB HDD.
Все вместе это соединяется с помощью WiFi сети с роутером, адрес на PC прописал отдельный: 192.168.1.3 мак - 192.168.1.2, определяющийся автоматом... Что интересно - при работающем брэндмауэре на ПК Глобалсан долго мучается и потом выдает сообщение об ошибке, не помню о какой именно)) А при выключенном сообщение на маке вылетает мгновенно при попытке коннекта)
Ребята, очень нужна ваша помощь... Надеюсь и жду
Всех люблю целую, ваш Алексей)

volneanschi аватар
Комментарий оставил volneanschi - 28 Ноябрь, 2009 - 20:36
Re: Windows PC в роли Time Capsule

А у Windows 7 стоит какая Сеть? Домашняя? Ее нужно ставить.
StarWind добавлен в исключение брандмауэра?

vm.Xeon аватар
Комментарий оставил vm.Xeon - 28 Ноябрь, 2009 - 20:59
Re: Windows PC в роли Time Capsule

А я уж на форуме собрался писать
Спасибо огромное за внимание к моей проблеме)
Сеть стоит домашняя... В исключения вроде добавил, но не доверившись своим кривым рукам взял и вырубил Бржндмауэр вообще... Блин, по ходу всё безнадежно...

volneanschi аватар
Комментарий оставил volneanschi - 28 Ноябрь, 2009 - 21:17
Re: Windows PC в роли Time Capsule

Ну давайте, пишите на форум.
А какая у вас хостовая ОС? Windows 7? Попробуйте сбросить настройки сети и подключить к ней заново.

vm.Xeon аватар
Комментарий оставил vm.Xeon - 29 Ноябрь, 2009 - 13:35
Re: Windows PC в роли Time Capsule

А у меня все заработало почти сразу
Правда, были сложности с получением free лицензии, но сейчас все в порядке.
И еще служба в винде иногда вылетает, веду по этому поводу переписку с тех. поддержкой StarWind.

shureek аватар
Комментарий оставил shureek - 30 Ноябрь, 2009 - 23:23
Re: Windows PC в роли Time Capsule

Ребята, подскажите всё таки с IP.

Есть 3 IP:

192.168.1.55 - это IP компьютера под Windows 7, где установлен StarWind
127.0.0.1 - этот IP указан в StarWind при настройке сервера, как и сказано в статье.
192.168.1.101 - это IP MacBookPro с которого я пытаюсь делать резервные копии.

Какой именно IP я должен указать в настройках globalSAN?

Пока что что бы я ни указывал - долго тупит, потом "Unix error code 60"

muty аватар
Комментарий оставил muty - 1 Июнь, 2010 - 19:00