BASH Programming - Введение



                

Установка и установочные соображения


  • В: Как лучше сконфигурировать программный RAID?

    О: Я обнаружил, что планирование файловой системы одна из труднейших задач конфигурирования Unix. Для ответа на Ваш вопрос, я могу написать, что мы сделаем.

    Мы планируем следующую установку:

    • два EIDE диска, 2.1Гб каждый.

      диск раздел т.монтирования размер устройство 1 1 / 300M /dev/hda1 1 2 swap 64M /dev/hda2 1 3 /home 800M /dev/hda3 1 4 /var 900M /dev/hda4

      2 1 /root 300M /dev/hdc1 2 2 swap 64M /dev/hdc2 2 3 /home 800M /dev/hdc3 2 4 /var 900M /dev/hdc4

    • Каждый диск на отдельном контроллере (и отдельном кабеле). Теоретически отказ контроллера и/или отказ кабеля не запретит доступ к обоим дискам. Также, мы возможно сможем получить повышение производительности от параллельных операций на двух контроллерах/кабелях.
    • Установим ядро Linux в корневой (/) раздел /dev/hda1. Пометим этот раздел как загрузочный.
    • /dev/hdc1 должен содержать ``холодную'' копию /dev/hda1. Это НЕ raid копия, просто один-в-один копия. Только для использования в качестве восстановительного диска в случая отказа основного диска; пометим /dev/hdc1 как загрузочный, и используем его для хранения без переустановки системы. Вы можете также поместить копию /dev/hdc1

      ядра в LILO для упрощения загрузки в случае отказа.

      Теоретически, в случае отказа, так я все еще могу загрузить систему вне зависимости от повреждения суперблока raid или других видов отказов и случаев, которые мне не понятны.

    • /dev/hda3 и /dev/hdc3 будут зеркалами /dev/md0.
    • /dev/hda4 и /dev/hdc4 будут зеркалами /dev/md1.
    • мы выбрали /var и /home для зеркализации, и в разных разделах, основываясь на следующей логике:
      • / (корневой раздел ) будет содержать относительно статическую, не изменяющуюся информацию: для всех практических применений, он должен быть только для чтения, без фактической отметки и монтирования только для чтения.
      • /home должен содержать ''медленно изменяющиеся'' данные.
      • /var должен содержать быстро изменяющиеся данные, включая спул почты, содержимое баз данных и логи web сервера.



      • Содержание  Назад  Вперед