скачать рефераты
  RSS    

Меню

Быстрый поиск

скачать рефераты

скачать рефератыРеферат: Администрирование локальных сетей

vgcfgbackup /dev/vgxxx

Перемещение диска между системами

Для перемещения диска с одного места на другое между двумя системами необходимо выполнить следующие действия:

·     Деактивировать VG

vgchange –a n /dev/vgxxx

·     Удалить информацио о VG из /etc/lvmtab указав имя map файла который будет содержать удаляемую информацию (он содержит также имена удаляемых LV из VG)

vgexport –p –v –m plan_map vgxxx

просмотрев map_file и убедившись в правильности можно выполнить реальное удаление

                                vgexport –v –m plan_map vgxxx

·     Переносим map_file на новую систему, останавливаем старую систему, переносим диски на новую.

·     На новой системе создаем VG

mkdir /dev/vgxxx

cd /dev/vgxxx

mknod /dev/vgxxx c 64 0x080000

·     Импортируем новую конфигурацию. Для просмотра используется опция –p, для выполнения реального импорта она должна отстутствовать: (предполагается что в новую систему переносились диски которые распозхнались как /dev/dskc0t2d0 /dev/c0t3d0)

vgimport –p –v –m plan_map /dev/vgxxx /dev/dskc0t2d0 /dev/c0t3d0

·     Активируем VG

vgchange –a y /dev/vgxxx

Перенос данных на другой physical volume.

Для переноса данных содержащихся в LV с одного диска на другой необходимо воспользоваться командой pvmove. Например для переноса данных из LV /dev/vg01/lvo1 с диска /dev/dsk/c0t0d0 на /dev/c0t1d0:

                pvmove –n /dev/vg01/lvol1 /dev/dsk/c0t0d0  /dev/c0t1d0

Для полного переноса данных с одного диска на другой можно воспользоваться:

                pvmove /dev/dsk/c0t0d0  /dev/c0t1d0

Уменьшение обьема Logical Volumes

Для уменьшения обьема LV используется команда lvreduce. Однако в этом случае данные хранящиеся в файловой системе на этом LV будут потеряны, поэтому необходимо предварительное резервное копирование. Также можно воспользоваться другой техникой – вначале удалить LV командой lvremove, а затем создать LV требуемого размера командой lvcreate.

3. Особенности файловой системы VxFS

VxFS является HP-UX реализацией  журнальной файловой системы известной как JFS на базе версии корпорации VERITAS. Прежние версии HP-UX (меньше 10.*) имели в своем арсенале лишь HFS, начиная с 10.01 появилась дополнительная опция на использование VxFS в качестве файловой системы. Однако VxFS не может быть использована как файловая система для раздела /stand из которого происходит зщагрузка ядра. В ранних версиях 10-го релиза HP-UX она так же не могла быть использована для корневой файловой системы. По  сравнению с HFS имеет меньшее время восстановление при сбоях и имеет повышеную производительность на больших объемах данных, т.к. блок используемый ею может состоять из множества физических блоков. Т.к. это журнальная файловая система то она позволяет вести online backup. Однако в отличии от HFS она потребляет больше памяти.

В стандартной поставке HP-UX включены лишь базовые элементы VxFS. Дополнительные функциональные возможности возможны только при использовании отдельного пакета под названием HP OnlineJFS.

4. Операции над файловой системой

Все операции над файловой системой могут быть произведены с использованием системной утилиты SAM или напрямую с использованием команд HP-UX. Файловые системы могут создаваться на LVM и не LVM дисках. Использование LVM дисков является более предпочтительным.

Создание файловой системы

Для создания файловых систем используют команду newfs. Она имеет следующий синтаксис:

newfs [-F FStype] [-o specific_options] [-V] special

где

                special                                  имя символьного файла-стройства

                FSType                                 тип файловой системы (HFS, VxFS)

                specific_options             опции специфические для данного типа файловой системы

Если не указывать опцию –F то тип файловой системы берется из файла /etc/fstab, если в нем нет соответствующей special строки то используется тиип по умолчанию из файла /etc/defaults/fs. При создании HFS возможно использование опций –L (длинные имекна файлов 255 знаков) или –S (короткие имена файлов 14 знаков). В VxFS все имена файлов длинные.  После создания файловой системы ее можно монтировать.

Монтирование и демонтирование файловых систем

Для монтирования файловых систем или получения информации о смонтированных файловых системах используется команда mount. Монтирование заключается в присоединении файловой системы к директории. Примеры использования команды mount:

                mount –a                                              монтирование всех файловых систем указанных в

файле /etc/fstab

mount /tmp                                         монтирование на каталог /tmp соответствующей из /etc/fstab файловой системы.

mount /dev/vg00/lvol1  /tmp        монтирование файловой системы находящейся в LV /dev/vg00/lvol1 в каталог /tmp

mount                                                    выдача информации о смонтированных файловых системах

После загрузки системы все файловые системы перечисленные в файле /etc/fstab автоматически монтируются. Список всех смонтированных в данный момент файловых систем находится в файле /etc/mnttab.

Для демонтирования файловых систем используется команда umount. Синтаксис ее очень схож с командой mount.

                umount –a                                           монтирование всех файловых систем указанных в

файле /etc/mnttab

umount /tmp                                       размонтирование файловой системы от каталога /tmp

umount /dev/vg00/lvol1                  размонтирование файловой системы

Файловая система может быть размонтирована только в том случае если нет процессов использующих ее в данный момент. Для определения какие процессы используют файловую систему применяют команду fuser, например:

                fuser –u /dev/vg00/lvol1                                выводит ID всех процессов использующих данную FS

fuser –ku /dev/vg00/lvol1              посылает сигнал завершения всем процессам использующим данную FS

Проверка файловых систем

Если система некорректно завершила свою работу (пропадание питания, system panic)  то все смонтированные на тот момент файловые системы с огромной вероятностью будут содержать ошибки. Для их устранения применяется утилита fsck. Она вызываетс ясистемой после перезагрузки из стартового скрипта /etc/bcheckrc и проверяет все файловые системы из файла /etc/fstab.

Файловая система HFS

При проверке файловых систем нужно выполнить следующие шаги:

1.    Проверить наличие каталога lost+found на корню проверяемой файловой системы. Если его нет , то создать его.

2.    Терминировать все процессы использующие фанную файловую систему.

3.    Размонтировать файловую систему командой umount.

4.    Запустить fsck –p . Опция –p позволяет устранять большинство проблем без вмешательства со стороны администратора (неинтерактивно). Если fsck находит проблему на решение которой она не может принять решение то fsck заканчивает свою работу с сообщением об ошибке. Если fsck завершила свою работу удачно, значит все повреждения файловой системы были исправлены. В противном случае:

5.    Запустить fsck без аргументов –p или –P (интерактивно). При этом возможна потеря данных или имени файлов. После окончания работы fsck перегрузите систему киспользуя команду reboot -n. Если не выполнить такую перезагрузку, то можно заново повредить файловую систему.

6.    Проверить содержимое каталога lost+found. В него fsck сбрасывает все данные которые не подлежат восстановлению.

Файловая система VxFS

В том случае когда нужно проверить VxFS (разумеется не в случае физического сбоя) нет необходимости проверять всю файловую систему а джостаточно проверить так называемый iintent log содержащий записи всех изменений ожидаемых в структуре файловой системы, который представляет собой не что иное как лог транзакций которые система хотела осуществить перед сбоем. Проверка intent log происходит очень быстро и время восстановления VxFS существенно меньше чем HFS. В случае дискового сбоя сканирование intent log-а неоправдано и в такой ситуации необходимо сканирование всей файловой системы. Для этого  нужно запускать fsck –o full.

Сокращение обьема файловой системы

Для уменьшения обьема файловой системы нужно выполнить следующие действия:

·     Сделать резервную копию файловой системы

·     Размонтировать файловую систему

·     Уменьшить обьем LV командой lvreduse.

·     Создать заново файловую систему командой newfs.

·     Смонтировать ее

·     Восстановить данные из резервной копии

Увеличение обьема файловой системы

Для увеличения обьема файловой системы необходимо выполнить следующие действия:

·     Размонтировать файловую систему

umount /dev/vg01/lvol01

·     Увеличить размер LV (например до суммарного обьема 1.5 Гб)

lvextend –L 1500 /dev/vg01/lvol1

·     Увеличить обьем файловой системы:

extendfs /dev/vg01/lvol01

·     Смонтировать файловую систему:

mount /dev/vg01/lvol1 /xxx

12.       Мониторинг использования дискового пространства

Команды df и bdf позволяют вести мониторинг свободного и занятого дискового пространства и числа inodes. Команда df выводит значения в 512 байтных блоках, bdf в килобайтах. Например:

bash-2.04# bdf -i

Filesystem          kbytes     used         avail    %used  iused      ifree   %iuse Mounted on

/dev/vg00/lvol3      86016    77263     7875     91%     4566     2078     69%    /

/dev/vg00/lvol7      163840  137219   24231   85%     8164     6304     56%    /var

/dev/vg00/lvol6      339968  296156   41079   88%     17857   10947   62%    /usr

/dev/vg00/lvol4      360448  318130   39684   89%      8867    10573   46%    /opt

/dev/vg00/home    204800  186722    8178     96%     13797   2163     86%    /home

/dev/vg00/lvol5      32768    2594       28244    8%       204       7524     3%     /tmp

/dev/dsk/c0t2d0     381402  381402       0       100%     -1         0          100%  /cdrom

/dev/vg00/lvol1      47829    21052   21994      49%      25        7655     0%     /stand

 Для контроля места занимаемого какойто директорией можно использовать команду du. Наример:

bash-2.04# du -s /usr/contrib/*

2594    /usr/contrib/X11R6

352       /usr/contrib/X11drivers

5346    /usr/contrib/Xm1.2

11118   /usr/contrib/bin

374       /usr/contrib/doc

0          /usr/contrib/etc

0          /usr/contrib/games

0          /usr/contrib/include

262       /usr/contrib/lib

432       /usr/contrib/man

514       /usr/contrib/src


13.        Организация веб-сайта

Выбор операционной системы.

Выбор операционной системы, прежде всего, определяется тем, что имеется в наличии. В настоящее время www-сервера строятся на основе Windows NT и Unix-системах преимущественно, поскольку платформа OS/2 фактически не используется из-за неудачной маркетинговой политики, а MacOS не предназначена для использования как серверная технология.

Предпочтительнее  всего – иметь Unix-подобную систему. Она не намного сложнее в администрировании «навороченного» NT-сервера, несмотря на бытующее мнение, и значительно снижает затраты на ПО, администрирование и поддержку www-сервера, как, например, за счет того, что существует огромное количество бесплатного ПО и ПО с открытым исходным кодом в рамках лицензии GPL (1,2) за которое не придется платить деньги. Кроме того, бесплатность не является основным преимуществом, в первую очередь ПО  с открытым исходным кодом получает все большее распространение и признание благодаря именно открытости программного кода и технологий. Получая такое ПО, вы получаете десятки тысяч добровольных разработчиков и тестеров во всем мире. Что это означает. Такое ПО гораздо быстрее обновляется, ошибки и бреши в системе безопасности исправляются значительно быстрее, чем в коммерческих продуктах, и, как это не удивительно, оно является более стабильным. Кроме этого некоторые специфические задачи для веб-сайта можно решить только на основе Unix-систем и ПО с открытым кодом в силу того, что необходимо создавать собственные модули, парсеры и программы и серверные приложения для интерактивной работы с сервером; понятно, что сделать это на основе коммерческого ПО сложно в связи с тем, что вы имеете дело с готовыми бинарными файлами и не имеете возможности их менять. Отрицательные стороны: необходимость постоянно следить за новостями и обновлениями (коммерческие организации рассылают соответствующие бюллетени  и CD, здесь – необходимо подписаться на рассылку по электронной почте и самому загружать обновления); второе, необходимы некоторые базовые знания программирования и особенностей операционной системы для установки новой версии и внесения исправлений в ПО. Причем на платформе Windows делать это будет значительно труднее.

Выбор программного обеспечения сервера.

Под программным обеспечением сервера понимается программа-демон, которая обрабатывает http-запросы, а так же все сопровождающее программное обеспечение: клиенты баз данных, специфические компиляторы, парсеры, анализаторы логов, генераторы статистики, счетчики и т.п.

Итак, ПО веб-сервера в первую очередь – это именно процесс (демон) который обрабатывает запросы и обычно, собственно, и носит название «веб-сервер». Существует достаточно много различных технологий и веб-серверов от разных производителей, но, как и везде, есть бесспорные лидеры. Прежде всего, это Microsoft IIS, Apache, Netscape FastTrack Server, а так же менее известные Stronghold и FHTTPD. Немного статистики: наиболее распространенным сервером в странах СНГ является Apache – около 80% веб-сайтов построены на нем, порядка 15% принадлежит Microsoft IIS, оставшиеся 5% с переменным успехом разделены между другими оставшимися веб-серверами. Для платформы HP-UX прежде всего следует рассмотреть Apache, Netscape FastTrack Server, как совместимые с платформой и возможные к использованию. Недостатком упоминавшихся ранее Stronghold и FHTTPD является следующее, первый – коммерческий с ограниченной лицензией и ограниченной поддержкой новых технологий, второй сервер – является так же и сервером обслуживания FTP-запросов, что значительно снижает безопасность и устойчивость сервера.

Сопутствующее ПО. В самом простейшем случае это различные интерпретаторы, парсеры и/или модули, которые могут понадобиться для создания интерактивного сайта, обработки форм и исполнения приложения. В минимальный комплект как минимум будут входить: компилятор С, интерпретатор языка Perl, которые понадобятся для создания cgi-скриптов, обработки форм и запросов, а так же оживления сайта; кроме этого на сервере можно установить компилятор Java, если в перспективе планируется использовать сервелеты, а так же некоторые другие средства разработки – Tcl/Tk, PHP, если предполагается использование баз данных, то для работы необходимо будет установить, как минимум, клиенты к базам данных и соответствующие библиотеки, как, например, MySQL или PostgresSQL. Кроме того, для оживления сайта, мониторинга посещаемости можно установить программы подсчета посещений и анализа логов (WWWCount, Webalizer), если вы не собираетесь использовать счетчики внешних рейтинговых систем, которые значительно замедляют загрузку страниц сайта, а так же имеют обыкновение не работать в течение длительных периодов времени или работать некорректно.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  скачать рефераты              скачать рефераты

Новости

скачать рефераты

© 2010.