Клонирование жесткого диска в ОС Linux
5 Июнь
Эта статья посвящена клонированию информации с одного жесткого диска на другой.
Читать дальше >
Отсылка сообщений с помощью mutt из командной строки
5 Июнь
Отсылка сообщений с помощью mutt из командной строки
просто сообщение
cat message | mutt —s «Subject» user@domain
сообщение и вложение
$ mutt —s «See Attachment» -a file.doc user@domain.net < message.txt
просто вложение
$ echo | mutt —a sample.tar.gz user@domain.net
подробнее — man mutt
Установка ядра (не RPM)
5 Июнь
Установка ядра
1. wget —c ftp://ftp.kernel.org/pub/linux/kernel/v2,6/linux-2.6.0.tar.bz2
2. cp linux-2.6.0.tar.bz2 /usr/src/
3. cd /usr/src
4. tar —jxvf linux-2.6.0.tar.bz2
5. cd linux-2.6.0
6. less README
7. make mrproper — очищаем дерево исходных кодов ядра
8. make menuconfig — и отконфигурим как нам надо, желающие могут использовать make config, а также make xconfig (новая графическая конфигурялка, основанная на библиотеке Qt) или make gconfig (то же самое, но только на Gtk+)
9. make help
10. make bzImage — собираем собственно ядро
11. make modules — собираем модули
12. make modules_install — устанавливаем модули
13. cd /boot
14. mv vmlinuz vmlinuz-old — сохраняем свое рабочее ядро под другим именем
15. mv System.map System.map-old
16. cp /usr/src/linux-2.6.0/System.map /boot/System.map
17. cp /usr/src/linux-2.6.0/arch/i386/boot/bzImage /boot/vmlinuz — копируем новое ядро в /boot
18. cd /etc
19. vi lilo.conf — правим lilo.conf и предусматриваем возможность загрузки с прежним ядром
20. /sbin/lilo — устанавливаем загрузчик
21. Использующие grub для загрузки должны изменить его конфигурационный файл вместо манипуляций с lilo.conf и lilo
21. reboot — перезагружаемся
Как добавить дополнительные IP
5 Июнь
Пусть для примера установлен 1 ip на интерфейсе eth0:
eth0 Link encap:Ethernet HWaddr 00:11:22:33:44:55
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
Задача: добавить еще один адрес 192.168.0.11.
Создадим /etc/sysconfig/network-scripts/ifcfg-eth0:0 со следующим содержанием:
DEVICE=eth0:0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.11
NETMASK=255.255.255.255
Это можно сделать выполнив команду:
nano ifcfg-eth0:0
После этого выполняем
service network restart
Выполняем ifconfig, видим что появился eth0:0
eth0:0 Link encap:Ethernet HWaddr 00:11:22:33:44:55
inet addr:192.168.0.11 Bcast:192.168.0.11 Mask:255.255.255.255
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:185 Base address:0xa000
Теперь несколько усложним задачу, предположим нам нужно добавить 20 штук ip 192.168.0.101-120.
Можно сделать 20 конфигов, аналогичных указанному выше, но для добавления непрерывного диапазона ip есть способ лучше.
Создадим /etc/sysconfig/network-scripts/ifcfg-eth0-range0
IPADDR_START=192.168.0.101
IPADDR_END=192.168.0.120
NETMASK=255.255.255.255
CLONENUM_START=1
NO_ALIASROUTING=yes
Выполним
service network restart
В результате появятся 20 алиасов eth0:1 – eth0:20, c заданными нами адресами.
Нужно отметить что добавлять/изменять/удалять ip-адреса можно с помощью команд ip и ifconfig, например если нужно временно поднять дополнительный адрес:
ifconfig eth0:0 inet 192.168.0.11/32
Естественно, после перезагрузки адрес пропадет.
Чтобы убрать:
ifconfig eth0:0 down
Объяснения:
IPADDR_START – первый IP, который вы хотите добавить
IPADDR_END – последний IP, который вы хотите добавить
CLONENUM_START – число, с которого будет начинаться виртуальный интерфейс, например от eth0:1 до eth0:20.
Монтирование виртуальных дисков VMware и Xen в CentOS
5 Июнь
Процедура монтирования виртуального жесткого диска Xen приведена ниже. С помощью нее можно монтировать отдельные разделы виртуального диска. Главная фишка состоит в том, что название раздела в fdisk (в данном случае – loop1p1) совпадает с устройством, которое создает kpartx в папке /dev/mapper/. Читать дальше >
Настройка синхронизации времени с помощью ntp
5 Июнь
Настроить синхронизацию времени с time-сервером в ОС CentOS (да и в любом другом Linux-дистрибутиве), можно с помощью утилиты ntp. Для этого нужно выполнить несколько простых шагов : Читать дальше >
Kickstart с флешки : автоматическая установка CentOS
5 Июнь
Установщик CentOS автоматически создает файл /root/anaconda-ks.cfg, который содержит абсолютно всю информацию о выбранных пакетах и настройках установки текущей ОС. Это позволяет производить автоматическую установку системы, абсолютно идентичную данной. Данный файл может значительно сэкономить время по сравнению с ручной установкой, ведь вам не нужно снова и снова выбирать пакеты, прописывать настройки сети, часового пояса и другие настройки.
Настройка кластера MySQL из двух узлов
5 Июнь
Данный пример демонстрирует запуск MySQL кластера уз двух узлов на платформе Linux (запуск на других платформах мало чем отличается, хотя испытан не был). На каждом узле кластера база данных доступна в режиме чтения-записи, что позволяет выполнять как INSERT, так и SELECT запросы на двух узлах одновременно. Синхронизацию всех запросов MySQL берет на себя. Даже если один из узлов временно недоступен, после его появления в сети MySQL автоматически синхронизирует все данные.
Тест производительности жесткого диска веб-сервера с Bonnie++
5 Июнь
Специально для тестирования производительности файловой системы создан пакет bonnie++. С помощью него можно протестировать жесткий диск в специфичных для веб-сервера условиях наличия большого количества небольших по размерам файлов, размещенных во множестве папок. bonnie++ можно найти в репозитории RPMforge.
[root@server01 ~]# yum install bonnie++ [root@server01 ~]# bonnie++ -n 5:5242880:2:100 -r 1024M -s 4096M -u root -d /home
