За мной следовали! Главным образом я следовал учебному руководству, которое я связал в вопросе. Однако ОС, используемой в вопросе, является CentOS, отличающийся с FreeBSD.
Сначала просто инициируйте поле FreeBSD с SSH и NFS. Я использовал свежую новую установку в VM. Я сделал каталог для совместного использования ttt
.
mkdir /ttt
chmod 777 /ttt
И экспортируемый это через NFS путем добавления этой строки к /etc/exports
/ttt -alldirs
И добавьте эту строку к /etc/rc.conf
mountd_flags="-n"
Все сделанные. Больше задания установки серверной стороны не требуется.
Флаг -n
включает некорневое монтирование. Это чувствует некоторую проблему безопасности, но однако это - самый простой путь. Я отправлю новый вопрос о безопасности этого флага.
И установите 2 туннеля SSH.
ssh -2 -N -L 5000:localhost:2049 eonil@test.local
ssh -2 -N -L 5001:localhost:1019 eonil@test.local
test.local
адрес поля FreeBSD. И localhost
в команде означает само поле FreeBSD. (Это будет оценено в серверной стороне), необходимо открыть несколько окно терминала, потому что я не установил -f
сохранять передний план SSH. Только для проверки.
Номер порта 2049
порт по умолчанию для сервера NFS, и 1019
порт по умолчанию mountd
. Необходимо всегда указывать это номера портов, потому что NFS не имеет никакого официального номера порта по умолчанию. (Это - просто фактический стандарт :) Я не знаю о mountd. Взятое получение 2 дней знает то, что я должен указать эти чертовски номера портов.
И в другом терминале, смонтируйтесь через туннели SSH.
mount_nfs -v -o port=5000,mountport=5001,tcp localhost:/ttt /tttm
Я использовал -v
для сообщений журнала. Я имею /tttm
папка на моем Mac. Эти сообщения,
mount localhost:/ttt on /tttm
mount flags: 0x0
127.0.0.1 tcp,port=5000,mountport=5001, fh 28 ea58774dc6ccd11b0c000000016a00003300c1da0000000000000000
NFS options: 0x3004200 fg,retrycnt=1,vers=3,sec=sys (1)
печатный, и совместно используемый том появился в местоположении /tttm
!
Мой метод может иметь много проблем безопасности. Такой как chmod 777
или -n
переключатели выглядят небезопасными. Если Вы знаете лучшую конфигурацию, сообщите мне.Спасибо.
Если ваши серверы (или, желательно, ИБП) имеют несколько резервных входов питания, вы должны подать питание от обеих цепей на каждый из них; это обеспечит резервирование, если одна из коммунальных служб выйдет из строя.
Тем не менее, да, все должно быть заземлено, но заземление должно быть общим. Земля обычно привязана к зданию, а не к самим службам; так что ваши два заземления, вероятно, уже одно, даже если они не кажутся таковыми.
В любом случае, пусть профессиональный электрик проверит вашу установку; это правильный поступок. У каждого своя работа ... электрик (надеюсь) позвонит профессиональному системному администратору, чтобы проверить проблему с сервером;)
Не забудьте удалить файл phpinfo.