> Здравствуйте!
> Настроил target на ubuntu по этой инструкции http://openet.org.ua/base/sys/iscsi_debian.txt.html
> . Все работает, запускается. Подключаю к нему две системы (win 2008
> server и win xp, то же если и с двух 2008
> серверов). Но изменения сделанные с одной машины не видны на другой,
> при переподключении файлы появляются.Это происходит потому, что файловая система которую вы используете, не предусматривает ситуации, когда изменения в ней могут произойти минуя текущую ОС. Когда диск подключается, с него считываются данные о разделах и файловой системе, и по мнению ОС - никакие изменения в файловой системе не могут произойти минуя ее, и как следствие - повторное (регулярное) считывание состояния ФС не происходит. Ибо незачем.
Существуют файловые системы, в которых такая ситуация предусмотрена. Прочитайте про кластерные ФС.
>Но если зальется файл с именем как у существующего, проблем не будет?
Он грубо поверх перезатрет случайным образом данные, причем вне зависимости от того одинаковое имя или разные. На диске сохранится тот файл, и то состояние ФС, которые будут записаны последними. Поскольку обе эти ОС ничего не знают одна о другой.
> Как можно настроить чтоб изменения сразу были вилны с обоих машин?
Использовать вместо iSCSI обычный режим файлового сервера.
> Или пусть так и дальше будет?
Можно поставить кластерную ФС, можно использовать файловый сервер вместо блочного устройства.