как я добавляю новый диск к ZFS и делаю его доступными существующими точками монтирования, если текущий пул является корневым пулом?

Используя IIS 7, откройте IIS Manager, выберите узел сервера, дважды щелкают по функции Handler Mappings. Нажмите действие, Добавляет Управляемый Обработчик и настраивает обработчик следующим образом:

  • Путь запроса: *.svn /* (подстановочный знак, отображающийся для всех файлов во всех .svn папках)
  • Тип: система. Сеть. HttpForbiddenHandler
  • Имя: Метаданные подверсии (можно выбрать другое имя, если Вам нравится),

Теперь любой запрос на файлы в папках метаданных Подверсии, названных .svn в alle сайтах, должен возвратить это:

Ошибка сервера в '/' Приложение.

Этот тип страницы не подается.

Описание: тип страницы, которую Вы запросили, не подается, потому что это было явно запрещено. Рассмотрите URL ниже и удостоверьтесь, что он записан правильно.

Требуемый URL:/.svn/text-base/Default.aspx.svn-base

Можно выбрать другой тип обработчика, если Вы хотите, возможно, обработчик FileNotFound, который возвратит 404 кода состояния.

Для IIS 6 (с ASP.NET 2 установленных и настроенные):

Перейдите к Корневому каталогу> Конфигурация> Отображение и отобразитесь .svn-base расширение %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll. Затем в machine.config (в котором можно найти %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\CONFIG) можно добавить тот же обработчик как выше для расширения, добавить следующий XML-элемент как ребенок <httpHandlers>- элемент:

<add verb="*" path="*.svn-base" type="System.Web.HttpForbiddenHandler"/>

Это будет только препятствовать тому, чтобы посетители запросили файлы исходного кода, они могли все еще запросить другие файлы от .svn папок. Отобразите больше расширений aspnet_isapi.dll или сделайте подстановочное отображение (повлияет на производительность), и Вы могли заблокировать больше файлов от того, чтобы быть требуемым.

4
задан 31 January 2013 в 21:22
3 ответа

Подключите второй диск как зеркало первого, дождитесь восстановления, удалите первый диск, установите свойства на автоматическое расширение. Не забудьте установить загрузочный код или что-нибудь в этом роде. Пример:

zpool attach rpool olddisk newdisk
...wait, check using zpool status rpool
zpool detach rpool olddisk
zpool set autoexpand=on rpool
5
ответ дан 3 December 2019 в 03:07

You cannot "expand" the rpool size by appending one disk to another (raid 0), as previously mentioned, however as Chris S mentioned below, you could attach a larger disk as a mirror, then, once the data is sync'd (resliver complete), detach the smaller disk. (oops now I see Chris's response too)

Here is a process to mirror the root disk... http://constantin.glez.de/blog/2011/03/how-set-zfs-root-pool-mirror-oracle-solaris-11-express

Следуйте за тем, кроме того, где они делают:

prtvtoc /dev/rdsk/c7t0d0s0 | fmthard -s - /dev/rdsk/c7t1d0s0

... вы захотите запустить форматирование и увеличить размер среза 0, возможно, всего диска

# format /dev/rdsk/c4t1d0s0

(я не буду вдаваться в подробности команды интерактивного форматирования)

# zpool attach rpool c4t0d0s0 c4t1d0s0

# zpool status rpool

ПОДОЖДИТЕ ДО ЭТОГО ГОВОРИТ "восстановление завершено" (продолжайте проверять zpool status rpool )

УБЕДИТЕСЬ, ЧТО ВЫ МОЖЕТЕ ЗАГРУЗИТЬСЯ НА ВТОРОЙ ДИСК

Затем отсоедините меньшее зеркало rpool и перезагрузитесь, убедитесь, что вы можете загрузиться снова. 1269] PROFIT!?

ССЫЛКА: http://docs.oracle.com/cd/E19963-01/html/821-1448/gjtuk.html#gjtui


Предыдущий ответ:

После создание пула с помощью указанной им команды:

zpool create mypool c4t1d0

Создайте файловую систему, например:

zfs create mypool/home

... скопируйте данные на новый диск ... (re)move the data from rpool disk, then set the mountpoint to a proper location, such as:

zfs set mountpoint=/export/home mypool/home

That is, of course, assuming that /export/home is where all the space is being used. You may have to do this in "single user" mode, or create a user with a home directory that is not in /export/home to complete this.

On a side note, your zfs list output looks funky, like it is missing something. rpool/ROOT is showing 101GB used, but the filesystems under it are only showing about 12.5GB REF, and far less USED. Do you by chance have other boot environments under rpool/ROOT that you "trimmed out" of your zfs list output? could you maybe destroy those bootenv's or at least the zfs filesystems to regain the space used in rpool/ROOT?

~tommy

1
ответ дан 3 December 2019 в 03:07

Да, я считаю, что ваш единственный вариант - создать новый пул с использованием второго диска. Единственное, что вы можете сделать с помощью rpool, - это зеркально отразить диск, что не позволит освободить больше места. Rpool не поддерживает чередование из-за трудностей, связанных с загрузкой.

zpool create mypool c4t1d0
0
ответ дан 3 December 2019 в 03:07

Теги

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