FAQ по ключевым изменениям в ядре Windows Server 2008
Запись веб-трансляции "Семинары TechNet. Весна 2008: Ключевые изменения в ядре Windows Server 2008"
Как будет реагировать Hyper-v на добавление процессора и памяти?
А.Шаповал: В первом релизе гипервизор не будет поддерживать горячее добавление процессора/памяти. Более того, эта возможность Windows Server 2008 будет вообще недоступна при включении роли Hyper-V. Для добавления/обновления «железа» необходимо либо выключать все виртуальные машины, а затем и физический сервер, либо с помощью Quick Migration "перекидывать" виртуальные машины на другой хост и выключать исходный. Не будет реализовано горячее добавление ресурсов виртуальной машины. То есть нельзя на ходу добавить виртуальной машине дополнительный виртуальный процессор или увеличить память.
Hyper-V – это NUMA-aware приложение? и чем это хорошо или нет?
А.Шаповал: Все верно, Hyper-V – это NUMA-aware приложение. В системах NUMA память разбита на блоки с тем, чтобы уменьшить конкуренцию процессоров за этот важный ресурс. Соответственно, для каждого процессора существует «предпочтительный» («локальный») блок памяти, доступ к которому реализуется максимально быстро. В таких системах гипервизор пытается запланировать выполнение потоков соответствующих виртуальных машин на процессорах в тех блоках, в памяти которых расположены данные виртуальных машин. И наоборот, если виртуальная машина запрашивает память, гипервизор будет пытаться выделить ее в локальном блоке процессора, на котором данная виртуальная машина запущена. Такой подход позволяет повысить производительность. Отмечу, Virtual Server 2005 R2 также поддерживает архитектуру NUMA.
SMB2 необходимо включать дополнительно, или Windows Server 2008 и Vista SP1 сами «договорятся»?
А.Шаповал: Сами «договорятся». Если и клиент, и сервер поддерживают SMB2, то он и используется, в противном случае используется SMB1.
Могут ли символические ссылки разрешаться на клиенте? Если нет, то причем тут SMB?
А.Шаповал: Могут. Именно на клиенте они и разрешаются. Символические ссылки могут указывать на файл или папку, причем как локальную, так и удаленную. Поэтому и SMB был модифицирован, чтобы корректно отрабатывать работу с символическими ссылками, указывающими на удаленный ресурс. Более того, были изменены многие команды, например, команда Delete, чтобы при удалении символической ссылки удалялась ссылка, а не ресурс, на который она указывает.
Есть ли Microsoft iSCSI Target под Windows Server 2008 (под 2003 был в спец. версии)?
А.Шаповал: Есть и iSCSI Target, и iSCSI Initiator. Чтобы можно было создавать таргеты и управлять ими, необходимо через Server Manager в разделе Features добавить Storage Manager for SANs. Предварительно надо подключить само хранилище, например, SAN. Эта возможность есть во всех редакциях, кроме Web, если не ошибаюсь. iSCSI Initiator доступен сразу после установки ОС в Administrative Tools.
Разве в Windows Server 2008 где-то есть boot.ini или параметр /3GB, упомянутый в презентации?
А.Шаповал: Файл boot.ini больше не используется для Windows Vista и Windows Server 2008. Параметры загрузки хранятся в Boot Configuration Data (BCD) и изменяются с помощью утилиты командной строки bcdedit.exe. Описание всех параметров можно найти здесь. В частности параметр INCREASEUSERVA определяет размер адресного пространства для User Mode в 32-битных версиях Windows. Его предельное значение 3072 имеет тот же смысл, что /3GB для предыдущих версий.
Сервер Hyper-V будет ждать сколько нужно, пока завершится работа ВМ (с установленными IC), или будет выдавать таймфрэйм на завершение работы ВМ и потом ее закрывать?
А.Шаповал: Hyper-V заморозит гостевые машины и только потом выключится.
С автоматическими исправлениями файловой системы не получится ли так, что файлы будут портиться незаметно для пользователя? Если обнаружено повреждение файловой системы, файл может быть усечён?
А.Шаповал: Нет. Если произошли ошибки на уровне файловой системы NTFS, специальный поток устранит ошибки и запротоколирует свою работу в системном журнале. Повреждение самого файла может произойти в случае повреждения носителя, скажем, bad blocks на HDD. Такие проблемы NTFS, конечно, исправить не может.
В Windows Server 2003 DTC также можно применять, или там нет и не будет транзакций реестра и файловой системы?
А.Шаповал: Возможность использовать распределенные транзакции пользовательского режима существует давно и в разных продуктах/службах (SQL Server, MSMQ и пр.). Транзакции на уровне ядра, в частности, транзакции NTFS и реестра, контролируются модулем Kernel Transaction Manager, который присутствует только в Vista и Windows Server 2008.

