суббота, 5 сентября 2009 г.

FreeBSD 7.2 клиент и NFS сервер на windows server 2003 R2



Задача:

Делаем dump одного из системного раздела Freebsd к примеру /var и отправляем данный бекап на удаленный NFS сервер на базе windows server 2003 sp2 R2


Для настройки freebsd в роле клиента NFS сервера:


в rc.conf добавить строчку Nfs_client_enable=”YES”


Для операционной системы windows server 2003 SP2 R2


устанавливаем пакет:

microsoft services for unix 3.5
http://www.microsoft.com/downloads/details.aspx?FamilyID=896c9688-601b-44f1-81a4-02878ff11778&DisplayLang=en


Настройка













На данных скринах общая настройка nfs сервера без тюнинга,без настройки более жесткой безопасности


Далее нужно опубликовать папку, куда будут складываться dump


Настройка папки:






После этого на машине freebsd монтируем папку:


Mount -F nfs 10.220.5.200:/wer /mnt
где 10.220.5.200 -ip nfs сервера
wer папка на nfs сервере
mnt точка монтирования


Теперь все нюансы:

-Когда вы набирете данную команду и примонтируете папку вы заходите просмотреть ее или зайти в нее

Mount -F nfs 10.220.5.200:/wer /mnt
cd /mnt или ls /mnt
то может возникнуть ошибка: permission denied

-Просмотрите права опубликованной папки на скринах выше,но там указывается только параметры nfs ,нужно смотреть закладку безопасность.
В ней нужно добавить network service,сеть,для теста дайте все права,потом уже подстроите под себя в сторону безопасности


-В интернете можно найти сообщения по данной ошибки:
что microsoft services for unix 3.5 глючит и выдает ошибку permission denied,из-за того ,что машина с freebsd имеет в параметре hostname=имя машины.domen.Т.е все что после точки игнорируется и, как следствия доступ запрещен.
Было поверено на машине с freebsd 7.2 Release что
hostname=freebsd
hostname=freebsd.domain.com
и прочие
Все корректно подключается,поэтому делайте акцент на закладку безопасность

И наконец выполнения нашей задачи:

Mount -F nfs 10.220.5.200:/wer /mnt
dump -0 -a -L -f /mnt/var.dump /var
затем можно проверить корректность нашего дампа(его содержимое)
restore -t -f /mnt/var.dump

Комментариев нет:

Отправить комментарий