Назад | Перейти на главную страницу

Обновите компьютеры в частной сети

У меня есть небольшая сеть компьютеров, образующих аналитический кластер. Один главный узел с интернетом на eth0 и пара частных статических IP-рабочих, подключенных к коммутатору. Мастер также подключен к частной сети на eth1. Все в настоящее время работают на сервере Ubuntu 12.04. Я новичок в кластерах в целом и не являюсь системным администратором, но я обнаружил, что удаленное обновление рабочих будет проблемой. Поскольку я только тестирую, все ящики представляют собой старые рабочие столы, которые, как я полагаю, слишком сильно отличаются, чтобы можно было клонировать образы рабочих и устанавливать их.

Вместо этого я подумал, что можно запустить мастер

apt-get update

И передайте списки пакетов в рабочие. Затем пусть каждый рабочий работает

apt-get upgrade -qq --print-uris | cut -d\' -f 2

чтобы сгенерировать список пакетов, загрузите их на мастер, затем передайте пакеты рабочим и установите их с помощью

dpkg -i package_name

Хотя я был бы не против, если бы кто-то указал, что я здесь делаю неправильно, это первый шаг, по поводу которого у меня есть вопросы. Куда попадают списки пакетов при загрузке? Если я сохраню одинаковые файлы sources.list, будут ли загружены нужные списки пакетов для отдельных рабочих?

Если вы можете сэкономить дисковое пространство, создайте зеркало архива с debmirror на подключенном к Интернету компьютере, а затем переместите его в неподключенную сеть.

Вам понадобится около 70 ГБ пространства только для полного зеркала Precise (12.04).

Полное зеркало ubuntu (все версии, выпуски, компакт-диски и т. Д.) Составляет около 700 ГБ.

Вам нужно будет сделать и другие вещи, но есть действительно хорошая документация по сайт ubuntu.