Разрешение сетевых имен в машине с несколькими работающими eth порты

Если Ваши резервные копии занимают 18 часов для выполнения обычно, deprioritising их, вероятно, не собирается решать проблему (если Вы не хотите выполнить свои резервные копии в течение нескольких дней за один раз). Я был бы склонен установить дисковый механизм репликации к другой машине (мне нравится DRBD, самому), и затем используйте LVM, чтобы взять снимок момента времени, резервное копирование это, и идти дальше. Поскольку это работает на отдельной машине, (a) это может стучать настолько трудно, как этому нравится, не влияя на работающее приложение и (b) это не будет бороться с работающим приложением для диска IO, означая, что это будет, вероятно, работать намного быстрее также.

Одна вещь я могу сказать наверняка: что-либо, что Вы делаете на той же машине, идет в, полностью снимают с костей Ваш дисковый кэш - поскольку процесс резервного копирования считывает все данные от диска, который будет сохранен (даже если это просто проверяет mtimes вместо чтения и вычисления контрольной суммы все файлы), это - все еще много блоков метаданных, сталкивающихся с Вашим кэшем, и они будут выгонять полезные данные из кэша и вызывать больше диска IO, чем иначе гарантировано.

3
задан 16 February 2011 в 17:54
2 ответа

внешне к тому, что В записи Вы определили для имени хоста в его зоне DNS.

локально к тому, к чему Вы хотите, чтобы имя хоста решило. чтобы видеть, как сопоставитель работает, выезд/etc/host.conf. человечность по умолчанию host.conf:

order hosts,bind
multi on

первая строка является старым стилем высказывания "проверки/etc/hosts, затем запрашивают DNS", второй новый стиль высказывания того же самого.

предположите, что у Вас есть eth0:10.0.0.1, eth1:10.0.0.2, eth2:10.0.0.3, eth4:10.0.0.4 и имя хоста "фальшивых", определенных в/etc/hostname (говорящий человечность, другие дистрибутивы могут использовать различные схемы конфигурации здесь altho, я сомневаюсь относительно этого),

у Вас могут быть следующие/etc/hosts записи:

10.0.0.1 phony 

затем фальшивый решит к 10.0.0.1 для локальных служб, если у Вас будет что-то вроде этого в/etc/hosts:

127.0.0.1 phony

фальшивый решит к 127.0.0.1

если у Вас не будет объявления фальшивых в/etc/hosts затем, то сопоставитель будет запрашивать кэши DNS, определенные в/etc/resolv.conf, с помощью "домена", и "искать" установки для создания DNS совместимая запись (хост) имя.

таким образом, если Вы хотите управлять, к какому имя хоста разрешает для Ваших локальных служб, определите его в/etc/hosts.

быстрое примечание: имя хоста является обычно просто маркировкой DNS (то есть, нет). доменное имя для Вашей машины обычно определяется в/etc/domainname

1
ответ дан 3 December 2019 в 07:40

Вы не упоминаете, какой бренд Linux Вы используете.

Redhat (и Centos и возможно даже Fedora) использует/etc/sysconfig/network файл для определения имени хоста. Затем с помощью имени хоста это определяет IP-адрес хоста с помощью нормальной системы именования (как дали в/etc/resolv.conf), который в практике означает, что у Вас должен быть IP к имени, отображающийся в/etc/hosts.

IP-адреса связаны с NICs в/etc/sysconfig/network-scripts/ethX, где X целое число (0, 1, 2, и 3 в Вашем случае).

См. http://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-sysconfig-network.html и http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:Ch03:_Linux_Networking

... и http://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-networkscripts.html

0
ответ дан 3 December 2019 в 07:40

Теги

Похожие вопросы