Я пытаюсь развернуть установку PNFS. Настроили MDS, с которым говорит клиент./proc/self/mountstats показывает, что монтирование является включенным pnfs. Я не могу найти документацию относительно того, как настроить список серверов данных (DS) на MDS. Я хочу выполнить DS на другой машине от MDS. Как я могу предоставить IP-адрес DS и путь хранения к MDS? Я видел следующие ссылки, но эта информация не доступна там:
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/storage_administration_guide/ch09s02 https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/storage_administration_guide/nfs-pnfs
Устаревшие шаги установки - https://wiki.linux-nfs.org/wiki/index.php? title=PNFS_Setup_Instructions&oldid=5568
У меня есть следующая установка до сих пор - Ubuntu 18.04, которую я использую в качестве сервера Метаданных (MDS).
root@ubuntu1804:/etc# uname -a
Linux ubuntu1804 4.15.0-45-generic
Я настроил его, используют pnfs путем экспорта корневой файловой системы с "pnfs".
root@ubuntu1804:/etc# cat /etc/exports
/srv *(rw,sync,fsid=0,no_subtree_check,no_root_squash,pnfs)
Песни 7,5 систем, которые поддерживают разметки FlexFile как клиент NFS v4.1. Я монтирую экспортируемую файловую систему как -
# mount -t nfs -o v4.1 -o rw <nfs-server-ip>:/ /mnt/
mountstats показывает, что pnfs включен
# cat /proc/self/mountstats
device nfsd mounted on /proc/fs/nfsd with fstype nfsd device <server-ip>:/ mounted on /mnt with fstype nfs4
statvers=1.1
opts: rw,vers=4.1,rsize=524288,wsize=524288,namlen=255,acregmin=3,acregmax=60,acdirmin=30,acdirmax=60,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.122.5,local_lock=none
age: 45
impl_id: name='',domain='',date='0,0'
caps: caps=0x3ffdf,wtmult=512,dtsize=32768,bsize=0,namlen=255
nfsv4: bm0=0xfdffbfff,bm1=0x40f9be3e,bm2=0x803,acl=0x3,sessions,pnfs=LAYOUT_FLEX_FILES
Я проверил список рассылки nfs Linux, и они подтвердили, что это не возможно сделать это с flexfile разметками. Восходящий Linux knfsd сервер в настоящее время только поддерживает очень простое flexfiles расположение, где MDS и DS являются тем же сервером, таким образом, нет никакого пути (с 4,20 версий ядра) для конфигурирования knfsd для выделения flexfiles разметок, которые указывают на другие серверы DS.