Я понимаю, что это вопрос о сбое сервера, и я, скорее всего, закрою его после ответа. Но мне действительно нужен этот ответ сейчас, а поскольку сейчас Хэллоуин, на serverfault очень мало людей! Я очень ценю это всем.
Может кто-нибудь сказать мне, правильно ли я делаю?
Имею 2 проекта (дракон и сокол). Я настраиваю серверы вот так. Но я не использую DNS. Это просто имена хостов.
main.admin (controls all servers)
dragon.admin (SVN repository)
dragon.db1 (database)
dragon.db2
falcon.admin
falcon.db1
falcon.db2
falcon.web
falcon.cache
Нужна ли мне услуга «DNS»? Или я могу сделать это вот так ... через имена хостов?
Всем счастливого Хэллоуина!
Хмнн ..
Во-первых, вы уверены, что у вас еще нет DNS?
Поэтому, прежде чем мы сможем помочь вам более подробно, нам нужно знать, как выглядит ваша сеть, а также клиентское и серверное программное обеспечение.
Во-вторых, Я не уверен в части «контролирует все серверы» и в сопоставлении имени проекта и имени службы с одним именем хоста. Что вы пытаетесь достичь?
Очень распространенное решение:
Относительно того, какое соглашение об именах использовать ... ну, любое соглашение, которое имеет смысл для вас и ваших коллег. Другими словами, это довольно специфично для предметной области. Вот самый проголосовали за тему на этом сайте относительно имен серверов. Что касается названия службы, я бы предложил отказаться от старых привычек и использовать некоторые символы ASCII, они не вымирающий вид ... Так что DATABASE_01 мне ближе, чем DB01. Еще один хороший вариант - это поддомены, например «a.database.server.localdomain», «b.database.server.localdomain» и так далее.
Нужна ли мне услуга «DNS»? Или я могу сделать это вот так ... через имена хостов?
Вы не будете необходимость DNS, это просто лучшее решение, которым гораздо проще управлять, когда у вас больше, чем несколько компьютеров. Собственно, в первые дни Интернета DNS не существовало, Интернет работал полностью на файлах хоста. Вы не должны использовать "." в качестве разделителя он зарезервирован - используйте дефисы или, возможно, символы подчеркивания, например "falcon-admin".
Вы действительно хотите синхронизировать файл hosts на каждом задействованном хосте каждый раз, когда вы делаете обновление? Для меня нормально, если вы имеете дело только с 2 хостами.
Альтернативой является установка DNS-сервера (обычно BIND на * nix / BSD) - вы можете изменять записи по своему усмотрению, просто нужно настроить сеть так, чтобы она указывала на DNS-сервер. DNS довольно статичен - после настройки не требуется никакого обслуживания.
Ссылка:
Ты не необходимость DNS, если верно следующее:
Я предлагаю вам в какой-то момент вернуться и настроить DNS, но для начала вам это не нужно. Просто добавьте соответствующие записи в файлы хостов для конкретной платформы.
Вам также следует обратить внимание на использование mDNS.