Senin, 21 Januari 2013

FreeBSD Full ZFS

FreeBSD 9.0 Full ZFS

Jumlah HDD 6

2 HDD 40 GB RAID1   (SYSTEM)
4 HDD 250 GB             ( CACHE )

4 HDD 250GB lebih optimal dg RAID 0+1

Bismillaahirrohmaanirrohiim...

atur boot via flahdisk yg telah di isi system linux freebsd 9.0


Install = Yes    
Keyboard = No          
Hostname = lintasdemak        
Shell

# dmesg | grep ada
# gpart show                          (bila sdh ada partisi maka delete smua partisi dg perintah dibawah)                                                          

# gpart destroy -F ada0          (ada1,ada2..... dst)
                                               
# gpart create -s gpt ada0                                          
# gpart create -s gpt ada1

# gpart create -s gpt ada2
# gpart create -s gpt ada3
# gpart create -s gpt ada4
# gpart create -s gpt ada5

# gpart add -t freebsd-boot -s 128 ada0                    
# gpart add -t freebsd-boot -s 128 ada1

# gpart add -t freebsd-swap -s 4G ada0                    
# gpart add -t freebsd-swap -s 4G ada1

# gpart add -t freebsd-zfs -l disk00 ada0                   
# gpart add -t freebsd-zfs -l disk01 ada1
# gpart add -t freebsd-zfs -l disk02 ada2                   
# gpart add -t freebsd-zfs -l disk03 ada3
# gpart add -t freebsd-zfs -l disk04 ada4                   
# gpart add -t freebsd-zfs -l disk05 ada5
# gpart show
                                                                                   
# dd if=/dev/zero of=/dev/ada0p3 count=560 bs=512
# dd if=/dev/zero of=/dev/ada1p3 count=560 bs=512
# dd if=/dev/zero of=/dev/ada2p1 count=560 bs=512
# dd if=/dev/zero of=/dev/ada3p1 count=560 bs=512
# dd if=/dev/zero of=/dev/ada4p1 count=560 bs=512
# dd if=/dev/zero of=/dev/ada5p1 count=560 bs=512


# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0           
# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1

# zpool create -f -m none -o altroot=/mnt -o cachefile=/tmp/zpool.cache tank mirror gpt/disk00 gpt/disk01
# zpool status                                                                         

# zfs create -o mountpoint=/ tank/root                                  
# zfs create -o mountpoint=/usr tank/usr
# zfs create -o mountpoint=/var tank/var
# zfs create -o mountpoint=/tmp tank/tmp
# zfs create -o mountpoint=/usr/home tank/usr/home

# zfs list                                                                                  

# zpool set bootfs=tank/root tank                                          
# zpool get all tank                                                                 
# exit / tekan esc (wait proses)

Bikin pass & retype
Setting ipv4 Ethernet
Ipv6 = No
UTC local time = No   pilih Indonesia Jakarta
Pilih paket = SSHD
Dumpdev = Yes
Add user = Yes
Username = lintas
Full name = lintasnet
Enter 10x
Bikin pass & retype
Enter, yes, no
Exit, ok, exit

Live CD

login :  root



# ee /mnt/etc/fstab                                                                 
            /dev/ada0p2    none    swap    sw    0    0
            /dev/ada1p2    none    swap    sw    0    0

# ee /mnt/etc/rc.conf                                                             
            zfs_enable=”YES”

# ee /mnt/boot/loader.conf                                                     
zfs_load="YES"
vfs.root.mountfrom="zfs:tank/root"

# ee /mnt/etc/ssh/sshd_config

kemudian edit :
#Port 22    menjadi :
Port 22
#PermitRootLogin no    menjadi :
PermitRootLogin yes

# ee /mnt/etc/resolv.conf
namesrver 8.8.8.8      (atau ip gateway proxy)

# pwd                                                                         
# zpool export tank                                                    
# zpool import -o altroot=/mnt -o cachefile=/tmp/zpool.cache tank
# cp /tmp/zpool.cache /mnt/boot/zfs/
# zpool get all tank

# reboot
login root 
___________________________________________
bikin folder tank1 dst utk cache, bila tanpa raid :

# zpool create –f tank1 gpt/disk02                             
# zpool create –f tank2 gpt/disk03
# zpool create –f tank3 gpt/disk04
# zpool create –f tank4 gpt/disk05


 set mountpoint :

# zfs set mountpoint=/ tank1 tank1
# zfs set mountpoint=/ tank2 tank2
# zfs set mountpoint=/ tank3 tank3
# zfs set mountpoint=/ tank4 tank4

________________________________________________
bila raid 1 (2 x raid 1) :

# zpool create –f tank1  mirror gpt/disk02 gpt/disk03
# zpool create –f tank2  mirror gpt/disk04 gpt/disk05


set mountpoint :

# zfs set mountpoint=/ tank1 tank1
# zfs set mountpoint=/ tank2 tank2




________________________________________________
bila raid 0+1 (mirroring+stripping) :

# zpool create –f tank1  mirror gpt/disk02 gpt/disk03
# zpool add –f tank1  mirror gpt/disk04 gpt/disk05


set mountpoint :

# zfs set mountpoint=/ tank1 tank1
________________________________________________




pkg_add -rv perl                                    (putty)
rehash

copy file lusca ke /tmp                        (winscp)

cd /tmp                                                 (putty)
tar xzvf LUSCA_HEAD-r14809.tar.gz
cd LUSCA_HEAD-r14809/

langkah selanjutnya spt biasa.......