изображения сырых данных KVM поддерживают предварительное выделение?

Это вызвано тем, что это две разных вещи. IIS_IUSRS является группой для Учетных записей Рабочего процесса IIS. Это означает идентификационные данные, под которыми работает сам пул приложений. IUSR является идентификационными данными анонимного пользователя. Это означает идентификационные данные, которым IIS верит, чтобы быть пользователем, который получает доступ к сайту.

Теперь даже при том, что Вы не сказали это, позвольте мне предположить - это приложение является классическим asp? (Иначе, если это - .NET затем, необходимо использовать олицетворение). Так или иначе, что происходит, то, что к ресурсам получают доступ как явленные олицетворением идентификационные данные, значение, анонимный пользователь в Вашем случае, означая IUSR. Именно поэтому необходимо предоставить ему права. В .NET, если Вы выключаете олицетворение, Вы найдете, что IIS_IUSRS сыграет роль, как Вы ожидаете. В Классике ASP (и для статических файлов), у Вас нет выбора, олицетворение всегда "включается"; так всегда пользовательские идентификационные данные, которые используются, не идентификационные данные пула. Таким образом, так как IIS_IUSRS для идентификационных данных пула, это не находится в игре.


Редактирование после OP добавило больше информации:

Легко перепутать IUSR и IIS_IUSRS из-за их имен. К способу видеть то, что они отличаются, должно помнить, что IIS_IUSRS является заменой для IIS_WPG в IIS6, который был Worker Process Group. Этим группам Вы добавляете учетные записи, что Вы хотите выполнить свои объединения под, не скоро идентификационные данные, скоро полномочия, как предполагается, более ограничены. например, иногда Вы могли бы хотеть использовать учетную запись домена для выполнения пула для kerberos делегации других сетевых ресурсов. Затем Вы добавили бы что сервисная учетная запись к этой группе.

Когда олицетворению включают, пул/процесс симулирует быть пользователем, потому что этому сказали. В случае скоро автора (Ваш случай), тот пользователь является IUSR. В случае автора окон это были бы windows\domain идентификационные данные пользователя. Это также, почему Вы поражали производительность олицетворением, потому что процесс должен переключиться на другие идентификационные данные для доступа ресурса.

Если Вы используете.NET и анонимную аутентификацию, то я не вижу, почему Вы включили бы олицетворение все же. В случае, если Вы не используете или не нуждаетесь в олицетворении, необходимо знать о еще некотором обмане в случае IIS7: можно заставить IUSR уйти полностью и закончить весь беспорядок. Я думаю, что Вы хотели бы это, и это - мой предпочтительный метод также. Все, что необходимо сделать, должно сказать этому снова использовать идентификационные данные пула как анонимные идентификационные данные.

Таким образом, после этого необходимо будет только иметь дело с группой IIS_IUSRS. Но не запутывайтесь, это все еще не означает, что эти два являются тем же! Для идентификационных данных процесса может быть возможно заменить IUSR, но не наоборот!

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

Эта таблица должна помочь разъяснить лучше, как идентификационные данные выполнения потока определяются:


Impersonation  Anonymous Access   Resources Accessed As

Enabled          Enabled           IUSR_computer in IIS5/6 or,
                                       IUSR in IIS7 or,
                                       If you changed the anon user account 
                                       in IIS,  whatever you set there
Enabled          Disabled          MYDOM\MyName
Disabled         Enabled           NT Authority\Network Service (pool identity)
Disabled         Disabled          NT Authority\Network Service (pool identity)

1
задан 16 September 2012 в 15:48
3 ответа

Согласно в этом руководстве , я не вижу никакого предварительного распределения параметры для необработанных изображений.

Также было бы неплохо взглянуть на эти тесты . Кажется, что любые необработанные изображения имеют лучшую производительность, чем qcow2.

, а также я видел много предложений по предотвращению кэширования со сквозной записью из-за проблем с производительностью, но сам не тестировал.

1
ответ дан 3 December 2019 в 19:06

необработанные изображения не поддерживают предварительное выделение, qcow2 и qed-images поддерживают:

preallocation = full вместо preallocation = metadata не только выделяет метаданные для необработанное изображение, но также записывает в него нули, создавая таким образом не разреженный файл изображения.

Если ваша файловая система поддерживает разреженные файлы (например, ext, xfs, btrfs), блоки, заполненные только нулями, не сохраняются физически, что экономит место в начале использования этого образа.

Если вы хотите выделить все пространство на необработанном образе, вы можете использовать команду dd : dd if = / dev / zero of = file.img bs = 1M count = 204800

Если вы работаете над увеличением скорости, также используйте cache = writeethrough , например, с libvirt, это повышенная скорость без потери данных в случае сбоя вашей физической машины.

2
ответ дан 3 December 2019 в 19:06
qemu-img create -f qcow2 -o size=199G,preallocation=full file.img
mv file.img file.raw
qemi-img resize -f raw file.raw 200G

(Последняя команда необходима для выравнивания файла до размера блока 512b)

0
ответ дан 6 April 2021 в 10:16

Теги

Похожие вопросы