Monday, October 5, 2015

CentOS. Первоначальная настройка сервера


  1. Настройка sudo 
    • зайти под root
    • visudo
    • раскоментировать строку
      #%wheel ALL=(ALL) NOPASSWD: ALL
    • vi /etc/group и в строке
      wheel:x:10:
      в конец добавить логины пользователей, у которых будет право sudo. В итоге получится что-то типа:
      wheel:x:10:dudko
  2. Настройка сети
    • Host Name
      • vi /etc/hostname и в нем прописать имя сервера (не FQDN)
    • DNS и DNS search list
      • vi /etc/resolv.conf
        nameserver <DNS_Server1_IP_address>
        nameserver <DNS_Server2_IP_address>
        searchlist <DNS domains search list>
    • Default gateway
      • vi /etc/sysconfig/network
        NETWORKING=yes
        HOSTNAME=<Server's FQDN>
        NTPSERVERARGS=iburst
        GATEWAY=<Default_gateway_IP_address>
    • IP address
      • Включаем временно один сетевой интерфейс (можно через Network Manager). Адрес можно получить с DHCP. Потом правильный IP будет прописан руками на bonding-интерфейс.
    • NTP
      • vi /etc/ntp.conf
        в самый конец файла добавляем строки
        server <NTP_Server1_DNS_Name> iburst
        server <NTP_Server2_DNS_Name> iburst
    • reboot
  3. Прописываем прокси для yumпрокси для yum
    • в файл /etc/yum.conf добавить строку
      # The proxy server - proxy server:port number
      proxy=http://<proxy_server_FQDN>:<proxy_port>
  4. Настройка тиминга на сетевых итерфейсах
    • удаляем Network Manager
      #Ищем текущую установленную версию пакетов NetworkManager
      rpm -qa | grep NetworkManager
      #Удаляем NetworkManager
      yum remove NetworkManager-gnome-<version_number>.el6.x86-64 NetworkManager-glib-<version_number>.el6.x86-64 NetworkManager-<version_number>.el6.x86-64
    • vi /etc/modprobe.d/bonding.conf
      прописать строку
      alias bond0 bonding
    • vi /etc/sysconfig/network-scripts/ifcfg-eth0
      прописать что-то типа:

      DEVICE=eth0
      ONBOOT=yes
      BOOTPROTO=none
      MASTER=bond0
      SLAVE=yes
      DEFROUTE=no
      USERCTL=no
      NM_CONTROLLED=no
      TYPE=Ethernet
      IPV6INIT=no
      NAME="System eth0"
      PEERDNS=yes
      PEERROUTES=yes
    • vi /etc/sysconfig/network-scripts/ifcfg-eth1
      прописать что-то типа:

      DEVICE=eth1
      ONBOOT=yes
      BOOTPROTO=none
      MASTER=bond0
      SLAVE=yes
      DEFROUTE=no
      USERCTL=no
      NM_CONTROLLED=no
      TYPE=Ethernet
      IPV6INIT=no
      NAME="System eth1"
      PEERDNS=yes
      PEERROUTES=yes
    • vi /etc/sysconfig/network-scripts/ifcfg-bond0
      Прописать:

      DEVICE=bond0
      IPADDR=<Server IP address>
      NETMASK=<NETMASK>
      ONBOOT=yes
      DEFROUTE=yes
      BOOTPROTO=none
      USERCTL=no
      NM_CONTROLLED=no
      BONDING_OPTS="mode=6 miimon=100 downdelay=200"

      Важно!!! Нужно в параметрах BONDING_OPTS параметры miimon и downdelay указывать именно в таком порядке. Иначе при рестарте сети будет ругаться.
    • service network restart
    • проверка режима работы bonding
      cat /proc/net/bonding/bond0
  5. Проверка/настройка SSH доступа
  6. Обновление ОС
    yum update

    Если было обновление ядра, нужно делать перезагрузку сервера.
  7. Драйвера
    Инструкции по утсановке драйверов читаем в README.TXT каждого драйвера.
    • перед установкой драйверов необходимо установить следующие пакеты:
      yum -y install rpm-build kernel-devel glibc-devel gcc
    • FC адаптер
      • Для сервера IBM HS21XM и FC адаптера QLogic 4Gb CIOv (QMC2462S, IBM Part Number: 26R0892) драйвера качать на сайте qlogic.com для FC адаптера QLA24xx). На момент написания статьи последняя версия была qla2xxx-src-v8.06.00.10.06.0-k.tar.gz
      • проверить заработал ли драйвер можно командой:
        lsmod | grep qla2xxx

        в ответ должны увидеть:
        qla2xxx               466573  4
        scsi_transport_fc      55299  1 qla2xxx
    • Multipath драйвер для дискового хранилища
    • Драйвер ленточного накопителя

No comments:

Post a Comment