Подкачка по NFS в FreeBSD4.X
Местоположение и размер файла подкачки могут быть указаны FreeBSD-специфичными параметрами BOOTP/DHCP 128 и 129. Примеры файлов настройки для ISC DHCP 3.0 или bootpd приведены ниже:
Добавьте следующие строки в dhcpd.conf:
# Global section option swap-path code 128 = string; option swap-size code 129 = integer 32;
host margaux { ... # Standard lines, see above option swap-path "192.168.4.4:/netswapvolume/netswap"; option swap-size 64000; }
swap-path это путь к каталогу, где находятся файлы подкачки. Название каждого файла имеет вид swap.client-ip.
Старые версии dhcpd использовали синтаксис option option-128 "..., который больше не поддерживается.
Во /etc/bootptab будет использоваться такой синтаксис:
T128="192.168.4.4:/netswapvolume/netswap":T129=0000fa00
Замечание: В файле /etc/bootptab размер файла подкачки должен быть записан в шестнадцатеричном формате.
На файловом сервере NFS создайте файл (или файлы) подкачки:
# mkdir /netswapvolume/netswap
# cd /netswapvolume/netswap
# dd if=/dev/zero bs=1024 count=64000 of=swap.192.168.4.6
# chmod 0600 swap.192.168.4.6
192.168.4.6 является IP-адресом бездискового клиента.
На файловом сервере NFS, в /etc/exports добавьте такую строку:
/netswapvolume -maproot=0:10 -alldirs margaux corbieres
Затем укажите mountd на повторное чтение файла exports, как описано ранее.
Положение и размер файла подкачки могут быть указаны в FreeBSD-специфичных параметрах BOOTP/DHCP с номерами 128 и 129. Ниже приведены примеры файлов настройки для ISC DHCP 3.0 или bootpd:
Добавьте следующие строки к dhcpd.conf:
# Global section option swap-path code 128 = string; option swap-size code 129 = integer 32;
host margaux { ... # Standard lines, see above option swap-path "192.168.4.4:/netswapvolume/netswap"; option swap-size 64000; }
swap-path это путь к каталогу, где расположены файлы подкачки. Файлы называются swap.client-ip.
Старые версии dhcpd используют синтаксис option option-128 "..., которые более не поддерживаются.
/etc/bootptab вместо этого использует следующий синтаксис:
T128="192.168.4.4:/netswapvolume/netswap":T129=0000fa00
Замечание: В /etc/bootptab, размер подкачки должен вычисляться в шестнадцатеричном формате.
Создайте на NFS сервере с файлами подкачки файлы:
# mkdir /netswapvolume/netswap
# cd /netswapvolume/netswap
# dd if=/dev/zero bs=1024 count=64000 of=swap.192.168.4.6
# chmod 0600 swap.192.168.4.6
192.168.4.6 это IP адрес бездискового клиента.
На файловом сервере NFS с файлами подкачки добавьте следующую строку к /etc/exports:
/netswapvolume -maproot=0:10 -alldirs margaux corbieres
Затем заставьте mountd перечитать конфигурационные файлы как было показано выше.