ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Администрирование > *nix системы
   
 
 
Опции темы Поиск в этой теме Опции просмотра

HOWTO. Создание виртуальных серверов. Gentoo + OpenVZ
  #1  
Старый 05.12.2008, 13:21
neval
Moderator - Level 7
Регистрация: 13.12.2006
Сообщений: 531
Провел на форуме:
2127116

Репутация: 383


По умолчанию HOWTO. Создание виртуальных серверов. Gentoo + OpenVZ

В этом примере я не буду рассматривать другие ОС. По вопросам для других операционных систем обращайтесь к соответствующей документации.

Подразумевается, что на вашем сервере уже установлена ОС Gentoo Linux.

Подробнее об установке:
http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml (32 битная система)
http://www.gentoo.org/doc/ru/handbook/handbook-amd64.xml (64 битная система)
Общие вопросы: http://www.gentoo.org/doc/ru/


В данном случае будет рассмотрен пример, когда у вас есть только 1 внешний IP адрес. В этом случае будет использоваться NAT.


Для начала обновим дерево портежей.

Код:
emerge --sync
Скачиваем исходники ядра openvz

Код:
emerge openvz-sources
Переходим в директория с исходниками
(XXX - здесь будет ваша версия ядра. Используйте ls /usr/src для уточнения)

Код:
cd /usr/src/linux-2.X.X-openvz-XXX.XXX

Запускаем конфигурацию ядра

Код:
make menuconfig

Далее будут указаны только ОСНОВНЫЕ параметры, которые я добавил на своем сервере.

Часть информации о параметрах ядра на русском языке:
http://wiki.kryukov.biz/wiki/Параметры_ядра_Linux

PHP код:
Loadable module support --> 

    [*]   
Automatic kernel module loading 



Networking 
-->

     
Networking options -->

         <*> 
Packet socket  
         
<*> Unix domain sockets 
        
[*]  networking 
        
[*]   IPadvanced router

        
[*] Network packet filtering (replaces ipchains)  --->
            
            
Core Netfilter Configuration  ---> 

                <*> 
Netfilter Xtables support (required for ip_tables)

            
IPNetfilter Configuration  --->
                 <
MConnection tracking (required for masq/NAT)
                 <
MIP tables support (required for filtering/masq/NAT)
                 <
M>   Packet filtering 
                 
<M>   Full NAT
                 
<M>     MASQUERADE target support     

OpenVZ  
--->

    [*] 
Virtual Environment support
    
<M>   VE calls interface
    <
MVE network device
    
<MVirtual ethernet device 
    
<MVE device 
    
[*] VE netfiltering 
    
<MVE watchdog module 
    
<MCheckpointing restoring Virtual Environments 
КоНПЕлируем ) ядро и устанавливаем модули

Код:
make && make modules_install

Копируем образ ядра в директорию загрузчика (на примере GRUB)

Код:
cp arch/x86_64(x86 для 32-битных)/boot/bzImage /boot/kernel-openvz
Добавим в конфиг загрузчика

Код:
nano /boot/grub/grub.conf
Более подробно про распознование grub`ом дисков и прочее читайте в handbook, раздел "Настройка начального загрузчика"

Также сделаем следующее.
Вполне возможно, что в вашем ядре чего-нибудь будет не хватать (как обычно бывает))), и система выдаст cernel panic
Это не проблема, если есть прямой доступ к серверу. Перезагрузили -> выбрали предыдущее ядро -> исправили ошибки-> перезагрузили.
А если сервер недоступен - придется тревожить саппорт, который не всегда есть когда нужен.

В этом случае укажем в grub.conf опцию panic=5, равно как и пропишем savedefault
Теперь, если при загрузке нашего нового ядра возникнет kernel panic - система перезагрузится через 5 секунд с преждним, работающим ядром

PHP код:
default saved
timeout 10

title Gentoo Linux Kernel 2.6.25
-7
root 
(hd0,0)
kernel /boot/2.6.25-gentoo-r7 root=/dev/sda3 // Наше старое ядро
savedefault

title Gentoo Linux OpenVZ
root 
(hd0,0)
kernel /boot/kernel-openvz panic=5 root=/dev/sda3  // Наше openvz ядро
savedefault 0 

Перезагружаемся

Код:
reboot
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание виртуальных файловых систем в Linux _GaLs_ *nix 0 20.11.2006 20:05



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ