63204 (Створення віртуальної мережі з віддаленим завантаженням вузлів)

2016-07-31СтудИзба

Описание файла

Документ из архива "Створення віртуальної мережі з віддаленим завантаженням вузлів", который расположен в категории "". Всё это находится в предмете "коммуникации и связь" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "коммуникации и связь" в общих файлах.

Онлайн просмотр документа "63204"

Текст из документа "63204"



МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

КРАСНОДОНСЬКИЙ ПРОМИСЛОВО ЕКОНОМІЧНИЙ КОЛЕДЖ

Реферат з предмету

Операційні системи

На тему

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

Студента групи 1ОКІСМ-06

Петренко Михайла

Краснодон

2009

Зміст

Введення

1. Загальні відомості

2. Створення віртуальних комп'ютерів

3. Налаштування клієнта

3.1 Створення образу завантаження

3.2 Запис образу завантаження

4. Налаштування сервера

4.1 Установка операційної системи

4.2 Налаштування адаптера eth0

4.3 Налаштування DHСP

4.4 Налаштування FTP і TFTP

4.5 Настройка DNS

4.6 Створення ядра

4.7 Налаштування NFS

4.8 Налаштування файлової системи для клієнта

Висновок

Література

Введення

Завантаження по мережі надає адміністраторам ряд переваг, серед яких:

  • легкість установки нового ПЗ;

  • централізоване адміністрування;

  • можливість відмови від встановлення жорстких дисків на клієнтські комп'ютери, що призводить до підвищення надійності системи і зниженню її вартості.

У даній статті ми розглянемо організацію процесу такої завантаження. Для зручності проведення експериментів будемо працювати не з фізичними комп'ютерами, а з віртуальними, для реалізації яких використовуємо пакет VMware Workstation (використовувалася версія 4.0), встановлений в ОС Windows 2000 SP4.

1. Загальні відомості

Ідея мережевий завантаження полягає в наступному [1]. Комп'ютер (клієнт) має в енергонезалежній пам'яті (на жорсткому диску, на дискеті) деякий початковий код завантаження, який дозволяє з'єднатися з іншим комп'ютером (сервером), завантажити з нього ядро, а також використовувати його файлову систему. Таким чином, на клієнті може взагалі бути відсутнім жорсткий диск.

Стандартний процес мережевий завантаження виглядає наступним чином:

  1. Після ініціалізації завантажувач визначає необхідні IP-адреси: свій, сервера, шлюзу. Вони запитуються по BOOTP або DHCP.

  2. Отримавши відповідь від сервера, він ініціалізує процес завантаження ядра по протоколу TFTP.

  3. Ядро підключає файлову систему. Вона може знаходиться на жорсткому диску клієнта, в пам'яті клієнта, або підключатися з сервера по протоколу NFS.

Варіантів реалізації мережевої завантаження може бути багато. Ми розглянемо такий: клієнтський комп'ютер - Бездисковий, для створення завантажувача використовується Etherboot, визначення налаштувань відбувається по DHCP, операційна система клієнта і сервера - Debian (версія ядра - 2.4.18). Підключення кореневої файлової системи здійснимо двома способами: за NFS і з RAM-диска.

2. Створення віртуальних комп'ютерів

Запустимо VMware workstation і натиснемо Ctrl + N для створення нового віртуального комп'ютера. Далі, вибираємо:

  • Virtual machine configuration: Custom;

  • Guest operation system: Linux;

  • Virtual machine name: Client;

  • Location: каталог для віртуального комп'ютера;

  • Memory guest size (MB): 64;

  • Network connection: Use host-only networking;

  • Disk: Create a new virtual disk;

  • Disk size (GB): 0,1;

  • Disk file: Client.vmdk.

Необхідно зробити зауваження щодо пам'яті. За замовчуванням, в VMware діють обмеження на використовувану віртуальними комп'ютерами пам'ять. Так, якщо на комп'ютері встановлено 256 Мб пам'яті, то віртуальні комп'ютери не можуть використовувати більш 192 Мб. Оскільки буде необхідно одночасно запускати клієнтський і серверний комп'ютери, кожному з них не можна виділити більше 80 Мб (по 16 Мб потрібно самій VMware на запуск кожного віртуального комп'ютера). Для трьох віртуальних комп'ютерів це обмеження опускається до 48 Мб. Змінити ліміт за замовчуванням можна в меню Edit пункт Application Settings ..., вкладка Memory. Виконавши цю операцію ще двічі, замінюючи Client на Server і на Work, вибравши розмір жорсткого диска 1,0 і 0,5 відповідно, створюємо віртуальний сервер і робочий віртуальні комп'ютери. Набудуємо обладнання кожного віртуального комп'ютера. Це можна зробити, вибравши в контекстному меню відповідного комп'ютера пункт Edit ..., вкладка Hardware. У клієнта видалимо Hard Disk 1, CD-ROM 1, USB Controller і Audio; у сервера і робочої комп'ютерів - Floppy 1, USB Controller і Audio. Додамо серверу другу мережеву картку, встановивши для неї тип NAT. Тепер необхідно відредагувати налаштування мережі, для чого виберемо пункт Virtual Network Setting ... меню Edit. Перейдемо на закладку DHCP, виберемо адаптер VMnet1 і натиснемо кнопку Remove. Таким чином ми відключаємо службу DHCP від адаптера VMnet1 (до якого за замовчуванням будуть підключені віртуальні комп'ютери), тому що ми будемо налаштовувати її на сервері спеціальним чином. Для подальших налаштувань нам необхідно знати IP адреса адаптера VMnet1. Переглянути його можна, виконавши команду ipconfig у командному рядку ОС Windows. У мене він такий: 192.168.223.1

3. Налаштування клієнта

3.1 Створення образу завантаження

Для створення образу завантажувача скористаємося вільно поширюваним пакетом Etherboot. Створити образ можна вручну, за допомогою утиліт, що входять в пакет. Однак ми використовуємо сервіс, що надаються сервером ROM-o-matic.net. Тут можна вибрати тип своєї карти за допомогою стандартного Web-інтерфейсу і зробити необхідні налаштування, а сервер автоматично згенерує образ завантажувача й запропонує його завантажити.

При написанні документа користувалася версія 5.2.5 пакету ROM-o-matic. Для створення образу необхідно:

  1. вибрати тип мережевої карти (довідку за підтримуваним картками можна отримати тут);

  2. вибрати формат завантажувача (залежить від того, куди ви хочете помістити код завантажувача);

  3. призвести, якщо потрібно, додаткову настройку завантажувача, натиснувши кнопку Configure;

  4. натиснути кнопку Get ROM і скачати замовлений образ.

VMware 4.0 емулює мережеву картку AMD 79c970 PCnet LANCE, тому в першому пункті виберемо pcnet32: lancepci, у другому - Floppy bootable ROM Image, натиснемо кнопку Get ROM і збережемо образ завантажувача в C: \ Temp \ boot.img.

3.2 Запис образу завантаження

Образ завантажувача може зчитуватися комп'ютером з жорсткого диска, дискети або з вбудованої FLASH пам'яті мережевої карти. Останній варіант - найбільш зручний, але перш ніж записувати завантажувач під FLASH, необхідно переконається в його працездатності. Тому, для тестування, ми запишемо завантажувач на дискету.

Зробити це можна за допомогою програми rawrite2, яка входить в стандартний дистрибутив Debian (знаходиться на першому диску в каталозі install). Як параметри їй необхідно вказати файл з завантажувачем і пристрій для запису.

Вставимо чисту дискету в дисковод A і дамо команду: тrawrite2-f C: \ Temp \ boot.img-d a

Тепер можна спробувати завантажити клієнтський комп'ютер (вибравши його у списку та натиснувши Ctrl + B). Завантаження зупиниться на повідомленні Searching for server (DHCP ).... Після слова lancepci буде відображений MAC адресу мережевої карти, у мене він такий: 00:0 C: 29: E6: 36: BC. Запишемо його, він стане в нагоді при налаштуванні DHCP.

4. Налаштування сервера

4.1 Установка операційної системи

Для установки ОС необхідний дистрибутив, що складається мінімум з двох дисків. Вставте перший диск дистрибутиву Debian у пристрій для читання дисків та запустіть віртуальний сервер. На запрошення boot: введіть vanilla і натисніть Enter. Це запустить інсталяцію з ядром, що підтримує безліч пристроїв, у тому числі SCSI пристрої. Далі установка проходить у звичайному режимі. Підтримка мережі повинна бути встановлена обов'язково. Якщо Debian знайде мережеву картку, то він автоматично запропонує вам налаштувати мережу. Якщо ж цього не станеться, необхідно вибрати драйвер мережевої картки вручну (pcnet32). Кілька слів про налаштування мережі. Задамо ім'я комп'ютера (hostname): server. Як інтерфейс для встановлення Debian через NFS або HTTP виберемо eth1. На питання про автоматичної конфігурації по DHCP відповімо згодою. Після установки ядра системи і драйверів відбудеться перезавантаження. Інсталятор Debian задасть кілька стандартних запитань з настроювання системи, а потім запропонує встановити додаткові пакети (запустити tasksel і dselect для їх установки). Відмовтеся - це простіше виконати з командного рядка. Поштову систему також налаштовувати не потрібно. Увійдіть в систему як root і дайте наступну команду: apt-get install mc dhcp ftpd tftpd nfs-kernel-server bind kernel-source-2.4.18 make gcc libc6-dev Все необхідне програмне забезпечення знаходиться на першому і другому дисках дистрибутива. Детальний опис процесу встановлення знаходиться в [2].

4.2 Налаштування адаптера eth0

Побудуємо наступну мережеву конфігурацію: сервер через адаптер eth1 буде пов'язаний із зовнішніми мережами (у тому числі з Internet, якщо комп'ютер підключений до Internet), а через адаптер eth0 - з внутрішньою мережею, що складається з віртуальних комп'ютерів. Коректну налаштування eth1 забезпечить VMware, а інтерфейс eth0 необхідно сконфігурувати вручну.

Для цього відредагуємо файл / etc / network / interfaces, додавши в нього наступні рядки:

auto eth0

iface eth0 inet static

address 192.168.223.2

netmask 255.255.255.0

Замість адреси 192.168.223.2 необхідно вказати адресу, наступний за адресою адаптера VMnet1. Після перезавантаження віртуального комп'ютера інтерфейс повинен заробити.

4.3 Налаштування DHCP

Сервіс DHCP відповідає за видачу клієнтові його IP адреси, імені, інших параметрів мережі, а також імені файлу з ядром операційної системи. Його настроювання здійснюється з допомогою конфігураційного файлу / etc / dhcpd.conf. Ми використовуємо такий файл:

option domain-name "private.net";

option domain-name-servers server.private.net;

subnet 192.168.223.0 netmask 255.255.255.0 {

group {

filename "net_boot_kernel";

host node01 {

hardware ethernet 00:0C:29:E6:36:BC;

fixed-address 192.168.223.3;

option host-name "node01";

}

}

}

Після subnet вказана IP адреса адаптера VMnet1, з заміненої на 0 останньою цифрою. У рядку filename сказано, що ім'я файлу з ядром для мережевої завантаження - net_boot_kernel. У рядку hardware ethernet необхідно вказати раніше записаний MAC адресу клієнта, у рядку fixed-adress вказується IP, який буде виданий клієнту. Нам необхідно, щоб DHCP сервер обробляє запити тільки з інтерфейсу eth0 (з внутрішньої мережі), тому відредагуємо файл / etc / default / dhcp, присвоївши змінної INTERFACES значення eth0. Невеликі зміни потрібні для DHCP клієнта. У файл / etc / dhclient.conf додамо наступні два рядки:

supersede domain-name "private.net";

prepend domain-name-servers 127.0.0.1;

Перший рядок вказує домен пошуку, а друга - додає додатковий (до того, який буде отриманий від DHCP сервера) DNS сервер. Ці зміни необхідні для формування правильного файлу resolv.conf. Тепер, при завантаженні клієнта, на екрані повинні відобразитися IP адреси клієнта і сервера, отримані від сервера (службу DHCP попередньо необхідно перезапустити). Більш докладну інформацію з налаштування DHCP можна знайти в [3].

4.4 Налаштування FTP і TFTP

Перекачування ядра з сервера на клієнт здійснюється по протоколу TFTP. Для його коректної роботи у файлі / etc / inetd.conf повинна бути присутнім рядок: tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /exports

Останнім параметром зазначений каталог, у якому буде проводитись пошук ядра операційної системи. Всі директорії та файли повинні бути доступні на читання всім. Якщо при спробі завантажити клієнта, ви отримуєте повідомлення TFTP error 1 (File not found), значить TFTP налаштований правильно. Для налаштування ftp відредагуємо файл / etc / ftpusers, видаливши з нього рядок root, що дозволить підключатися до сервера за ftp під ім'ям root з ОС Windows.

4.5 Настройка DNS

Доменом нашій віртуальній мережі буде називатися private.net. Сервер буде мати ім'я server.private.net, а клієнти імена nodeXX.private.net, де XX - порядковий номер клієнта.

Основним конфігураційних файлів DNS сервера є / etc / bind / named.conf. В розділ options цього фала додамо рядок:

listen-on { 192.168.223.2; 127.0.0.1; };

Перший IP адреса - адреса інтерфейсу eth0. Тепер DNS сервер буде обробляти запити тільки з цих адрес. У кінець файлу додамо рядки:

zone "223.168.192.in-addr.arpa" {

type master;

file "/etc/bind/server.rev";

};

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5137
Авторов
на СтудИзбе
440
Средний доход
с одного платного файла
Обучение Подробнее