ZFS

от ILuxWiki

Направо към: навигация, търсене


Реших да направя голяма стъпка в технологично отношение и да започна да ползвам т.н.edge тенденции, които се ползват във freebsd. Целта ми е да подкарам FreeBSD 8.2 с RAID1 + ZFS, всичкото това да боотва и да работи, като основата на всички дялове да бъде ZFS.

Съдържание

Необходимост от тестване

Винаги е добре да се правят тестове преди да решите да ползвате нещо в production. Въпреки, че имам информация от мой приятел за неуспешни опити за ползване на ZFS, се реших да го пробвам отново, неуспешните опити бяха преди около 2 години... По проекта има доста развитие, остава да проверя дали това развитие е изгодно и за мен.

Като за начало:

  • виртуална машина с 1Г памет
  • виртуално CD-ROM (/dev/acd0)
  • два виртуални диска по 8Г (/dev/ad0, /dev/ad1)
  • iso freebsd 8.2 amd64
  • mfsbsd 8.2 special edition - зарежда се в паметта
  1. Стартираме виртуалната машина, като ползваме mfsbsd за да боотнем. Паролата за достъп е mfsroot. логваме се и следваме инструкцийте на /etc/motd
  2. откачаме mfsbsd ISO-то и закачаме инстационния диск с freebsd
 mount_ /dev/acd0 /cdrom
  1. създаване на дяловете
 gpart destroy ad0
 gpart destroy ad1

(игнорирайте грешките на горните команди, целта е ако случайно има стара информация от gpart да бъде унищожена)


  1. създаване на GPT дял за всеки диск
 gpart create -s gpt ad0
 gpart create -s gpt ad1
  1. създаване на boot(64KB), swap(4GB) и ZFS на останалото свободно място
 gpart add -s 128 -t freebsd-boot ad0
 gpart add -s 128 -t freebsd-boot ad1
 gpart add -s 4G -t freebsd-swap -l swap0 ad0
 gpart add -s 4G -t freebsd-swap -l swap1 ad1
 gpart add -t freebsd-zfs -l disk0 ad0
 gpart add -t freebsd-zfs -l disk1 ad1

създаваме защитен MBR boot запис по всички дискове:

 gpart bootcode -b /cdrom/boot/pmbr -p /cdrom/boot/gptzfsboot -i 1 ad0
 gpart bootcode -b /cdrom/boot/pmbr -p /cdrom/boot/gptzfsboot -i 1 ad1

Теста мина успешно, системата успя да стартира с два диска или без някой от тях.

На работа с желязото

бележки

 zfs create -o compression=gzip -o setuid=on -o exec=on zroot/old.zion

източници

Лични инструменти