Реферат: Створення віртуальної мережі з віддаленим завантаженням вузлів

Для варіанту з підключенням кореневої файлової системи по NFS будемо користуватися каталогом / tmp. Для варіанта з RAM-диском необхідно заздалегідь створити образ RAM-диска. Зробити це можна різними способами. Наведемо один з них:

dd if = / dev / zero of = / initrd / initrd bs = 1k count = 30720

mke2fs-m0-F / initrd / initrd

mount-t ext2-o loop / initrd / initrd / mnt

Тут ми створюємо порожній файл об'ємом 30 Мб, потім формуємо у ньому файлову систему ext2 і монтуємо його як loop пристрій у каталог / mnt, в якому і будемо створювати файлову систему.

Процес створення файлової системи однаковий для обох варіантів і полягає в наступному:

1. Скопіюйте каталоги / bin, / dev, / etc, / lib, / sbin цілком;

2. Створити каталоги home, root, proc, tmp;

3. Створити каталоги usr, usr / bin; скопіювати каталог / usr / sbin, скопіювати файл expr в каталог usr / bin;

4. Створити каталоги var, var / lock, var / log, var / log / news, var / run, var / tmp, var / lib; скопіювати каталог var / lib / dhcp.

Підправимо файл / mnt / etc / fstab. У самому простому вигляді він може виглядати так:

/dev/ram0 / ext2 errors=remount-ro 0 1

proc /proc proc defaults 0 0

server.private.net:/usr /usr nfs

Для підключення кореневої файлової системи по NFS перший рядок необхідно замінити на

server.private.net:/exports/node01 / nfs

Тепер необхідно створити файл / etc / dhclient-enter-hooks, внести до нього наступні два рядки, щоб кожен клієнт встановив своє ім'я, отримане від DHCP сервера

echo "$new_host_name" > /etc/hostname

hostname -F /etc/hostname

і зробити цей файл виконуваним: chmod a + x / etc / dhclient-enter-hooks

Якщо ви скомпілював ядро більш нової версії, то необхідно в каталог / lib / modules скопіювати каталог з перекомпілювати модулями, а старий каталог видалити.

Якщо змонтований файл з RAM диском, його необхідно відключити командою umount / mnt, а потім виконати команду mount-t nfs server.private.net: / / mnt

для підключення файлової системи сервера в каталог / mnt. Далі, для першого варіанта необхідно скопіювати вміст / tmp в каталог / mnt/exports/node01, а для другого - виконати команди

gzip -9 / initrd / initrd

cp / initrd / initrd.gz / mnt / initrd

після чого файлову систему сервера необхідно демонтувати, виконавши umount / mnt

Тепер необхідно приєднати отриманий образ до ядра, як описано в кінці п.4.6.

Висновок

Отже, ми докладно розглянули організацію процесу мережевий завантаження. У прикладі ми створили тільки одного клієнта, з назвою node01. Для підключення наступних, на сервері в файли dhcpd.conf, server.rev, server.hosts, exportfs потрібно додати відповідні записи. При необхідності можна створити і нову файлову систему, помістивши її в каталог / exports / nodeXX, або створивши нове ядро для віддаленого завантаження. Всі вищеописані дії без будь-яких змін можуть бути застосовані для створення реальної мережі з реальних машин.

К-во Просмотров: 259
Бесплатно скачать Реферат: Створення віртуальної мережі з віддаленим завантаженням вузлів