Новости

Создание простого SAMBA хранилища на базе Minnowboard

19-12-2013

За основу взята плата Minnowboard с Intel Atom E640T (http://www.minnowboard.org).

К плате подключен SATA 2.5" HDD HITACHI HTS542516K9A300 на 160Гб.

Для начала нужно установить SAMBA.

opkg install samba

После установки необходимо скопировать /etc/samba/smb.conf в /etc/samba/smb.conf_backup

cp /etc/samba/smb.conf /etc/samba/smb.conf_backup

Далее необходимо сконфигурировать samba сервер путём редактирования файла smb.conf (настройка достаточно проста)

nano /etc/samba/smb.conf

Далее с помощью утилиты fdisk необходимо удалить все разделы с диска

fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.1).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help):

Для удаления разделов нужно нажать кнопку "d" и выбрать раздел.

Далее необходимо создать таблицу разделов GPT путём нажатия кнопки "g".

Далее необходимо создать Linux раздел. Для этого необходимо нажать кнопку "n" и задать по-умолчанию размер во весь диск.

После окончания разметки необходимо нажать кнопку "w" для сохранения результатов и выхода из программы fdisk.

Теперь необходимо создать файловую систему. Для этого необходимо воспользоваться командой mkfs.ext3.

mkfs.ext3 /dev/sda1

Теперь диск должен быть готов к монтированию через команду mount.

mount /dev/sda1 /media/hdd

Для автоматического монтирования диска, необходимо занести информацию в /etc/fstab.

nano /etc/fstab

Необходимо добавить в конце файла следующую строку:

/dev/sda1           /media/hdd    ext3    defaults    0    0

Создание Software RAID на Minnowboard.

 

Для создания Software RAID необходима утилита mdadm.

Её нет в сборках под Minnowboard Angstrom Linux, посему собирать её нужно прямо на плате.

Для этого необходимо взять стабильную версию mdadm

.. сохранить в /home/root/ и распаковать

tar -xzf mdadm-3.3.tar.gz

Далее необходимо зайти в директорию mdadm-3.3 и выполнить make и make install.

cd mdadm-3.3
make
make install

Далее выдержка из статьи на http://www.cyberciti.biz/faq/linux-creating-software-raid-one-arrays/:

How Do I Create RAID1 Using mdadm?

Type the following command to create RAID1 using /dev/sdc1 and /dev/sdd1 (20GB size each). First run fdisk on /dev/sdc and /dev/sdd with "Software Raid" type i.e. type 0xfd:

# fdisk /dev/sdc
# fdisk /dev/sdd

See fdisk(8) man page to setup partition type. Do not format partition. Just create the same. Now, create RAID-1 as follows.

If the device contains a valid md superblock, the block is overwritten with zeros:

# mdadm --zero-superblock /dev/sdc /dev/sdd

Create RAID1 using /dev/sdc1 and /dev/sdd1

# mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdc1 /dev/sdd1

Format /dev/md0 as ext3:

# mkfs.ext3 /dev/md0

Mount /dev/md0

# mkdir /raid1
# mount /dev/md0 /raid1
# df -H

Edit /etc/fstab
Make sure RAID1 get mounted automatically. Edit /etc/fstab and append the following line:

/dev/md0 /raid1 ext3 noatime,rw 0 0

Save and close the file.

How Do I See RAID Array Building Progress and Current Status?

Type the following command:

# watch -n 2 cat /proc/mdstat

OR

# tail -f /proc/mdstat

Update /etc/mdadm.conf File

Update or edit /etc/mdadm/mdadm.conf or /etc/mdadm.conf (distro specific location) file as follows:

ARRAY /dev/md0 devices=/dev/sdc1,/dev/sdd1 level=1 num-devices=2 auto=yes

This config file lists which devices may be scanned to see if they contain MD super block, and gives identifying information (e.g. UUID) about known MD arrays. Please note that Linux kernel v2.6.xx above can use both /dev/mdX or /dev/md/XX names. You can also create partitions for /dev/md/XX as /dev/md/d1/p2.

How Do I Get Information On Existing Array?

Type the following command

# mdadm --query /dev/md0
  • Контакты:
  • Телефон: +375 17 265 69 00
  • Email: info@axonim.by
Copyright © 2002–2017 AXONIM Devices