Домашен мини сървър базиран на A20-OLinuXino-LIME2 - част втора.

Здравейте,

в първата част описах хардуера на мини сървъра ми и сега е ред да опиша какъв софтуер и за какво ползвам тази малка машинка.

Операционната система която избрах е armbian тя е базирана на Debian linux а самото и име подсказва, че е педназначена за устройства с процесори базирани на ARM архитектура. Armbian подържа и отделни версии оптимизирани за специфичени модели устройства (167) в това число и за нашето LIME2.

Инсталацията на самата операционна система е лесна и се състои в няколко прости стъпки:
1. от раздела на сайта на armbian сваляме дисковият образ, който ще използваме аз използвам най - малката версия bullseye minimal

2. разархивираме сваленият файл и го записваме на sd картата. Програмата която използвам за запис на дисковият образ е dotNet Disk Imager понеже е малка и не изисква инсталация.

след като запишем дисковият образ поставяме картата в устройството и го стартираме, първото стартиране ще отнеме малко повече време понеже  файловата система се "разгъва" до максималната големина на картата и се извършват някои оптимизации. Следващата стъпка е да се впишем в новата система и да следваме помощника за инициализиране на новата операционна система, това може да стане или с монитор и клавиатура директно свързани към машинката или чрез SSH, потребителя и паролата по пдоразбиране са: root и 1234, като е силно препочръчително да се смени паролата. :-)

Следващата стъпка е да инсталираме уеб базираната конзола за миниджмънт на мини сървърат ни, моят избор е продуктът  с отворен код cockpit. Това става много лесно със следнита команда:

apt install cocpit cockpit-networkmanager cockpit-storaged

след това трябва да стартираме услугата със следната команда:

systemctl enable --now cockpit.socket

след като приключим тази процедура товаряме в браузър IP адреса на нашето lime2 на порт 9090 или https://IP-адрес:9090 и трябва да видим следният екран:

след вписване с потребителя и паролата ще ни посрещне следният екран:

Както споменах в първата част използвам преходник, който позволява да се включат два диска на мястото на един но ако проверим дали е така ще забележим, че операционната система "вижда" само един!

lsblk

това е нормално понеже операционната система не знае за преходника който използвам и трябва да направим някои дребни корекции за да сработят и двата диска, нищо сложно! Първо трябва да редактриаме boot.cmd файла:

nano /boot/boot.cmd
след това трябва да намерим следният ред, който започва с 
[ setenv bootargs.... ] и в края му да добавим: 
ahci_sunxi.enable_pmp=1
със следващата команда оказваме на линукс ядрото да използва новите параметри при стартиране:
mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
и рестартраме
reboot
След рестарта проверяваме дисковете отново с lsblk
и както се вижда вече имаме два диска. 
А ето как изглежда и погледнато през cockpit мениджъра:
След като вече имаме налични два диска за съхранение на информация може преминем към създаването на софтуерен RAID 1 с което ще защитим данните които съхраняваме  в случай на дефектиране на някой от дисковете, благодарение на cockpit това е лесна задача.
Първо в лявото меню трябва да изберем "Storage" а след това в горният десен ъгъл в "Devices" натискаме върху трите успоредни линии и избираме подменюто "Create RAID device"
ще се появи ново меню в което трябва да изберем типа на RAID -а и да изберем дисковете които ще използваме. В нашият случай имаме само два диска и искаме да са резервирани затова избираме RAID ниво "1"
натискаме бутона "Create" , менюто ще се промени по следният начин
 
а ако натиснем върху "raid1" ще се появи следната страница
от нея избираме "Create partition table" и минаваме на следващата стъпка
опциите по подразбиране са достатъчни затова натискаме бутона "Initialize". Следващата стъпка е да създадем файлова система и да зададем пътя където ще бъде монтирана. Натискаме бутона "Create partition"
прозореца който ще се появи изглежда по следният начин
след като изберем име на виртуалното RAID устройство (в моя случай: ssd-raid), файловата система,  директорията в която ще се монтира устройството (в моя случай /ssd-raid) и опцията да се монтира при стартиране може да натиснем бутона  "Create partition". Финалният резултат изглежда така
а ако се върнем на главното меню на мениджънт конзолата ето така
след проверка с командата df -h виждаме, че имаме ново свободно пространство което можем да ползваме.
А за какво ще го ползвам аз, ще разкажа в трета част на статията. :-)
Надявам се да съм бил полезен и до скоро! :-)