Bu döküman Dataontap 7.0 üzerinde sanal storage üzerinde oluşturulmuştur
Timezone
Netapp saat diliminin hangi bölgede oldugunun bilgisini alabiliriz bu değer kurulum esnasında verebiliriz yada daha sonrada set edebiliriz.
ÖRNEK:
Current time zone is Europe/Istanbul
Uptime
Sistem ne kadar zamandır çalışır durumda bu konuda bilgi verir.
Ayrıca üzerinde çalışan FCP İSCSİ gibi iletişim portlarının üzerinden geçen trafigi anlık olarak görebiliriz
ÖRNEK:
uptime
8:05pm up 7:55 0 NFS ops, 45 CIFS ops, 0 HTTP ops, 1 FCP ops, 23 iSCSI ops
fas270b> Tue Oct 18 20:05:28 EEST [fas270b: ddns_loop:info]: Lookup of fas270b.depo.storage.net failed with DNS server 192.168.30.20: Input/output error.
uptime
SNMP
Bu komut girildiginde locasyon bilgiliri contact bilgileri init değerini görebiliriz.
Ayrıca snmp init değerini 1 yapmak gerekiyor uzaktan bağlanabilmemiz için bu değerin 1 yapılması gerekli.
Snmp traphost : snmp loglarının toplandığı analiz edilecek olan sunucunun hostname veya ip bilgilrini set edebiliriz.
ÖRNEK:
Snmp traphost add ip address
BMC
BMC portunu kontrol ederiz bu komut ile
fas2050> bmc status
ile tanımlanmış ipleri görebiliriz.
fas2050> bmc setup
ile BMC yi tekrardan setup edebiliriz
ARP komutu
Bu komut ile isim çözümleme işlemlerini yapabiliriz
arp –n hostname
bu kkomut ile hostname iplerini ögrenebiliriz netapp üzerinden.
Passwd komutu
passwd
Bu komut ile istedigimiz userın şifresini değiştirebiliriz.
Httpstat komutu
Bu komut ile http protokolu kullanan uygulamaların (netapp)trafik bilgilerini ögrenebiliriz.
httpstat -a
Requests Details Errors Timeouts Connection
Accept Reuse Response InBytes OutBytes Get Head Redirect NotMod Post Put Servlet Zapid Errors BadReq LogDiscard UnAuth RcvErr Pending Active Idle Open Peak Waits
Total Stats:
64 0 0 13696 0 0 0 0 0 0 0 57 312 3 0 0 0 0 0 0 0 0 2 0
IPv4 Stats:
64 0 0 13696 0 0 0 0 0 0 0 57 312 3 0 0 0 0 0 0 0 0 2 0
IPv6 Stats:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Halt Komutu
Halt –t 1bu komut ile time belirterek netapp kapatabiliriz.
Halt –p neden kapatıyoruz bu komut ile netapp ne için kapattıgımızı belirtiyoruz.
İfconfig Komutu
Bu komut ile netappın ipsini netmask ve diğer networksel değişikliklerini yapabiliriz
ifconfig –a
e0a: flags=0xad48867 mtu 1500
ether 02:a0:98:0c:45:fc (auto-100tx-fd-up) flowcontrol full
trunked vif1
e0b: flags=0xad48867 mtu 1500
ether 02:a0:98:0c:45:fc (auto-100tx-fd-up) flowcontrol full
trunked vif1
lo: flags=0x1948049 mtu 9188
inet 127.0.0.1 netmask-or-prefix 0xff000000 broadcast 127.0.0.1
vif1: flags=0x22d48863 mtu 1500
inet 192.168.30.64 netmask-or-prefix 0xffffff00 broadcast 192.168.30.255
ether 02:a0:98:0c:45:fc (Enabled virtual interface)
İlgili interface ip atamak için
İfconfig e0a 192.168.30.66 netmask 255.255.255.0
Ayrıca ilgili interface leri UP veya DOWN yapabiliriz
İfconfig e0a up
İfconfig e0a down
Eğer vif oluşturulduysa tanımlana interface lere ip atanabilinir
İfconfig vif 192.168.30.64 netmask 255.255.255.0 gibi
İfstat Komutu
Bu komut ile belirttigimiz interfacelerin üzrinden gecen trafigi görebiliriz
ifstat -a e0a
— interface e0a (0 hours, 1 minute, 41 seconds) —
RECEIVE
Frames/second: 31 | Bytes/second: 3383 | Errors/minute: 0
Discards/minute: 0 | Total frames: 3131 | Total bytes: 336k
Total errors: 0 | Total discards: 0 | Multi/broadcast: 0
No buffers: 0 | Non-primary u/c: 0 | Tag drop: 0
Vlan tag drop: 0 | Vlan untag drop: 0 | CRC errors: 0
Runt frames: 0 | Fragment: 0 | Long frames: 0
Jabber: 0 | Alignment errors: 0 | Bus overruns: 0
Queue overflows: 0 | Xon: 0 | Xoff: 0
Jumbo: 0 | Reset: 0 | Reset1: 0
Reset2: 0
TRANSMIT
Frames/second: 14 | Bytes/second: 2617 | Errors/minute: 0
Discards/minute: 0 | Total frames: 1383 | Total bytes: 376k
Total errors: 0 | Total discards: 0 | Multi/broadcast: 0
Queue overflows: 0 | No buffers: 0 | Max collisions: 0
Single collision: 0 | Multi collisions: 0 | Late collisions: 0
Timeout: 0 | Xon: 0 | Xoff: 0
Jumbo: 0
LINK_INFO
Current state: up | Up to downs: 0 | Auto: on
Speed: 100m | Duplex: full | Flowcontrol: full
— interface e0b (0 hours, 2 minutes, 2 seconds) —
RECEIVE
Frames/second: 17 | Bytes/second: 1384 | Errors/minute: 0
Discards/minute: 0 | Total frames: 2074 | Total bytes: 174k
Total errors: 0 | Total discards: 0 | Multi/broadcast: 0
No buffers: 0 | Non-primary u/c: 0 | Tag drop: 0
Vlan tag drop: 0 | Vlan untag drop: 0 | CRC errors: 0
Runt frames: 0 | Fragment: 0 | Long frames: 0
Jabber: 0 | Alignment errors: 0 | Bus overruns: 0
Queue overflows: 0 | Xon: 0 | Xoff: 0
Jumbo: 0 | Reset: 0 | Reset1: 0
Reset2: 0
TRANSMIT
Frames/second: 0 | Bytes/second: 0 | Errors/minute: 0
Discards/minute: 0 | Total frames: 1 | Total bytes: 46
Total errors: 0 | Total discards: 0 | Multi/broadcast: 1
Queue overflows: 0 | No buffers: 0 | Max collisions: 0
Single collision: 0 | Multi collisions: 0 | Late collisions: 0
Timeout: 0 | Xon: 0 | Xoff: 0
Jumbo: 0
LINK_INFO
Current state: up | Up to downs: 0 | Auto: on
Speed: 100m | Duplex: full | Flowcontrol: none
— interface lo (0 hours, 14 minutes, 27 seconds) —
RECEIVE
Packets: 437 | Bytes: 45452 | Errors: 0
Queue full: 0
TRANSMIT
Packets: 437 | Bytes: 45452 | Errors: 0
Collisions: 0
— interface vh (0 hours, 14 minutes, 27 seconds) —
RECEIVE
Packets: 0 | Bytes: 0 | Errors: 0
Queue full: 0
TRANSMIT
Packets: 0 | Bytes: 0 | Errors: 0
Collisions: 0
— interface vif1 (0 hours, 14 minutes, 13 seconds) —
RECEIVE
Total frames: 5154 | Frames/second: 50 | Total bytes: 506k
Bytes/second: 4924 | Multi/broadcast: 33665
TRANSMIT
Total frames: 1383 | Frames/second: 14 | Total bytes: 375k
Bytes/second: 2590 | Multi/broadcast: 1
İfstat –z e0b
Komutu ile ilgili interface in ne kadar süredir çalıştıgı hakkında bilgi veriyor.
Netstat Komutu
netstat -I e0a -w 1
ile ilgili interface üzerinden gecen trfigi görebiliriz
diğer netstat komutlarıyla hangi hostların bağlantı bilgilerini görebiliriz.
Hostname Komutu
Bize netapp ın ismi hakkında bilgi verir.
fas2050> hostname
fas2050
Netdiag Komutu
Bu komut ile physical layer diagnostics – network layer diagnosticsilgili interface leri kontrol ediliyor
Netdiag –s
Netdiag –v
Netdiag –d
1.Disk Zero lamak
1.Disk zero spares
Komutu ile bütün diskler zero lanır
Shelfchk parametresi
Bu komut ile disk shelf üzerinde bütün led leri yakar diskleri kontrol ederiz
ÖRNEK
Shelfchk
Wrfile parametresi
Wrfile komutu ile ilgili /etc/messages yada host yada rc dosyalarını editliyebiliriz
ÖRNEK
Wrfile /etc/host
Bu komutla ilgili dosyaları güncelliyebiliriz ÖRNEK olarak /etc/hosts dosyasını bu komut ile değişiklik yapabiliriz.
Ayrıca wrfile –a /etc/hosts ip adresi hostname ismi ile dosyayı açmadan direk içine kayıt atabiliriz.
ÖRNEK:
wrfile -a /etc/hosts 192.168.0.140 gokhan
2.Aggr oluşturmak için gerekli olan komut
2.Aggr create aggr1 –r kaç diskten oluşturulacak –t raid_dp oluşturulacak raid tipi –d eklenecek olan disk isimler
ÖRNEK
2.Aggr create aggr1 –r 4 –t raid_dp -d v4.19 v4.20 v4.21 v4.22
Aggr Disk eklemek (Aggr add disk )
Mevcut olan aggr disk eklenmek isteniyorsa aggr add aggr name –d disk id
ÖRNEK
Aggr add aggr0 –d 0b.20
3.sysconfig –r
3.Bu komut ile hangi disklerin hangi aggr içinde olduğunu hangi disklerin spare disk olduğunu ve disk toplam size’larını ögrenebiliriz
Aggr Disk Raid Type değiştirmek
Oluşturulmuş olan aggr in raid type değiştirmek için)
Aggr options aggr ismi (hangi aggr eklenmek isteniyorsa) raidtype raid4 veya raid_dp olarak değiştirbilinir
ÖRNEK
Aggr options aggr0 raidtype raid_dp
64 bitlik aggr oluşturmak yapılması gerekenler
Storage üzerinde 64 bitlik aggr oluşturmak için komut ektedir
aggr create aggr64sas -B 64 -t raid_dp -d disk name
Burada oluşturulacak olan aggr ismini _B ile kaç bit olacagını –t ile raid durumunu ve –d ile eklenecek olan disk numaralarını ekliyoruz.
AGGR root aggr yapmak
Oluşturulan bir aggr’I root aggr duruma getirmek için sistemi maintace mode açmak gerekiyor CTRL + C basarak buradan da 5 maintace mode seçmemiz gerekiyor
Burad ypmamız gereken
Aggr options new aggr name root
ÖRNEK:
Aggr options aggr1 root
Ile oluşturulan aggr root aggr duruma getirebiliriz.
NDMPCOPY kullanımı
Bu komut ile bir volden farklı bir vol ume kopyalama yapmak için kullanıyoruz
ÖRNEK:
Ndmp on
Fas270a:Ndmpcopy /vol/vol0 /vol/vol_root
Daha sonra kopyalanan vol ‘ümün root vol olması için
vol options new vol root
daha sonra yes diyerek restart alamak gerkli
Bu işlemlerden sonra ilgili aggr dide root aggr yapmak için
Aggr options new aggr name root yapmamzı gerekiyor
Bu işlemlerden sonra hemoluşturulan aggr hemde vol root vol durumuna geliyor.
Vol0 ın altında bulunan bütün datalar ndmp copy sayesinde vol_root vol’ ün altına kopyalanıyor.
Sysconfig
Bu komut çıktısı ile netapp üzerindeki netapp version durumunu system ID ve Partner ID sini sistem seri nymarasını kaç tane işlemci oldugunu sistemin üzerinde bulunan memory kaç tane diski sahip oldugu fiber kart host bilgilerini ayrıca sistem üzerinde bulunan network interface durumları hakkında bilgi verir.
ÖRNEK:
fas270b> sysconfig
NetApp Release 7.3.3P5: Sun Jul 18 12:09:04 PDT 2010
System ID: 0084191177 (fas270b); partner ID: 0084180522 (fas270a)
System Serial Number: 3064898 (fas270b)
System Rev: J0
System Storage Configuration: Single-Path HA
System ACP Connectivity: NA
slot 0: System Board
Processors: 2
Processor revision: B2
Processor type: 1250
Memory Size: 1022 MB
slot 0: FC Host Adapter 0b
8 Disks: 1088.0GB
1 shelf with EFH
slot 0: Fibre Channel Target Host Adapter 0c
slot 0: Dual SB1250-Gigabit Ethernet Controller
e0a MAC Address: 00:a0:98:02:0b:4d (auto-100tx-fd-up)
e0b MAC Address: 00:a0:98:02:0b:4e (auto-100tx-fd-up)
slot 0: ATA/IDE Adapter 0a (0x00000000000001f0)
0a.0 245MB
Sysconfig –A
Bu çıktı ile netapp üzerinde bulunan disklerin kaç tane olduğu sistem üzerinde bulunan aggr ve raid durumu ve oluşan raid lein kaç diskten oluştugu hakkında bilgi verir ayrıca spare disk ve partner netapp tarafında hangi disklerin oldugu hakkında bilgi verir
ÖRNEK:
fas270b> sysconfig -A
NetApp Release 7.3.3P5: Sun Jul 18 12:09:04 PDT 2010
System ID: 0084191177 (fas270b); partner ID: 0084180522 (fas270a)
System Serial Number: 3064898 (fas270b)
System Rev: J0
System Storage Configuration: Single-Path HA
System ACP Connectivity: NA
slot 0: System Board
Processors: 2
Processor revision: B2
Processor type: 1250
Memory Size: 1022 MB
slot 0: FC Host Adapter 0b
8 Disks: 1088.0GB
1 shelf with EFH
slot 0: Fibre Channel Target Host Adapter 0c
slot 0: Dual SB1250-Gigabit Ethernet Controller
e0a MAC Address: 00:a0:98:02:0b:4d (auto-100tx-fd-up)
e0b MAC Address: 00:a0:98:02:0b:4e (auto-100tx-fd-up)
slot 0: ATA/IDE Adapter 0a (0x00000000000001f0)
0a.0 245MB
sysconfig: There are no configuration errors.
Device HA SHELF BAY CHAN Disk Vital Product Information
———- ————— —– ——————————
0b.16 0b 1 0 FC:B 3KN0F4GK00007543DC5R
0b.18 0b 1 2 FC:B 3LN6V3ZT00009851VNAQ
0b.19 0b 1 3 FC:B 3LN7N3L100009006XA0A
0b.22 0b 1 6 FC:B 3KN0CHG600007601C2F8
0b.23 0b 1 7 FC:B 3LN6T39000009911AX3Z
0b.24 0b 1 8 FC:B 3LN3BWWN00009824NFAY
0b.25 0b 1 9 FC:B JFW9LLTC
0b.26 0b 1 10 FC:B 3KN37L2300009733YHCF
volume aggr0 (1 RAID group):
group 0: 2 disks
volume aggr1 (1 RAID group):
group 0: 4 disks
Aggregate aggr0 (online, raid4, redirect) (block checksums)
Plex /aggr0/plex0 (online, normal, active)
RAID group /aggr0/plex0/rg0 (normal)
RAID Disk Device HA SHELF BAY CHAN Pool Type RPM Used (MB/blks) Phys (MB/blks)
——— —— ————- —- —- —- —– ————– ————–
parity 0b.22 0b 1 6 FC:B – FCAL 15000 136000/278528000 137104/280790184
data 0b.23 0b 1 7 FC:B – FCAL 15000 136000/278528000 137104/280790184
Aggregate aggr1 (online, raid_dp) (block checksums)
Plex /aggr1/plex0 (online, normal, active)
RAID group /aggr1/plex0/rg0 (normal)
RAID Disk Device HA SHELF BAY CHAN Pool Type RPM Used (MB/blks) Phys (MB/blks)
——— —— ————- —- —- —- —– ————– ————–
dparity 0b.16 0b 1 0 FC:B – FCAL 15000 136000/278528000 137104/280790184
parity 0b.24 0b 1 8 FC:B – FCAL 15000 136000/278528000 137104/280790184
data 0b.26 0b 1 10 FC:B – FCAL 15000 136000/278528000 137104/280790184
data 0b.25 0b 1 9 FC:B – FCAL 15000 136000/278528000 137422/281442144
Spare disks (empty)
Partner disks
RAID Disk Device HA SHELF BAY CHAN Pool Type RPM Used (MB/blks) Phys (MB/blks)
——— —— ————- —- —- —- —– ————– ————–
partner 0b.18 0b 1 2 FC:B – FCAL 15000 0/0 137104/280790184
partner 0b.19 0b 1 3 FC:B – FCAL 15000 0/0 137104/280790184
No medium changers present on system.
No tape drives present on system.
Sysconfig –d
Netapp üzerinde bulunan aktif olarak kullanılan bütün diskleri görebiliriz partner controller da dahil.
ÖRNEK:
fas270b> sysconfig -d
Device HA SHELF BAY CHAN Disk Vital Product Information
———- ————— —– ——————————
0b.16 0b 1 0 FC:B 3KN0F4GK00007543DC5R
0b.18 0b 1 2 FC:B 3LN6V3ZT00009851VNAQ
0b.19 0b 1 3 FC:B 3LN7N3L100009006XA0A
0b.22 0b 1 6 FC:B 3KN0CHG600007601C2F8
0b.23 0b 1 7 FC:B 3LN6T39000009911AX3Z
0b.24 0b 1 8 FC:B 3LN3BWWN00009824NFAY
0b.25 0b 1 9 FC:B JFW9LLTC
0b.26 0b 1 10 FC:B 3KN37L2300009733YHCF
Sysconfig –h
Netapp tarafında sistemin seri numarası ilgili controllerın seri numarası ilgili FC portalrın FC Nodename ve FC Portname ilgili network interfacelerin mac adresleri sistem üzerinde takılı olan disklerin kısa bir çıktısını da görebiliriz.
ÖRNEK:
fas270b> sysconfig -h
NetApp Release 7.3.3P5: Sun Jul 18 12:09:04 PDT 2010
System ID: 0084191177 (fas270b); partner ID: 0084180522 (fas270a)
System Serial Number: 3064898 (fas270b)
System Rev: J0
System Storage Configuration: Single-Path HA
System ACP Connectivity: NA
slot 0: System Board 650 MHz (TSANTSA E0)
Model Name: FAS270
Part Number: 110-00046
Revision: E0
Serial Number: 305097
Firmware release: CFE 1.2.0
Processors: 2
Processor revision: B2
Processor type: 1250
Memory Size: 1022 MB
NVMEM Size: 128 MB of Main Memory Used
slot 0: FC Host Adapter 0b (Dual-channel, QLogic 2312 rev. 2, 32-bit, L-port, )
Firmware rev: 3.3.27
Host Loop Id: 7 FC Node Name: 5:00a:098000:004489
Cacheline size: 8 FC Packet size: 2048
SRAM parity: Yes External GBIC: No
Link Data Rate: 1 Gbit
16 : NETAPP X275_S15K4146F15 NA02 132.8GB 520B/sect (3KN0F4GK00007543DC5R)
18 : NETAPP X278_S15K5146F15 NA02 132.8GB 520B/sect (3LN6V3ZT00009851VNAQ)
19 : NETAPP X278_S15K5146F15 NA02 132.8GB 520B/sect (3LN7N3L100009006XA0A)
22 : NETAPP X275_S15K4146F15 NA02 132.8GB 520B/sect (3KN0CHG600007601C2F8)
23 : NETAPP X278_S15K5146F15 NA02 132.8GB 520B/sect (3LN6T39000009911AX3Z)
24 : NETAPP X278_S15K5146F15 NA02 132.8GB 520B/sect (3LN3BWWN00009824NFAY)
25 : NETAPP X278_HVIPB146F15 NA01 132.8GB 520B/sect (JFW9LLTC)
26 : NETAPP X275_S15K4146F15 NA02 132.8GB 520B/sect (3KN37L2300009733YHCF)
Shelf 1: EFH (DS14-Mk2-FC Based Filer)
slot 0: Fibre Channel Target Host Adapter 0c
(QLogic 2312(2342) rev. 2, 32-bit, )
Firmware rev: 3.3.24
Host Port Addr: 010400
Cacheline size: 8
SRAM parity: Yes
FC Nodename: 50:0a:09:80:85:14:a7:c9 (500a09808514a7c9)
FC Portname: 50:0a:09:81:85:14:a7:c9 (500a09818514a7c9)
Connection: PTP, Fabric
slot 0: Dual SB1250-Gigabit Ethernet Controller
Device Type: BCM1250
e0a MAC Address: 00:a0:98:02:0b:4d (auto-100tx-fd-up)
e0b MAC Address: 00:a0:98:02:0b:4e (auto-100tx-fd-up)
slot 0: ATA/IDE Adapter 0a (0x00000000000001f0)
0a.0 STEC NACF256MM1U-B11 01/17/07 245MB 512B/sect (STI1M89407251045832)
Sysconfig –r
Sistem üzerinde oluşturulmuş aggr ve rd gruplarının kısa bir çıktısını görebiliriz.
ÖRNEK:
ggregate aggr0 (online, raid4, redirect) (block checksums)
Plex /aggr0/plex0 (online, normal, active)
RAID group /aggr0/plex0/rg0 (normal)
RAID Disk Device HA SHELF BAY CHAN Pool Type RPM Used (MB/blks) Phys (MB/blks)
——— —— ————- —- —- —- —– ————– ————–
parity 0b.22 0b 1 6 FC:B – FCAL 15000 136000/278528000 137104/280790184
data 0b.23 0b 1 7 FC:B – FCAL 15000 136000/278528000 137104/280790184
Aggregate aggr1 (online, raid_dp) (block checksums)
Plex /aggr1/plex0 (online, normal, active)
RAID group /aggr1/plex0/rg0 (normal)
RAID Disk Device HA SHELF BAY CHAN Pool Type RPM Used (MB/blks) Phys (MB/blks)
——— —— ————- —- —- —- —– ————– ————–
dparity 0b.16 0b 1 0 FC:B – FCAL 15000 136000/278528000 137104/280790184
parity 0b.24 0b 1 8 FC:B – FCAL 15000 136000/278528000 137104/280790184
data 0b.26 0b 1 10 FC:B – FCAL 15000 136000/278528000 137104/280790184
data 0b.25 0b 1 9 FC:B – FCAL 15000 136000/278528000 137422/281442144
Spare disks (empty)
Partner disks
RAID Disk Device HA SHELF BAY CHAN Pool Type RPM Used (MB/blks) Phys (MB/blks)
——— —— ————- —- —- —- —– ————– ————–
partner 0b.18 0b 1 2 FC:B – FCAL 15000 0/0 137104/280790184
partner 0b.19 0b 1 3 FC:B – FCAL 15000 0/0 137104/280790184
fas270b>
Sysconfig –V
Netapp üzerinde bulunan rd ve aggr kısa bir çıktısı
ÖRNEK:
volume aggr0 (1 RAID group):
group 0: 2 disks
volume aggr1 (1 RAID group):
group 0: 4 disks
Stats
Bu komut ile Netapp üzerinde disk cpu FCP ISCSI ve diger çalışan uygulamaların performans üzerine düşen değerleri görebiliriz.
Stats stop : servisi durdurur
Stats start:servisi çalıştırır
Stats list objects:
Komutuyla alt taraftaki netapp bileşenleri hakkında çalışma yapılır
Stats list objects:
system
disk
processor
ifnet
nfsv3
target
lun
volume
cifs
fcp
iscsi
aggregate
qtree
quota
vfiler
ext_cache
ext_cache_obj
logical_replication_destination
logical_replication_source
dump
ndmp
hostadapter
Stats list instances : Komutu ise yukarıda verilen cıktıları kullanarak ÖRNEK olarak stats list instances aggregate komutu kullanarak sistem üzerinde tanımlı olan aggr hakkında bilgi edinmiş oluruz
Kısı yoldan bu komutla neleri çalıştırabiliriz diye ögrenmek istiyorsan “stats list instances “ komutunu kullanarak hepsini görmüş oluruz hemde bu komutla bütün hepsinin çıktılarını görmüş oluruz
ÖRNEK:
fas270b> stats list instances
Instances for object name: system
system
Instances for object name: disk
200C000C:CA49D2C0:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000
2000001D:38AD2B97:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000
20000014:C3A7BC47:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000
20000011:C6E77601:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000
20000018:628CAAE8:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000
2000001D:3832DC0A:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000
Instances for object name: processor
processor0
processor1
Instances for object name: ifnet
e0a
vif1-10
vif1-20
vif1-30
Instances for object name: nfsv3
nfs
Instances for object name: target
0c
Instances for object name: lun
/vol/deneme/lun.1-hol4doftLpLq
Instances for object name: volume
vol0
vol1
deneme
prolink
Instances for object name: cifs
cifs
Instances for object name: fcp
fcp
Instances for object name: iscsi
iscsi
Instances for object name: aggregate
aggr0
aggr1
Instances for object name: qtree
Instances for object name: quota
vol0/00000000-0000-0000-0000-000000000000
vol1/00000000-0000-0000-0000-000000000000
deneme/00000000-0000-0000-0000-000000000000
prolink/00000000-0000-0000-0000-000000000000
Instances for object name: vfiler
vfiler0
Instances for object name: ext_cache
ext_cache
Instances for object name: ext_cache_obj
Instances for object name: logical_replication_destination
Instances for object name: logical_replication_source
Instances for object name: dump
Instances for object name: ndmp
Instances for object name: hostadapter
0a
0b
Stats show
Bu komut ile netapp üzerinde bulunan interface fcp iscsi disk system rem volume performanslarını ölcebiliriz stats show komutuyla anlık olarak bütün çıktıları görebiliriz eger istedigimiz bir uygulamanın çıktısını görmek için stats show iscsi:iscsi komutunu kullanabiliriz bu çıktı sade3ce isci ile ilgili çıktıları alınacaktı istenirse stats show komutuyla kullanılacak komutları görebiliriz.
ÖRNEK Çıktı Kısa
cifs:cifs:cifs_ops:0/s
cifs:cifs:cifs_latency:0ms
cifs:cifs:cifs_read_ops:0/s
cifs:cifs:cifs_write_ops:0/s
fcp:fcp:fcp_ops:0/s
fcp:fcp:fcp_latency:0ms
fcp:fcp:fcp_write_data:0b/s
fcp:fcp:fcp_read_data:0b/s
iscsi:iscsi:iscsi_ops:0/s
iscsi:iscsi:iscsi_latency:0ms
iscsi:iscsi:iscsi_write_data:0b/s
iscsi:iscsi:iscsi_read_data:0b/s
aggregate:aggr0:total_transfers:0/s
aggregate:aggr0:user_reads:0/s
aggregate:aggr0:user_writes:0/s
aggregate:aggr0:cp_reads:0/s
aggregate:aggr0:user_read_blocks:0/s
aggregate:aggr0:user_write_blocks:0/s
aggregate:aggr0:cp_read_blocks:0/s
aggregate:aggr1:total_transfers:0/s
aggregate:aggr1:user_reads:0/s
aggregate:aggr1:user_writes:0/s
aggregate:aggr1:cp_reads:0/s
aggregate:aggr1:user_read_blocks:0/s
aggregate:aggr1:user_write_blocks:0/s
aggregate:aggr1:cp_read_blocks:0/s
( Source ) Komutu
Bu komut ile netapp üzerinde yapmış oldugumuz ve /etc/rc dosyasını etkiliyecek olan bir değişiklik var ise source –V /etc/rc yazarak yaptıgımız değişiklik otamatik olarak /etc/rc dosyasına yazılır. Böylece yapılan bütün değişiklikler kaydedilmiş olacak.
ÖRNEK:
Source –V /etc/rc
( Software ) Komutu
Bu komut genel amacı netapp sisteminin firmware version değiştirmeyi sağlar
1.software list:Netapp üzerinde bulunan firmware versionlarını görebiliriz bu dosyalar /etc/software dosyasının içinde bulunuyor.
ÖRNEK: software list
733P5_setup_m.exe
2. software delete: bu komut ile netapp üzerinde bulunan firmware versionunu silebiliriz /etc/software altından silinmiş olur.
Software delete 733P5_setup_m.exe
Bu komut sonucunda ilgli exe uzantılı dosya silinmiş olur
3.software install:Bu komut ile ilgili netapp firemware versionunu güncelliyebiliriz
ÖRNEK:
software install http://192.168.0.33/733P5_setup_m.exe
bu komut sonucunda ilgili dosyayı /etc/software klasörünün altına kopyalamış oluruz.
4.Software update http://192.168.0.33/733P5_setup_m.exe
ÖRNEK:
Software update http://192.168.0.33/733P5_setup_m.exe
Bu komut ile data ontap firmware version hem netapp üzerine indirmiş oluruz hemde indirdigimiz firmware kurulumu yapılmış oluyor.
Vol Create etmek (Volum oluşturmak )
in (vol name) (aggr name) ve oluşturulacak alan miktarı mb yada gb çinsinden verify
ÖRNEK
Vol create vol_gokhan aggr1 20m
Volum Reservasyonunu 0 olarak oluşturmak
Snap reserve Volum name oluştulucak olan değer
ÖRNEK
Snap reserve vol_gokhan 0
Vol Autosize
Vol autosize mevcut vol size belirtiginiz oranda max derecede büyütuyor
Vol autosize vol name –m büyütmek istediginiz değer –i vol belirrtigimiz değer kadar büyür on yada off bunları yapabiliriz
ÖRNEK
Vol autosize vol_gokhan –m 20g –i 10g on
vol autosize deneme -m 100g -i 10g
toplam size 100 gb çıkarıyoruz volun ilk oluşturma zamanında ne kadar bir size belirtildiyse bu oran doldulduktan sonra –i kadar –m ye kadar büyüyücek.
Vol size (+ veya -)
Bu komut ile belirledigimiz vol için disk alanı arttırabiliriz yada azaltabiliriz tabiki elimzdeki disk alanı kadar.
ÖRNEK:
Vol size vol0 +5g
Bu komut ile vol0 adındaki volumuzun diskteki alanının 5 gb kadar artırmış oluyoruz.
Eger volumuzu size indirmek issiyorsak
Vol size vol0 -4g
Bu komut ilede ilgili vol ün diskteki kapladıgı alanı 4 gb kadar düşürmüş oluyoruz.
Vol restrict
Bu komut ile vol restrict vol_name komutu ile belirledigimiz vol sadace yazılır durumda kalacaktır okuma yapılamaz bu komut snapmirror yapılacagı zaman kullanılır.
ÖRNEK:
vol restrict gokhan
Volume ‘gokhan’ is now restricted.
vol restric
ÖRNEK
Vol restric vol name –t (gecikme zamanı
Vol restric vol_gokhan –t 10
vol lang
Bu komut ile belirledigimiz bir vol ün reginal settings dil ayarlarını değiştirebiliriz.
ÖRNEK:
Vol lang vol0 tr
Vol Offline
Bu komut ile istedigimiz vol’ümüzü offline duruma getirebiliriz bu yapılan işlemden sonra ilgili Vol’e ulaşamayız.
ÖRNEK:
vol offline vol_name
Mon Oct 17 17:42:04 GMT [fas270b: wafl.vvol.offline:info]: Volume ‘gokhan’ has been set temporarily offline
Volume ‘gokhan’ is now offline.
Vol Destroy
Bu komut ile offline çekilmiş olan bir volumu tamamen silmek için kullanırız.
ÖRNEK:
Vol destroy gokhan
Are you sure you want to destroy this volume? yes
Mon Oct 17 17:42:40 GMT [fas270b: wafl.vvol.destroyed:info]: Volume gokhan destroyed.
Volume ‘gokhan’ destroyed.
Vol Copy oluşturmak
NetApp vol copy (copying one volume to another)
This can be useful for transporting a volume to another aggregate on the same or even another filer. It can also be useful when having issues with the current volume.
the syntax is simply:
1 vol copy start src dst
If you wish to copy all snapshots then:
1 vol copy -S src dst
Example:
1 vol copy -S important_vol new_important_vol
using a lowercase -s will only copy one volume, -s snapshot_name will copy only that snapshot. For more detail try the MAN page.
vol scrub komutu
1.Vol scrub start vol_name
komutu ile belirtilen volumu bir chek etmiş oluruz bir çeşit defrag yapılamasıda diyebiliriz.
2.vol scrub status Komutu
Bu komut ile disklerdeki on an yüzdelik durumu görebiliriz
ÖRNEK:
vol scrub /aggr0/plex0/rg0 is 2% complete
vol scrub /aggr1/plex0/rg0 is 2% complete
3. vol scrub stop Komutu
Bu komut ile vol veya aggr yapılan scrub işlemini durdurabiliriz.
ÖRNEK:
vol scrub stop: stopped scrubbing in 2 of 2 total RAID groups.
fas270b> Mon Oct 17 16:09:10 GMT [fas270b: raid.rg.scrub.stopped:notice]: /aggr0/plex0/rg0: scrub stopped at stripe 785504 after 5:04.10
Mon Oct 17 16:09:10 GMT [fas270b: raid.rg.scrub.summary.pi:notice]: Scrub found 0 parity inconsistencies in /aggr0/plex0/rg0.
Mon Oct 17 16:09:10 GMT [fas270b: raid.rg.scrub.summary.cksum:notice]: Scrub found 0 checksum errors in /aggr0/plex0/rg0.
Mon Oct 17 16:09:10 GMT [fas270b: raid.rg.scrub.summary.media:notice]: Scrub found 0 media errors in /aggr0/plex0/rg0.
Mon Oct 17 16:09:10 GMT [fas270b: raid.rg.scrub.stopped:notice]: /aggr1/plex0/rg0: scrub stopped at stripe 772152 after 5:04.04
Mon Oct 17 16:09:10 GMT [fas270b: raid.rg.scrub.summary.pi:notice]: Scrub found 0 parity inconsistencies in /aggr1/plex0/rg0.
Mon Oct 17 16:09:10 GMT [fas270b: raid.rg.scrub.summary.cksum:notice]: Scrub found 0 checksum errors in /aggr1/plex0/rg0.
Mon Oct 17 16:09:10 GMT [fas270b: raid.rg.scrub.summary.media:notice]: Scrub found 0 media errors in /aggr1/plex0/rg0.
4. vol scrub status
Bu komut ise başlayıp ve devam edene scrub işlemini durdurur devam edecegi zaman kaldıgı yerden devam edecektir.
ÖRNEK:
vol scrub /aggr0/plex0/rg0 is 1% complete (suspended)
vol scrub /aggr1/plex0/rg0 is 1% complete (suspended)
5. vol scrub resume
Bu komut ise durdurulan scrub işlemi kaldıgı yerden devam edecektir.
ÖRNEK:
fas270b> vol scrub status
vol scrub /aggr0/plex0/rg0 is 1% complete
vol scrub /aggr1/plex0/rg0 is 1% complete fas270b> vol scrub status
vol scrub /aggr0/plex0/rg0 is 1% complete
vol scrub /aggr1/plex0/rg0 is 1% complete
Useradmin (Kullanıcı Eklemek)
Useradmin user add: Bu komut ile netapp üzerinde bir kullanıcı oluşturabiliriz ve bu oluşturdugumuz kullanıcıyı bir gruba ekliyebiliriz.
ÖRNEK:
useradmin user add gokhan -g administrators
Evet bu komut sonunda gokhan adında bir kullanıcı oluşturmuş oluyoruz kullanıcıyı oluşturmak için enter tuşuna basınca bize kullanıcının şifresini belirlememiz için ekran çıkır bu ekranda şifremizi belirliyoruz.
Useradmin User modify
Useradmin user modify komutu ile istedigimiz bir kullanıcının üzerinde değişiklik yapabiliriz.
Bu değişiklikten kasıt kullanıcının baglı bulundugu grubun değiştirilmesi bir comment eklenmesi kullanıcının Full name değiştirilmesi gibi işlemleri yapabiliriz.
ÖRNEK:
useradmin user modify gokhan -g Guests
Bu çıktı sonunda useradmin user modify komutu ile gokhan kullanıcısının bağlı bulundugu grubu değiştirilmiştir.
Useradmin User delete
Bu komut ile daha önceden netapp üzerinde oluşturulmuş bir kullanıcıyı silmek için kullanıyoruz
ÖRNEK:
Useradmin user delete gokhan
Buarada netapp üzerinde daha önceden oluşturulan gokhan adlı kullanıcıyı siliyoruz.
Useradmin user list
Bu komut ile netapp üzerinde oluşturulan kullanıcıların bir listesini görebiliriz.
ÖRNEK:
Useradmin user list
Bu komut ile kullanıcıların bir listesini elde edebiliriz.
Useradmin group add Group name –r Role name
Bu komut ile Netapp üzerinde bir group oluşturmuş oluyoruz ve bu gruba bir role ekliyoruz ÖRNEK Admin rolu
-r :role name
ÖRNEK:
Useradmin group add gokhan –r Admin
Tue Oct 18 13:15:01 EEST [fas270b: useradmin.added.deleted:info]: The group ‘gokhan’ has been added.
Group added.
Burada gokhan adlı bir group oluşturuldu vebu grouba admin rolleri hakkı verildi.
Useradmin group modify
Bu komut ile daha önceden netapp üzerinde oluşturulmuş bir group da değişiklik yapmak için bu komutu kullanabiliriz
Useradmin group delete:
Bu komut ile netappüzerindeoluşturulmuş olan bir grubun silmesine yardımcı olur.
ÖRNEK:
Useradmin group delete gokhan
Bu komut sonunda gokhan adlı Grubu silmiş oluyoruz.
Tue Oct 18 13:41:10 EEST [fas270b: useradmin.added.deleted:info]: The group ‘gokhan’ has been deleted.
Group deleted.
Useradmin group list
Bu komut ile netapp üzerinde oluşturulmuş olan groupların listesini görebiliriz bu komut ile netapp üzerinde bulunan groupların hangi rollere sahip bunların bilgisinide verir.
ÖRNEK:
Useradmin group list
Name: Administrators
Info: Members can fully administer the filer
Rid: 544
Roles: admin
Useradmin role add
Bu komut ile netapp üzerinde role oluşturabiliriz istenirse oluşturulan bu role grouplara eklenebilinir.
ÖRNEK:
useradmin role add snmp_requests -a login-snmp
Bu komut ile snmp_requests adında bir role ekliyoruz –a login:snmp ilede login name belirliyoruz.
Useradmin role modify
Bu komut ile oluşturmuş oldugumuz Netapp Rolunun üzerinde değişiklik yapabiliriz
Snap sched oluşturulan volumun değerini değiştirmek
ÖRNEK
Snap sched vol_gokhan 0
lun stats komutu
bu komut ile oluşturulan lunların üzerinden geçen trafigi görebiliriz
lun stats -a
/vol/vol_vmfcp/vmfcp.lun (0 hours, 1 minute, 25 seconds)
Read (kbytes) Write (kbytes) Read Ops Write Ops
0 0 0 0
/vol/vol_gokhan/gokhan3.lun (0 hours, 1 minute, 25 seconds)
Read (kbytes) Write (kbytes) Read Ops Write Ops
0 0 0 0
/vol/vol_gokhan/gokhan2.lun (0 hours, 1 minute, 25 seconds)
Read (kbytes) Write (kbytes) Read Ops Write Ops
0 0 0 0
/vol/vol_gokhan/snap1 (0 hours, 1 minute, 25 seconds)
Read (kbytes) Write (kbytes) Read Ops Write Ops
0 0 0 0
/vol/vol_gokhan/gokhan.lun (0 hours, 1 minute, 25 seconds)
Read (kbytes) Write (kbytes) Read Ops Write Ops
0 0 0 0
/vol/vol_fcp1/fcp.lun (0 hours, 1 minute, 25 seconds)
Read (kbytes) Write (kbytes) Read Ops Write Ops
0 0 0 0
/vol/fcp/fcp.lun (0 hours, 1 minute, 25 seconds)
Read (kbytes) Write (kbytes) Read Ops Write Ops
0 0 0 0
/vol/prolink/pro.lun (0 hours, 1 minute, 25 seconds)
Read (kbytes) Write (kbytes) Read Ops Write Ops
0 0 0 0
/vol/vol0/esx.lun (0 hours, 1 minute, 25 seconds)
Read (kbytes) Write (kbytes) Read Ops Write Ops
0 0 0 0
Lun Show Komutu
Bu komut ile netapp üzerinde tanımlanmış lunları bir listesini size durumunu ve map durumunu görebiliriz
lun show
/vol/fcp/fcp.lun 3g (3221225472) (r/w, online, mapped)
/vol/prolink/pro.lun 10g (10737418240) (r/w, online, mapped)
/vol/vol0/esx.lun 12g (12884901888) (r/w, online, mapped)
/vol/vol_fcp1/fcp.lun 2g (2147483648) (r/w, online, mapped)
/vol/vol_gokhan/gokhan.lun 1.0g (1077511680) (r/w, online, mapped)
/vol/vol_gokhan/gokhan2.lun 1.0g (1077511680) (r/w, online, mapped)
/vol/vol_gokhan/gokhan3.lun 1.0g (1077511680) (r/w, online, mapped)
/vol/vol_gokhan/snap1 1.0g (1077936128) (r/w, online, mapped)
/vol/vol_vmfcp/vmfcp.lun 1g (1073741824) (r/w, online, mapped)
Lun show –m ise tanımlanmış olan lunların map isimleri lun id ler ve hangi protocol ile bağlı oldugu hakkında bilgi verir
lun show -m
LUN path Mapped to LUN ID Protocol
———————————————————————–
/vol/fcp/fcp.lun gugu 2 FCP
/vol/prolink/pro.lun alagoz 1 FCP
san 0 FCP
/vol/vol0/esx.lun deneme 1111 FCP
/vol/vol_fcp1/fcp.lun vmfcp 88 FCP
/vol/vol_gokhan/gokhan.lun gokhan2 0 iSCSI
/vol/vol_gokhan/gokhan2.lun gokhan2 2 iSCSI
/vol/vol_gokhan/gokhan3.lun gokhan2 3 iSCSI
/vol/vol_gokhan/snap1 gokhan2 1 iSCSI
/vol/vol_vmfcp/vmfcp.lun vmfcp1 89 FCP
Lun show –v komutu ise lun ların map bilgileri maplendigi yerde type durumları gibi çeşitli bilgiler verir.
lun show -v
/vol/fcp/fcp.lun 3g (3221225472) (r/w, online, mapped)
Serial#: P3Nsi4eFo5cu
Share: none
Space Reservation: enabled
Multiprotocol Type: vmware
Maps: gugu=2
/vol/prolink/pro.lun 10g (10737418240) (r/w, online, mapped)
Serial#: P3Nsi4eFk8Sv
Share: none
Space Reservation: enabled
Multiprotocol Type: vmware
Maps: san=0 alagoz=1
/vol/vol0/esx.lun 12g (12884901888) (r/w, online, mapped)
Serial#: P3Nsi4eF/vOI
Share: none
Space Reservation: enabled
Multiprotocol Type: vmware
Maps: deneme=1111
/vol/vol_fcp1/fcp.lun 2g (2147483648) (r/w, online, mapped)
Serial#: P3Nsi4ePWKkc
Share: none
Space Reservation: enabled
Multiprotocol Type: vmware
Maps: vmfcp=88
/vol/vol_gokhan/gokhan.lun 1.0g (1077511680) (r/w, online, mapped)
Serial#: P3Nsi4eOHR20
Share: none
Space Reservation: enabled
Multiprotocol Type: windows
Maps: gokhan2=0
/vol/vol_gokhan/gokhan2.lun 1.0g (1077511680) (r/w, online, mapped)
Serial#: P3Nsi4eOLhD-
Share: none
Space Reservation: enabled
Multiprotocol Type: windows
Maps: gokhan2=2
/vol/vol_gokhan/gokhan3.lun 1.0g (1077511680) (r/w, online, mapped)
Serial#: P3Nsi4eOMRZN
Backed by: /vol/vol_gokhan/.snapshot/snap2/gokhan.lun
Share: none
Space Reservation: enabled
Multiprotocol Type: windows
Maps: gokhan2=3
/vol/vol_gokhan/snap1 1.0g (1077936128) (r/w, online, mapped)
Serial#: P3Nsi4eOJd55
Share: none
Space Reservation: enabled
Multiprotocol Type: windows
Maps: gokhan2=1
/vol/vol_vmfcp/vmfcp.lun 1g (1073741824) (r/w, online, mapped)
Serial#: P3Nsi4ePXEhd
Share: none
Space Reservation: enabled
Multiprotocol Type: vmware
Maps: vmfcp1=89
Lun Create etmek
Lun create -s kaçmb yada kaç gb olacagı –t işletim sistemi ve oluşturulcak olan lun nerede duracagı /vol/vol_gokhan/lun ismi
ÖRNEK
Lun create -s 32m –t windows /vol/vol_gokhan/lun1
Lun Share
Oluşturulan lun ların share edilip gerekli read none writh all seceneklerini kullanıp gerekli share hakları verilir
ÖRNEK
Lun share paylaştıralacak olan ln name ve verilecek haklar (none all read write)
Lun share /vol/vol_gokhan.lun1 none yada read all diye biliriz
lun serial Komutu
Bu komut ile disk yada belirtilen lun ların serial number ögrenebiliriz
fas2050> lun serial /vol/vol_gokhan/snap1
Serial#: P3Nsi4eOJd55
Lun Map
Bu komut ile igroup ile ismini verdigimiz initiator ismi ile lun map’liyebiliriz
Burada ilgili volü igroupta belirtigimiz alias ile eşleştiriyoruz
fas2050> lun map -f /vol/vol_gokhan/gokhan3.lun vmware 100
Lun move
Bu komut ile belirttigimiz lunu başka bir lun üzerine move ediyoruz
fas2050> lun move /vol/vol_gokhan/gokhan3.lun /vol/vol_gokhan/gokhan4.lun
fas2050> lun show -m
LUN path Mapped to LUN ID Protocol
———————————————————————–
/vol/fcp/fcp.lun gugu 2 FCP
/vol/prolink/pro.lun alagoz 1 FCP
san 0 FCP
/vol/vol0/esx.lun deneme 1111 FCP
/vol/vol_fcp1/fcp.lun vmfcp 88 FCP
/vol/vol_gokhan/gokhan.lun gokhan2 0 iSCSI
/vol/vol_gokhan/gokhan2.lun gokhan2 2 iSCSI
/vol/vol_gokhan/gokhan4.lun gokhan2 3 iSCSI
/vol/vol_gokhan/snap1 gokhan2 1 iSCSI
/vol/vol_vmfcp/vmfcp.lun vmfcp1 89 FCP
lun resize
Bu komut ile ilgili volun boyutunu büyütebilirsiniz.
ÖRNEK
fas2050> lun resize /vol/vol_gokhan/gokhan4.lun 3g
Lun Offline
Bu komut ile ilgili lun offline çekilir böylece bu işlemin sonunda lun’a ulaşılamaz.
fas2050> lun offline /vol/vol_gokhan/snap1
environment status chassis all (Sistem Durumunu Kontrol etmek)
bu komut ile storage sıcaklık voltaj durumlarını kontrol edilir
aggr show_space
Oluşturulan aggr ve volumler hakkında diskte ne kadar yer kaldıgı hakkında info verir
version
sistemin versiyon bilgisini verir
Clone Start Vol
Clone alınan bir volun sunucu üzerinde nasıl gösterebiliriz
İlk yapmamız gereken ilgili volun bis snap shut alınması gerekiyor
Snap create –v / vol_gokhan snap1
Burada vol_gokhan volumunun bir snap alınmış durumda alınan snap shut ismi snap1 isimli
Daha sonra alınan snap shut
clone start /vol/vol_gokhan/gokhan.lun /vol/vol_gokhan/snap1
alınan clon start edilmesi gerekiyor.
Daha sonra lun maplenmesi gerekiyor
lun map -f /vol/vol_gokhan/snap1 gokhan2
Vol Clone Create
Vol clone işlemi snapshout alınan bir vol un farklı bir vol name ismiyle alınan snapshout yardımıyla farklı bir vol’e geri dönülmasi
ÖRNEK:
1.Snap create –V gokhan snap.1
Snap alındıktan sonra yapılması gereken işlem
2.vol clone create vol_name –b gokhan snap.1
(Burada yapılacak olan çalışma vol clone create komutundan sonra istedigimiz bir vol ismi veriyoruz daha sonra –b komutunu kullanıp hangi vol’ün clone oluşturacak isek o vol’ün ismini belirliyoruz daha sonrada vol’ün snap ismini belirtiyoruz
Lun Clone Create
Snapshutı alınan volun sisteme gösterilmesi.
İlk önce ilgili volun snap alınması gerekiyor.
snap create -V vol_gokhan snap2
ÖRNEK:
lun clone create /vol/prolink1/lun.2 -b /vol/prolink1/lun.1 snap.3
burada yapılması gereken şey
1./vol/prolink1/lun.2 adında bir vol ve lun oluşturmayın bunu komut satırından yazmanız yeterli
2./vol/prolink1/lun.1 Bu vol ve lun snap alınan vol ve lun
3.snap.3 ise /vol/prolink1/lun.1 in snapshout
Bundan sonra yapılması gereken igroup ve lun map işlemlerinin yapılması
Daha sonra alınan snap shut farklı bir lun ismiyle geri döndürülecek
ÖRNEK1
lun clone create /vol/vol_gokhan/gokhan3.lun -b /vol/vol_gokhan/gokhan.lun snap2
ÖRNEK2
fas2050> lun clone create /vol/vol_vmfcp/vmfcp2.lun -o noreserve -b /vol/vol_vmfcp/vmfcp.lun snap1
burada /Vol/vol_gokhan/gokhan3.lun alınan clone geri döndürülmek için kullanılıyor
vol/vol_gokhan/gokhan.lun clone alınan vol ismi
snap2 ise vol/vol_gokhan/gokhan.lun alınan snapshut
daha sonra
lun map -f /vol/vol_gokhan/gokhan3.lun gokhan2
işlemini yapıyoruz
burada gokhan2 initiator ismi
vol/vol_gokhan/gokhan3.lun ise alınan snap in clone cevrilmiş halidir
gerekli kontroller için
lun show
lun show
/vol/esx/esx.lun 20g (21474836480) (r/w, online, mapped)
/vol/esx/windows.lun 11.0g (11811502080) (r/w, online)
/vol/fcp/fcp.lun 3g (3221225472) (r/w, online, mapped)
/vol/prolink/pro.lun 10g (10737418240) (r/w, online, mapped)
/vol/vol0/esx.lun 12g (12884901888) (r/w, online, mapped)
/vol/vol_fcp/lun_fcp1 7g (7516192768) (r/w, online, mapped)
/vol/vol_gokhan/gokhan.lun 1.0g (1077511680) (r/w, online, mapped)
/vol/vol_gokhan/gokhan2.lun 1.0g (1077511680) (r/w, online, mapped)
/vol/vol_gokhan/gokhan3.lun 1.0g (1077511680) (r/w, online, mapped)
/vol/vol_gokhan/snap1 1.0g (1077936128) (r/w, online, mapped)
/vol/vol_iscsi/lun_iscsi 6g (6442450944) (r/w, online, mapped)
Ve
lun show -m
LUN path Mapped to LUN ID Protocol
———————————————————————–
/vol/esx/esx.lun esx 567 FCP
windows 888 iSCSI
/vol/fcp/fcp.lun gugu 2 FCP
/vol/prolink/pro.lun alagoz 1 FCP
san 0 FCP
/vol/vol0/esx.lun deneme 1111 FCP
/vol/vol_fcp/lun_fcp1 ISCSI_10 1 iSCSI
/vol/vol_gokhan/gokhan.lun gokhan2 0 iSCSI
/vol/vol_gokhan/gokhan2.lun gokhan2 2 iSCSI
/vol/vol_gokhan/gokhan3.lun gokhan2 3 iSCSI
/vol/vol_gokhan/snap1 gokhan2 1 iSCSI
/vol/vol_iscsi/lun_iscsi FCP_10 0 FCP
fas2050>
ile kontrol edebiliriz
df-Vh komutu
Bu komut oluşturulmuş olan volumlerin ve snapshutların disk bilgilerini verir
aggr status –v komutu ne işe yararmleri
bu komut ile oluşturulmuş olan aggr’lei ve volumleri görürürz
Storage show
Storage üzerinde bulunan nbütün diskler hakkında bilgi verir (seri no tarzında
Cifs shares komutu ne işe yarar
Cifs shares komutu paylaşıma açılmış olan klasörleri görürürz.
Cifs terminate komutu ne işe yarar
Cifs servisini kapatıp açar bir nevi restart
Cifs testdc
A.D ile aradaki bağlantıyı kontrol ediyor
ÖRNEK
Cifs testdc
Cifs access
Cifs access ile share adilen klasöre gerekli haklar verilebilinir
No access read full control
ÖRNEK
Cifs access klasör ismi kullanıcı ismi ve verilecek hak
Cifs access gokhan administrator no access
CIFS
CIFS (Common Internet File System), birçok bilgisayarın aynı anda uzaktan dosya erişimi için kullandığı protokoldür. CIFS ile, değişik sistemlerden ve bilgisayarlardan yeni bir yazılım yüklemeden dosyalar paylaşılabilir. CIFS TCP/IP üzerinden çalışır ama Microsoft Windows ta bulunan dosya ve yazıcı erişimi için kullanılan SMB (Server Message Block) kullanılır. Bundan dolayı, internet üzerinden dosyaları açmak ve paylaşmak mümkün değildir. CIFS ile dosyada yapılan değişiklik, aynı anda hem sunucu hem kullanıcı tarafında kaydedilir.
CIFS paylaşımı yaratmak
cifs shares -add paylaşım_adı path [-comment description] [-userlimit] [-browse | -nobrowse] [-forcegroup groupname] [-widelink] [-nosymlink_strict_security] [-novscan] [-novscanread] [-umask mask] [-no_caching | -auto_document_caching | -auto_program_caching]
ntap1> cifs shares -add test_share /vol/vol2
The share name ‘test_share’ will not be accessible by some MS-DOS workstations
Bu komut ile /vol/vol2 isimli volüm ü test_share isimli paylaşım klasörü ile kullanıcıların paylaşımına sunulur.
CIFS paylaşım klasörünün özelliklerini görüntülemek ve değiştimek
Aşağıdaki komut CIFS paylaşım kalsörünün özelliklerini görebilmek için kullanılır.
cifs shares paylaşım_adı
ntap1> cifs shares test_share
Name Mount Point Description
—- ———– ———–
test_share /vol/vol2
everyone / Full Control
CIFS paylaşımını silmek
cifs shares -delete [-f] paylaşım_adı
Aşağıdaki komut “test_share” isimli paylaşım klasörünü silmek için kullanılır.
cifs shares -delete test_share
CIFS paylaşım düzeyini değiştirmek
cifs access paylaşım_adı [-g] user rights
user Kullanıcı veya grup adı
rights Hakları belirtir. Windows kullanıcıları için (No Access, Read, Change, Full Control), UNIX kullanıcılar için (r (read), w (write), x (execute))
Aşağıdaki komut ile test_share paylaşım klasörünü kullanan tüm kullanıcıların bu klasör üzerindeki full hakkını
sadece okuma hakkı olarak modifiye eder. Artık bütün kullanıcılar test_share paylaşım klasörü üzerinde sadece
okuma hakkına sahip olacaklar.
ntap1> cifs access test_share everyone read
1 share(s) have been successfully modified
İgroup
İgroup show komutu:bu komut ile hem iscsi hemde fc bağlantılar hakkında bilgi edinebiliriz
fas2050> igroup show
iscsi6 (FCP) (ostype: vmware):
21:00:00:e0:8b:89:10:77 (logged in on: 0b)
WWPN Alias(es): vmhba2
21:01:00:e0:8b:a9:10:77 (not logged in)
WWPN Alias(es): vmhba3
iscsi5 (iSCSI) (ostype: vmware):
iqn.1998-01.com.vmware:esx0-510f0177 (not logged in)
iscsi3 (iSCSI) (ostype: vmware):
iqn.1998-01.com.vmware:esx0-510f0177 (not logged in)
san (FCP) (ostype: vmware):
50:0a:09:81:88:0c:67:3c (not logged in)
sanane (FCP) (ostype: vmware):
21:00:00:e0:8b:89:10:77 (logged in on: 0b)
WWPN Alias(es): vmhba2
proesx (FCP) (ostype: vmware):
windows (iSCSI) (ostype: windows):
iqn.1991-05.com.microsoft:test.depo.storage.net (not logged in)
esx (FCP) (ostype: vmware):
21:00:00:e0:8b:89:10:77 (logged in on: 0b)
WWPN Alias(es): vmhba2
deneme (FCP) (ostype: vmware):
21:00:00:e0:8b:89:10:77 (logged in on: 0b)
WWPN Alias(es): vmhba2
gokhan (FCP) (ostype: vmware):
21:00:00:e0:8b:89:10:77 (logged in on: 0b)
WWPN Alias(es): vmhba2
FCP_10 (FCP) (ostype: vmware):
21:00:00:e0:8b:89:10:77 (logged in on: 0b)
WWPN Alias(es): vmhba2
21:01:00:e0:8b:a9:10:77 (not logged in)
WWPN Alias(es): vmhba3
alagoz (FCP) (ostype: vmware):
21:00:00:e0:8b:89:10:77 (logged in on: 0b)
WWPN Alias(es): vmhba2
21:01:00:e0:8b:a9:10:77 (not logged in)
WWPN Alias(es): vmhba3
ISCSI_10 (iSCSI) (ostype: vmware):
iqn.1998-01.com.vmware:esx0-510f0177 (not logged in)
gugu (FCP) (ostype: vmware):
21:00:00:e0:8b:89:10:77 (logged in on: 0b)
WWPN Alias(es): vmhba2
21:01:00:e0:8b:a9:10:77 (not logged in)
WWPN Alias(es): vmhba3
iscsi (iSCSI) (ostype: vmware):
iqn.1998-01.com.vmware:esx0-510f0177 (not logged in)
tos (iSCSI) (ostype: vmware):
iqn.1998-01.com.vmware:esx0-510f0177 (not logged in)
gel (iSCSI) (ostype: vmware):
iqn.1998-01.com.vmware:esx0-510f0177 (not logged in)
fcp1 (FCP) (ostype: vmware):
21:00:00:e0:8b:89:10:77 (logged in on: 0b)
WWPN Alias(es): vmhba2
21:01:00:e0:8b:a9:10:77 (not logged in)
WWPN Alias(es): vmhba3
fcp2 (FCP) (ostype: vmware):
21:00:00:e0:8b:89:10:77 (logged in on: 0b)
WWPN Alias(es): vmhba2
21:01:00:e0:8b:a9:10:77 (not logged in)
WWPN Alias(es): vmhba3
fcp4 (FCP) (ostype: vmware):
21:00:00:e0:8b:89:10:77 (logged in on: 0b)
WWPN Alias(es): vmhba2
21:01:00:e0:8b:a9:10:77 (not logged in)
WWPN Alias(es): vmhba3
gokhan1 (iSCSI) (ostype: windows):
iqn.1991-05.com.microsoft:galagoz-lp.prolink.local (not logged in)
gokhan2 (iSCSI) (ostype: windows):
iqn.1991-05.com.microsoft:galagoz-lp1.prolink.local (not logged in)
vmfcp (FCP) (ostype: vmware):
21:00:00:e0:8b:89:10:77 (logged in on: 0b)
WWPN Alias(es): vmhba2
21:01:00:e0:8b:a9:10:77 (not logged in)
WWPN Alias(es): vmhba3
vmfcp1 (FCP) (ostype: vmware):
21:00:00:e0:8b:89:10:77 (logged in on: 0b)
WWPN Alias(es): vmhba2
21:01:00:e0:8b:a9:10:77 (not logged in)
WWPN Alias(es): vmhba3
igroup create
bu komut ile ister fc ister iscsi bağlantıları yanımlarken ayrıca type bilgileri (type bilgileri kasıt karşı tarafta bulunan işletim sistemini belirtilmesi gerekiyor windows – windows-2008-vmware gibi) bir alias vermemiz gerekiyor bu alas map ismi olacak daha sonra sonrada ya iscsi IQN yada fc WWPN port bilgilirini tanımlamak gerekiyor
igroup create -f -t vmware vmwarfe 21:00:00:e0:8b:89:10:77 21:01:00:e0:8b:a9:10:77
igroup rename
bu komut ile oluşturulan igroup ismini değiştirebiliyoruz
fas2050> igroup rename vmwarfe vmware1
igroup destroy
bu komut ile oluşturulan igroup kaldırılır.
fas2050> igroup destroy -f vmware1
iscsi status komutu
bu komut iscsi servisinin hakkında bilgi verir çalışıyor yada çalışmıyor hakkında
fas2050> iscsi status
iSCSI service is running
iscsi stats
bu komut ile iscsi servisinin durumunu ve üerinden geçen trafigi görebiliriz
fas2050> iscsi stats
iSCSI PDUs Received
SCSI-Cmd: 0 | Nop-Out: 0 | SCSI TaskMgtCmd: 0
LoginReq: 0 | LogoutReq: 0 | Text Req: 0
DataOut: 0 | SNACK: 0 | Unknown: 0
Total: 0
iSCSI PDUs Transmitted
SCSI-Rsp: 0 | Nop-In: 0 | SCSI TaskMgtRsp: 0
LoginRsp: 0 | LogoutRsp: 0 | TextRsp: 0
Data_In: 0 | R2T: 0 | Asyncmsg: 0
Reject: 0
Total: 0
iSCSI CDBs
DataIn Blocks: 0 | DataOut Blocks: 0
Error Status: 0 | Success Status: 0
Total CDBs: 0
iSCSI ERRORS
Failed Logins: 0 | Failed TaskMgt: 0
Failed Logouts: 0 | Failed TextCmd: 0
Protocol: 0
Digest: 0
PDU discards (outside CmdSN window): 0
PDU discards (invalid header): 0
Total: 0
iscsi start komutu
Bu komut ile iscsi servisini başlatıyoruz
fas2050> iscsi start
iSCSI service is already running
iscsi portal show
bu komut ile netapp ip bilgilerini port tpgroup ve hangi interface bağlı oldugu bilgilerini ögrenebiliriz
fas2050> iscsi portal show
Network portals:
IP address TCP Port TPGroup Interface
192.168.30.64 3260 2000 vif1
İscsi nodename
Bu komut ile netapp tarafında iscsi IQN port bilgilerini ögrenebiliriz.
fas2050> iscsi nodename
iSCSI target nodename: iqn.1992-08.com.netapp:sn.135030588
License
Bu komut ile netapp ilgili lisanslarını görebiliriz
fas2050> license
a_sis WEWKPWA
cifs site ZOVOSXA expires 03 Nov 2011
cluster not licensed
cluster_remote not licensed
compression not licensed
disk_sanitization not licensed
fcp site FEBALFM expires 21 Oct 2011
flex_clone site IPMKACN expires 21 Oct 2011
flex_scale not licensed
flexcache_nfs not licensed
gateway_hitachi not licensed
http site TJNKXQC expires 21 Oct 2011
iscsi site JUMXLWH expires 21 Oct 2011
multistore not licensed
nearstore_option IJXXDCG
nfs site JSPKACN expires 21 Oct 2011
operations_manager not licensed
pamii not licensed
protection_manager not licensed
provisioning_manager not licensed
smdomino not licensed
smsql not licensed
snapdrive_unix not licensed
snapdrive_windows not licensed
snaplock not licensed
snaplock_enterprise not licensed
snapmanager_hyperv not licensed
snapmanager_oracle not licensed
snapmanager_sap not licensed
snapmanager_sharepoint not licensed
snapmanagerexchange not licensed
snapmirror site JOJTQPJ expires 21 Oct 2011
snapmirror_sync not licensed
snapmover not licensed
snaprestore site XJIGCKE expires 21 Oct 2011
snapvalidator not licensed
sv_applications_pri not licensed
sv_exchange_pri not licensed
sv_linux_pri not licensed
sv_marketing_pri not licensed
sv_ontap_pri not licensed
sv_ontap_sec not licensed
sv_oracle_pri not licensed
sv_sharepoint_pri not licensed
sv_sql_pri not licensed
sv_unix_pri not licensed
sv_vi_pri not licensed
sv_vmware_pri not licensed
sv_windows_ofm_pri not licensed
sv_windows_pri not licensed
syncmirror_local not licensed
v-series not licensed
vld not licensed
license add
Komutu ile netapp license ekliyebiliyoruz
fas2050> license add
fas2050> license delete komutu ile license silebiliriz
İSCSİ status komutu ne işe yarar
Bu komut sayesinde ilgili servisin start yada stop olduğyunu ögrenebiliriz
İscsi show initiator komutu
Bu komut sayesinde iscsi ile bağlı olan sunucuları görebiliriz
İscsi session show komutu
Bu komut ile kaç adet iscsi portu ile session ile bağlı oldugumuzu ögrenebiliriz
İscsi nodename komutu
Netapp üzerinde bulunan iscsi portunun bağlantı bilgileini (iqn) ögrenebiliriz
İscsi portal show
İscsi nin port bilgilerini bize verir.
İscsi tpgroup show
Bu komut ile iscsi nin port bilgilerini ulaşırız
İSCSİ vol lun ve map yapılandırılması
Netapp> igroup create -i -t windows igroup_ismi IQN
ÖRNEK: igroup create -i -t windows testig iqn.1991-05.com.microsoft:dc.storage.net
6. İstenilen boyutlarda yeni bir LUN yaratıp, LUN’u bir önceki adımda yaratılan Igroup’a mapleyiniz.
Netapp> vol create vol_ismi -l C aggr_ismi vol_boyutu
ÖRNEK: netapp> vol create testvol -l C aggr0 300g
Netapp> lun create -s lun_boyutu -t lun_türü /vol/vol_ismi/lun_ismi
ÖRNEK: netapp> lun create -s 200g -t windows_2008 /vol/testvol/testlun
Netapp> lun map lun_ismi igroup_ismi
ÖRNEK: lun map /vol/testvol/testlun testig
7. iSCSI Initiator programını çalıştırıp Discovey sekmesinde NetApp’ın ilk IP adresini ekleyiniz.
Cifs oluşturmak kullanılan komut
Cifs shares –add sharename vol_name
ÖRNEK
Cifs shares -add prolink /vol/vol_prolink
Böylece ilgili cif klasörü oluşturmuş oluruz
(Snapshut oluşturmak)
İlgili volun snapshut almak için ilgili komut
ÖRNEK
Snap create vol_name snap name
Netapp Deduplication commands:
Enable dedup (asis) license.
fractal-design> sis on /vol/demovol
If you have a new flex volume which was just created, follow this step to enable ASIS deduplication
fractal-design> sis on /vol/demovol
Deduplication for “/vol/demovol” is enabled.
Already existing data could be processed by running “sis start -s /vol/demovol”
If you have already existing flex volume with data in it, follow this step.
fractal-design> sis start -s /vol/demovol
Checking the status of deduplication.
fractal-design> vol status demovol
Volume State Status Options
VolArchive online raid_dp, flex nosnap=on
sis
Containing aggregate: ‘aggr0’
fractal-design>
fractal-design> sis status /vol/demovol
Path State Status Progress
/vol/demovol Enabled Idle Idle for 00:02:12
fractal-design>
Check the storage space saved due to deduplication
fractal-design> df -s /vol/demovol
Filesystem used saved %saved
/vol/demovol/ 9316052 0 0%
fractal-design>
If you have to run deduplication at a later point of time on this volume, just do a “sis start /vol/demovol”.
The sis can be scheduled using “sis config” command.
Done.
Snap kavramı
Snap list -V
Kaç tane snap create edilmiş ve hangi vol için oluşturulmuş bu bilgilri ögrenebiliriz
Snap list -V
Snap List –A
Bu komut ile aggr bazında alınan snap ‘leri görebiliriz.
Snap list -A
Snap list –n
Paylaşıma açılmış ve qtree yapılmış olanları görebiliriz.
Snap create –A
Bu komut ile aggr bazına snapshut alınır
ÖRNEK
Snap create –A aggr0 snap1
Snap delete –A
Bu komut ile aggr bazında alına snapler silinebilinir
Snap delete –A aggr0 snap1
Snap create
Bu komut ile ilgili volun snapshot alınır (snap create snap alınavak vol ve snap file ismi
ÖRNEK
Snap create vol_prolink snap1
Snap delete komutu
Oluşturulmuş olan snap’leri silmek için kullanılır
Snap delete( snap alınan vol’un ismi ve snap alınan dosyanın ismi)
Örenek
Snap delete volo_prolink snap1
Reserve Komutu
Oluşturulan volumun üzerinde reservasyon aralığını set edebiliyoruz
Snap reserve volün ismi ve verilecek olan değer 0 ile 100 arasonda
Snap reserve komutu ile vollerin reservasyon sizelarını görebiliriz
ÖRNEK
Snap reserve vol_prolink 0 __ burada reservasyon değerini 0 olarak verildi
Snap sched komutu
Snap sched komutu ile voller için oluşturulmuş olan snap sched ların bir listesini görebiliriz
Snap sched vol_nam size ile volum için oluşturulan sched ilgili değer verilir
ÖRNEK
Snap sched vol_prolink 0 – burada 0 değeri hiç sched yapılması anlamında
Snap Restore işlemi.
Bu işlem için işlem yapılacak olan vol yada aggr in snap create ile bir snapshout alınması gereklidir kialdığımız snap shut geri dönebilelim .
ÖRNEK: gokhan adında bir vol mümüz olsun ve bu gokhan adlı vol ün bir snap alalım
ÖRNEK:snap create –V gokhan snap.1
Evet gokhan adlı vol ün snap.1 adında bir snap almış oluyoruz
Şimdiki işlemimiz ise bu aldıgımız son ve güncel snap shout geri dönecegiz
Bunun için yapmamız gereken
ÖRNEK
ÖRNEK1:snap restore -t vol -s snap.1 gokhan
ÖRNEK2 :snap restore -t vol -s snap.2 /vol/gokhan
Komutu ile aldığımız snap.1 isimli snapshout gokhan adlı vol ün üzerine geri dönmek bu işlemi yapmamızın nedeni gokhan adlı vol ün içinde data kaybı yaşanırsa bu işlemden faydalanabiliriz.
Bu işlem snap alınmış bir aggr yada vol için yapılabilinir
Burad amaç snap alınmış aggr veya vol ün data kaybında alınan snap backupdan geri dönebiliriz.
İ
Bunun için yapılması gereken komutlar ektedir
Snap restore –V –s alınan snap ismi /sonra hangi vol ün altına restore edeceksek o vol ün ismi
ÖRNEK:
Snap restore –V –s gokhan1 /vol/gokhan1
Bu komut ile restore işlemi bitiyor.
SNAP
Bu makalede snap komutunun kullanımını ögrenecegiz.
İlk kullanacagımız komut
fas270a> snap list
bu komut ile netapp üzerinde çalışan veya çalışmış hem aggr bazında hemde vol bazında snapshoutları görebiliriz
ÖRNEK.
fas270a> snap list
Volume vol0
working…
No snapshots exist.
Volume volx
working…
%/used %/total date name
———- ———- ———— ——–
17% (17%) 0% ( 0%) Aug 19 12:46 snap1
Volume vol_gokhan
working…
%/used %/total date name
———- ———- ———— ——–
0% ( 0%) 0% ( 0%) Aug 24 10:00 hourly.0
0% ( 0%) 0% ( 0%) Aug 24 08:00 hourly.1
0% ( 0%) 0% ( 0%) Aug 24 06:00 hourly.2
0% ( 0%) 0% ( 0%) Aug 24 04:00 hourly.3
0% ( 0%) 0% ( 0%) Aug 24 02:00 hourly.4
0% ( 0%) 0% ( 0%) Aug 24 00:00 nightly.0
0% ( 0%) 0% ( 0%) Aug 23 12:00 hourly.5
0% ( 0%) 0% ( 0%) Aug 23 00:00 nightly.1
Volume vol_src
working…
No snapshots exist.
fas270a> snap list –A
Bu komut ise netapp üzerinde aggr bazında çalışan yada çalışmış “aggr” bazında alınan snap’leri görebiliriz.
fas270a> snap list –V
Bu komut ile netapp üzerinde “VOL” bazında alınan snap’leri görebiliriz tarih ve snap ismini buradan ögrenebiliriz.
ÖRNEK.
Volume vol0
working…
No snapshots exist.
Volume volx
working…
%/used %/total date name
———- ———- ———— ——–
17% (17%) 0% ( 0%) Aug 19 12:46 snap1
Volume vol_gokhan
working…
%/used %/total date name
———- ———- ———— ——–
0% ( 0%) 0% ( 0%) Aug 24 10:00 hourly.0
0% ( 0%) 0% ( 0%) Aug 24 08:00 hourly.1
0% ( 0%) 0% ( 0%) Aug 24 06:00 hourly.2
0% ( 0%) 0% ( 0%) Aug 24 04:00 hourly.3
0% ( 0%) 0% ( 0%) Aug 24 02:00 hourly.4
0% ( 0%) 0% ( 0%) Aug 24 00:00 nightly.0
0% ( 0%) 0% ( 0%) Aug 23 12:00 hourly.5
0% ( 0%) 0% ( 0%) Aug 23 00:00 nightly.1
Volume vol_src
working…
No snapshots exist.
fas270a> snap list –n
bu komut ile netapp üzerinde alınan snap’lerin verilen isim bazında sıralınarak listesi veriliyor.
ÖRNEK.
Volume vol0
working…
No snapshots exist.
Volume volx
working…
date name
———— ——–
Aug 19 12:46 snap1
Volume vol_gokhan
working…
date name
———— ——–
Aug 24 10:00 hourly.0
Aug 24 08:00 hourly.1
Aug 24 06:00 hourly.2
Aug 24 04:00 hourly.3
Aug 24 02:00 hourly.4
Aug 24 00:00 nightly.0
Aug 23 12:00 hourly.5
Aug 23 00:00 nightly.1
Volume vol_src
working…
No snapshots exist.
fas270a> snap list –b
Bu komut ile netapp üzerinde alına snap’lerin name ve owner bazında listesini görmekteyiz burada –b alınan snaplerin isimlerini ve sahiplerini belirtiyor.
ÖRNEK.
Volume vol0
working…
No snapshots exist.
Volume volx
working…
name owners
———— ———-
snap1 unknown
Volume vol_gokhan
working…
name owners
———— ———-
hourly.0 unknown
hourly.1 unknown
hourly.2 unknown
hourly.3 unknown
hourly.4 unknown
nightly.0 unknown
hourly.5 unknown
nightly.1 unknown
Volume vol_src
working…
No snapshots exist.
fas270a> snap list vol ismi
Bu komut ile vol ismi vererek verilen vol isminde alınan snap’lerin bir listesini görmekteyiz.
ÖRNEK.
Volume vol_gokhan
working…
%/used %/total date name
———- ———- ———— ——–
0% ( 0%) 0% ( 0%) Aug 24 10:00 hourly.0
0% ( 0%) 0% ( 0%) Aug 24 08:00 hourly.1
0% ( 0%) 0% ( 0%) Aug 24 06:00 hourly.2
0% ( 0%) 0% ( 0%) Aug 24 04:00 hourly.3
0% ( 0%) 0% ( 0%) Aug 24 02:00 hourly.4
0% ( 0%) 0% ( 0%) Aug 24 00:00 nightly.0
0% ( 0%) 0% ( 0%) Aug 23 12:00 hourly.5
0% ( 0%) 0% ( 0%) Aug 23 00:00 nightly.1
fas270a> snap create -A aggr0 snapaggr0
Bu komut ile istedigimiz bir aggr’in snapshout almak için bu komut kullanılır
Snap create –A ile bir aggr’in snapshout alınacak olacagını ve bunun arkasından alınancak olan aggr ismi ve snap alınacak olan aggr alınan snap bir isim verilmesi geri kalıyor.
ÖRNEK.
Aggregate aggr0
working….
%/used %/total date name
———- ———- ———— ——–
0% ( 0%) 0% ( 0%) Aug 24 11:46 snapaggr0
fas270a*> snap create -V vol_gokhan gokhan
Bu komut ile vol bazında snapshot alınıyor belirtigimiz vol’ün bir snapshot alınır.
-V burada alınacak snapshot’ın bir vol olacagını belirtiyor bundan sonraki parametreler snap alınacak vol’ün ismi ve alınan snap’in bir ismi olacak.
ÖRNEK.
Volume vol0
working…
No snapshots exist.
Volume volx
working…
%/used %/total date name
———- ———- ———— ——–
17% (17%) 0% ( 0%) Aug 19 12:46 snap1
Volume vol_gokhan
working…
%/used %/total date name
———- ———- ———— ——–
0% ( 0%) 0% ( 0%) Aug 24 12:03 gokhan
0% ( 0%) 0% ( 0%) Aug 24 12:00 hourly.0
0% ( 0%) 0% ( 0%) Aug 24 10:00 hourly.1
0% ( 0%) 0% ( 0%) Aug 24 08:00 hourly.2
0% ( 0%) 0% ( 0%) Aug 24 06:00 hourly.3
0% ( 0%) 0% ( 0%) Aug 24 04:00 hourly.4
0% ( 0%) 0% ( 0%) Aug 24 02:00 hourly.5
0% ( 0%) 0% ( 0%) Aug 24 00:00 nightly.0
0% ( 0%) 0% ( 0%) Aug 23 00:00 nightly.1
Volume vol_src
working…
No snapshots exist.
fas270a*> snap delete -A aggr0 snapaggr0
Bu komut ile snap alınan bir aggr’in alınan snap silininme işlemi
Dedigim gibi buarada daha önceden alınan aggr snapshotını silebiliyoruz
ÖRNEK.
fas270a*> Wed Aug 24 12:07:12 EEST [fas270a: wafl.snap.delete:info]: Snapshot copy snapaggr0 on aggregate aggr0 NetApp was deleted by the Data ONTAP function snapcmd_delete. The unique ID for this Snapshot copy is (4, 67881).
fas270a*> snap delete -V vol_gokhan gokhan
Bu komut ile Vol bazında alınan snapshotların snap delete komutu ile silinme işlemini gerçekleştiryoruz.
ÖRNEK.
fas270a*> Wed Aug 24 12:09:48 EEST [fas270a: wafl.snap.delete:info]: Snapshot copy gokhan on volume vol_gokhan NetApp was deleted by the Data ONTAP function snapcmd_delete. The unique ID for this Snapshot copy is (36, 469)
fas270b> snap reserve -V vol_gokhan 80
Bu komut ile hem aggr hemde vol bazında reserve yapabiliyoruz disk alanında ne kadar yer kullanacagını buradan bekirtiyoruz.
ÖRNEK.
Volume vol_gokhan: current snapshot reserve is 80% or 1677720 k-bytes.
fas270b> snap sched
Bu komut ise belirledigimiz ister “aggr”ister “vol” olsun bunları istediimiz zamanlarda zaman aralıklarında snapshotlarını alabiliriz.
ÖRNEK.
snap sched -V vol_gokhan 0 2 6@2,4,6,8,10,12
ve snap sched ile baktıgımızda yapılan snap sched görebiliriz
fas270b> snap sched
Volume vol0: 0 2 6@8,12,16,20
Volume gokhan: 0 2 10@2,4,6,8,10,12,14,16,18,20
Volume vol_dest: 0 2 6@8,12,16,20
Volume vol_gokhan: 0 2 6@2,4,6,8,10,12
fas270b> snap rename -V vol_gokhan hourly.0 deneme
Bu komut ile oluşturdugumuz ve alınan snashot ın ismini değiştirebiliriz.
ÖRNEK.
fas270a> snap restore -V vol_cifs
Bu komut ile daha öncede snapshot alınan bir “vol” yada “aggr” bazında daha önceden alınan snapshot bu komut ile restore edebiliriz.
ÖRNEK.
fas270a> snap restore -V vol_cifs
WARNING! This will revert the volume to a previous snapshot.
All modifications to the volume after the snapshot will be
irrevocably lost.
Volume vol_cifs will be made restricted briefly before coming back online.
Are you sure you want to do this? yes
The following snapshot is available for volume vol_cifs:
date name
———— ———
Aug 24 13:01 cifs
Revert volume vol_cifs to snapshot cifs? cifs
Please answer yes or no.
Revert volume vol_cifs to snapshot cifs? yes
You have selected volume vol_cifs, snapshot cifs
Proceed with revert? yes
Wed Aug 24 13:02:21 EEST [fas270a: wafl.snaprestore.revert:notice]: Reverting volume vol_cifs to a previous snapshot.
Wed Aug 24 13:02:21 EEST [fas270a: cifs.shares.activated:info]: Activated 1 CIFS share on the volume vol_cifs.
Volume vol_cifs: revert successful.
SnapRestore ile Veri Kurtarmak
Bir veriye ulaşamadığınız anda veya bir volume üzerinde çalıştığınızda çalışmadan önceki haline dönmek istediğinizde Data ONTAP ın SnapRestore özelliğini kullanabilirsiniz.
Volume u belirtilen Snapshot tan kopyalamak
snap restore -t vol volume_name
-t vol dönüştürülecek volume adını belirtir
snap restore -t vol -s snapshot_name volume_name
-s snapshot_name Data nın hangi snapshot tan dönüştürüleceğini belirtir.
system> snap restore -t vol -s nightly.0 /vol/vol1
system> WARNING! This will restore a volume from a snapshot into the active file system. If the volume already exists in the active file system, it will be overwritten with the contents from the snapshot.
Are you sure you want to do this? y
You have selected file /vol/vol1, snapshot nightly.0
Proceed with restore? y
Sysstat
Bu komut ile netapp üzerinde performansı anlık olarak hem cpu disk FC port ISCSI portlarını kontrol edebiliriz
Bu komutun çıktıları ektdir
-C sayısı
Sonra çıkışını sayısı tekrarlamalar, sayısı. Sayısı , pozitif, sıfır olmayan bir tamsayıdır LONG_MAX daha büyük değerler LONG_MAX kesilmiş olacak.
– s
Fesih üzerine çıktı sütun özetini görüntüleyebilir, `CP ty ‘gibi açıklayıcı sütunlar özetleri baskılı olmayacaktır. `Cache hit dışında ‘,’ Ort ‘Yüzde değerleri için özet yüzdeler değil, gerçek bir temel veri ortalama ortalama, unutmayın. `Ort ‘sadece bir performans brüt göstergesi olarak tasarlanmıştır. Na_nfsstat, na_netstat veya statit olarak daha detaylı bilgi kullanım araçları için.
– d
Varsayılan biçim ekran DAFS istatistikleri.
– f
Varsayılan biçim ekran FCP istatistikleri.
– i
Varsayılan biçim ekran iSCSI istatistikler için.
– u
Varsayılan ekran yerine genişletilmiş kullanım istatistikleri görüntüleyebilirsiniz.
– x
Varsayılan görüntü yerine genişletilmiş çıkış biçimi görüntüler. Bu mevcut tüm çıkış alanları içerir. Bu 80 sütun daha uzun ve genellikle “offline” analiz türleri için tasarlanmıştır çıktı üretir farkında olun ve “gerçek değil.
– m
Çoklu işlemci CPU kullanımı istatistiklerini görüntüler. Bir veya birden fazla CPU (ANY) meşgul olduğu zaman yüzdesi yanı sıra, ortalama (AVG), yanı sıra, her işlemci bireysel kullanımı gösterilir.
aralık
ÖRNEKler:
Sysstat
Varsayılan çıktı her 15 saniyede bir ekran, kontrol-C sonlandırmak için gereklidir.
Sysstat 1
Varsayılan çıkışı her saniye Ekran, kontrol-C sonlandırmak için gereklidir.
Netapp Controller ip adresini değiştirmek
ifconfig e0 192.9.200.37 ifconfig e1 192.9.200.38 partner 192.9.200.41 ifconfig e2 partner 192.9.200.42
The /etc/rc file on toaster2 is as follows:
ifconfig e7 192.9.200.42 ifconfig e8 192.9.200.41 partner 192.9.200.38 ifconfig
Network Komutları
Sanal Arayüz oluşturmak
Data ONTAP ağ bağlantılarının birleştirilmesini (link aggregation) sağlayan sanal arayüz (virtual inferface, vif) özelliğine sahiptir. Sanal arayüzler sayesinde birden fazla fiziksel ağ arayüzü birleştirilerek mantıksal bir ağ arayüzü oluşturulabilinir. Oluşturulduktan sonra sanal arayüzlerin fiziksel arayüzlerden hiçbir farkı yoktur. Aynı komutlar ve parametrelerle ayarlanabilinirler.
Farklı üreticiler sanal arayüz kavramını farklı şekilde isimlendirmektedirler. En bilinen ÖRNEKler:
Virtual aggregations
Link aggregations
Trunks
EtherChannel
Tek tek fiziksel arayüzleri kullanmak yerine Vif kullanmanın bazı ek faydaları mevcuttur. Bunlar arasında en önemlileri:
Yüksek veri hacmi – Birden fazla fiziksel ağ arayüzü birleştirildiği için bu arayüz üzerinden geçecek veri hacmi arttırılmış olur. Örneğin herbiri 1Gbit kapasitede 3 ağ arayüzü birleştirildiğinde oluşan vifin veri hacmi 3Gbit olacaktır.
Arıza toleransı – Vifi oluşturan herhangi bir fiziksel ağ arayüzü arızalandığında bağlı olan diğer arayüzler sayesinde ağ erişiminde hiç bir kesinti yaşanmaz.
Kesintisiz ağ bağlantısı – Vifi oluşturan fiziksel arayüzlerin farklı ağ switchlerine bağlandığı durumlarda, bir ağ switchinin tamamen devreden çıktığı durumlarda bile diğer switchlere olan bağlantılar sayesinde ağ bağlantısında herhangi bir kesinti yaşanmaz.
Üç farklı Vif türü bulunmaktadır. Bunlar:
Single-mode vif
Static multimode vif
Dynamic multimode vif
Single-mode vif türü kullanıldığında vifi oluşturan fiziksel arayüzlerden sadece bir tanesi etkin durumdadır. Veri alış-verişi sadece bir ağ arayüzü üzerinden gerçekleştirilir. Etkin ağ arayüzünde herhangi bir sorun yaşanması durumunda erişimde hiçbir kesinti olmadan veri alış-verişi başka bir arayüz üzerinden devam eder. Sadece bir arayüz etkin konumda olduğu için veri hacminde bir artış sağlamaz ancak arıza toleransı ve yüksek ağ erişilebilirliği sağlar.
Static multi-mode vif türü, LACP olarak bilinen IEEE 802.3ad (dynamic) protokolünün desteklenmediği switchlerde birden fazla ağ arayüzünü birleştirip hepsinin etkin olarak kullanılmak istendiği durumlarda kullanılabilir. Bu vif türü IEEE 802.3ad (static) protokolü ile uyumludur.
Dynamic multi-mode vif türü ise LACP protokolünün desteklendiği switchlerde birden fazla ağ arayüzünü birleştirip hepsinin etkin olarak kullanılmak istendiği durumlarda kullanılabilir. Bu vif türü IEEE 802.3ad (dynamic) protokolü ile uyumludur. Static multi-mode vif türünde olduğu gibi birden fazla fiziksel ağ arayüzü aynı anda etkin olarak kullanıldığı için arıza toleransı ve yüksek ağ erişilebilirliğinin yanısıra vif üzerinden geçirilebilecek veri hacminde de artış sağlar.
Tüm vif ayarları vif komutu ile yapılır. Bu komutun kullanım şekli ve desteklediği parametreler aşağıdaki gibidir. Herbir kullanım şekli aşağıda daha detaylı olarak anlatılacaktır.
vif create [single|multi|lacp] vif_adı -b [mac|ip] [arayüz_listesi]
vif {favor|nofavor} arayüz
vif add vif_adı interface_list
vif delete vif_name interface
vif destroy vif_name
vif status [vif_name]
vif stat vif_name [interval]
ÖRNEK:
e0a ve e0b arayüzleri birleştirilip vif1 isminde single-mode bir sanal arayüz oluşturulmak istenirse:
vif create single vif1 e0a e0b
e0c ve e0d arayüzleri birleştirilip vif1 isminde multi-mode bir sanal arayüz oluşturulmak istenirse:
vif create multi vif1 -b ip e0c e0d
-b parametresi ile verilen değer etkin arayğzler arasında yük paylaşımının neye göre yapılacağını belirler. Girilen ip değeri yük paylaşımının istemci IP adresine göre yapılacağını belirtir. Kullanılması tavsiye edilen değer, aynı zamanda varsayılan değer de olan ip’dir
e0c ve e0d arayüzleri birleştirilip vif1 isminde dynamic multi-mode bir sanal arayüz oluşturulmak istenirse:
vif create lacp vif1 -b ip e0c e0d
komutları kullanılabilir.
Single-mode vif kullanıldığı durumlarda etkinleştirilecek arayüz Data ONTAP tarafından rastgele belirlenir. Mümkün olduğunca belirli bir arayüzün etkin olarak kullanılması istendiğinde:
vif favor e0a
kullanılabilir. Bu komutun ardından sistem e0a arayüzünde herhangi bir sorun olmadığı durumlarda veri alış-verişi için bu arayüzü kullanacaktır.
vif nofavor e0a
komutuyla daha önceden kullanım önceliği verilen arayüzün bu önceliği iptal edilebilir.
Daha önceki ÖRNEKlerde görüldüğü gibi yeni bir vif oluştururken, bu vifi oluşturacak fiziksel arayüz isimleri verilir. Eğer sonradan yeni bir fiziksel arayüz mevcut bir vife dahil edilmek istenirse:
vif add vif1 e0c
Benzer şekilde vif içerisinde bulunan bir arayüz çıkartılmak istenirse:
vif delete vif1 e0b
komutları kullanılabilir. İlk komutla daha önceden oluşturulmuş vif1 arayüne e0c fiziksel arayüzü dahil edilirken, ikinci komutla e0b arayüzü vif içerisinden çıkartılıyor.
Varolan bir vif silinmek isteniyorsa “vif destroy” komutu kullanılabilir. IP adresine sahip etkin bir vif bu komutla silinmeden önce pasif hale getirilmelidir. İstenilen bir arayüz “ifconfig 0.0.0.0” komutu ile pasif hale getirilebilir. Vif1 arayüzünü silmek için:
ifconfig vif1 0.0.0.0
vif destroy vif1
komutları kullanılabilir.
Sistemdeki viflerin durumlarını, ayarlarını ve içerisindeki fiziksel arayüz bilgilerini görmek için “vif status” komutu kullanılabilir. Bu komutun ÖRNEK çıktısını aşağıda görülebilir.
ntap1> vif status
default: transmit ‘IP Load balancing’, VIF Type ‘multi_mode’, fail ‘log’
vif1: 1 link, transmit ‘none’, VIF Type ‘single_mode’ fail ‘default’
VIF Status Up Addr_set
up:
e0b: state up, since 28Jun2007 10:15:38 (1+04:14:53)
mediatype: auto-100tx-fd-up
flags: enabled favored
input packets 13844510, input bytes 19138836648
output packets 6840902, output bytes 455131572
output probe packets 16961, input probe packets 16960
up indications 1, broken indications 0
drops (if) 0, drops (link) 0
indication: up at 28Jun2007 10:15:38
consecutive 101766, transitions 1
down:
e0a: state down, since 29Jun2007 11:21:09 (03:09:22)
mediatype: auto-100tx-fd-up
flags: enabled
input packets 51056, input bytes 3267712
output packets 16961, output bytes 712362
output probe packets 16961, input probe packets 16960
up indications 2, broken indications 0
drops (if) 0, drops (link) 0
indication: up at 29Jun2007 11:21:06
consecutive 101765, transitions 2
Bir vifi oluşturan fiziksel arayüzler üzerinden geçen anlık veri miktarlarını gözlemlemek için “vif stat” komutu kullanılabilir.
vif stat vif1 2
Yukarıdaki komut vif1 sanal arayüzünü oluşturan fiziksel arayüzlerden geçen anlık veri miktarlarını iki saniyede bir gösterecektir.Komutun ÖRNEK çıktısı:
ntap1*> vif stat vif1 2
Virtual interface (trunk) vif1
e0b e0a (Down)
Pkts In Pkts Out Pkts In Pkts Out
19361k 9508k 88217 29325
12 6 0 0
25 4 2 0
19 7 1 1
19 6 0 0
VLAN Yönetimi
Data ONTAP IEEE 802.1Q Vlan protokolü ile uyumludur. İstenilen bir arayüz üzerinde istenildiği kadar VLAN oluşturulabilir. Hem fiziksel hemde sanal arayüzler üzerinde VLAN oluşturulabilir. Oluşturulan bir VLAN arayüzüne IPv4 veya Ipv6 adres atanabilir. Aynı ağ arayüzü üzerinde oluşturulmuş farklı VLAN arayüzlerine farklı MTU büyüklükleri atanabilir. Bu da istenildiğinde istenen VLA arayüzünde Jumbo frame özelliğini kullanmayı mümkün kılar. Oluşturulan VLAN arayüzlerine 1 ile 4096 arasında tanımlama numaraları verilebilir.
VLAN yönetimi esnasında kullanılabilecek komutlar ve bunların kullanım şekilleri aşağıdaki gibidir.
vlan create [-g {on|off}] ifname vlanid_list
vlan add ifname vlanid_list
vlan delete -q ifname [vlanid_list]
vlan modify -g {on|off} ifname
vlan stat ifname [vlanid_list]
VLAN Oluşturma
İstenilen bir ağ arayüzü üzerinde VLAN oluşturmak için “vlan create” komutu kullanılabilir. “vlan create” komutuna VLAN’ların oluşturulacağı ağ arayüzünün ismi ve oluşturulması istenen VLAN ID’leri girildiğinde, kaç tane VLAN ID’si girildiyse o kadar yeni ağ arayüzü oluşacaktır. Bu yeni ağ arayüzleri ”ifconfig -a” komutuyla görülüp, “ifconfig IP_address netmask mask“ komutu ile herbirine IP adresi atanabilir.
ÖRNEK:
ntap1> vlan create vif1 10 20 30
vlan: vif1-10 has been created
vlan: vif1-20 has been created
vlan: vif1-30 has been created
ntap1> ifconfig vif1-10 192.168.0.100 netmask 255.255.252.0
ntap1> ifconfig -a
e0a: flags=80908043 mtu 1500
ether 02:a0:98:0b:de:b0 (auto-100tx-fd-up) flowcontrol full
trunked vif1
e0b: flags=80908043 mtu 1500
ether 02:a0:98:0b:de:b0 (auto-100tx-fd-up) flowcontrol full
trunked vif1
lo: flags=1948049 mtu 8160
inet 127.0.0.1 netmask 0xff000000 broadcast 127.0.0.1
ether 00:00:00:00:00:00 (VIA Provider)
vif1: flags=80908043 mtu 1500
partner vif1 (not in use)
ether 02:a0:98:0b:de:b0 (Enabled virtual interface)
vif1-10: flags=948043 mtu 1500
inet 192.168.0.100 netmask 0xfffffc00 broadcast 192.168.3.255
ether 02:a0:98:0b:de:b0 (Enabled virtual interface)
vif1-20: flags=108042 mtu 1500
ether 02:a0:98:0b:de:b0 (Enabled virtual interface)
vif1-30: flags=108042 mtu 1500
ether 02:a0:98:0b:de:b0 (Enabled virtual interface)
Bir arayüze yeni bir VLAN ekleme
Bir ağ arayüzü üzerinde daha önceden bir VLAN oluşturulmamışsa “vlan create” komutuyla VLAN’lar oluşturulabilir. Ancak daha önceden üzerinde VLAN’lar oluşturulmuş bir arayüz üzerine yeni VLAN’lar eklenmek istenirse “vlan add” komutunun kullanılması gereklidir. Bu komut, üzerine yeni VLAN eklenecek arayüzün ismi ve oluşturulacak VLAN ID’leri verilerek çalıştırılır.
ÖRNEK:
ntap1> vlan add vif1 40 50
vlan: vif1-40 has been created
vlan: vif1-50 has been created
ntap1> ifconfig -a
e0a: flags=80908043 mtu 1500
ether 02:a0:98:0b:de:b0 (auto-100tx-fd-up) flowcontrol full
trunked vif1
e0b: flags=80908043 mtu 1500
ether 02:a0:98:0b:de:b0 (auto-100tx-fd-up) flowcontrol full
trunked vif1
lo: flags=1948049 mtu 8160
inet 127.0.0.1 netmask 0xff000000 broadcast 127.0.0.1
ether 00:00:00:00:00:00 (VIA Provider)
vif1: flags=80908043 mtu 1500
partner vif1 (not in use)
ether 02:a0:98:0b:de:b0 (Enabled virtual interface)
vif1-10: flags=948043 mtu 1500
inet 192.168.0.100 netmask 0xfffffc00 broadcast 192.168.3.255
ether 02:a0:98:0b:de:b0 (Enabled virtual interface)
vif1-20: flags=108042 mtu 1500
ether 02:a0:98:0b:de:b0 (Enabled virtual interface)
vif1-30: flags=108042 mtu 1500
ether 02:a0:98:0b:de:b0 (Enabled virtual interface)
vif1-40: flags=108042 mtu 1500
ether 02:a0:98:0b:de:b0 (Enabled virtual interface)
vif1-50: flags=108042 mtu 1500
ether 02:a0:98:0b:de:b0 (Enabled virtual interface)
VLAN Silme
Daha önceden oluştutulmuş VLAN arayüzlerini silmek için “vlan delete” komutu kullanılır. Bir arayüz üerinde oluşturulan tüm VLAN’ları silmek için bu komut “vlan delete ” şeklinde, bir arayüz üzerindeki belirli bir VLAN’ı silmek içinse “vlan delete ” şeklinde kullanılmalıdır.
ÖRNEK:
ntap1> ifconfig vif1-50
vif1-50: flags=108042 mtu 1500
ether 02:a0:98:0b:de:b0 (Enabled virtual interface)
ntap1> vlan delete vif1 50
ntap1> ifconfig vif1-50
ifconfig: vif1-50: no such interface
ntap1> vlan delete vif1
One or more interface(s) is configured UP.
Do you still wish to delete the interface? [no]:yes
ntap1> ifconfig -a
e0a: flags=108042 mtu 1500
ether 02:a0:98:0b:de:b0 (auto-100tx-fd-cfg_down) flowcontrol full
trunked vif1
e0b: flags=108042 mtu 1500
ether 02:a0:98:0b:de:b0 (auto-100tx-fd-cfg_down) flowcontrol full
trunked vif1
lo: flags=1948049 mtu 8160
inet 127.0.0.1 netmask 0xff000000 broadcast 127.0.0.1
ether 00:00:00:00:00:00 (VIA Provider)
vif1: flags=108042 mtu 1500
partner vif1 (not in use)
ether 02:a0:98:0b:de:b0 (Disabled virtual interface)
Vlan İstatistiklerini Görüntüleme
Bir ağ arayüzü üzerinde oluşturulmuş VLAN istatistiklerini ve bilgilerini görüntülemek için “vlan stat” komutu kullanılabilir.
Not: Data ONTAP komut satırından ifconfig komutu ile yapılan ayarlar sistem tekrar başlatıldığında sıfırlanır. Dolayısıyla network ayarlarının sistem yeniden açıldığında kalıcı olması için, yapılan ayarların /etc/rc ve /etc/hosts dosyalarına kaydedilmesi gereklidir.
Traceroute
Bu komut ile netapp üzerinde network testi yapabiliriz.
ÖRNEK olarak Traceroute komutunu Kullanarak Netapp üzerinden ister internet ister local networke erişim probleminin olup olmadıgını kontrol edebiliriz.
ÖRNEK:
traceroute prolink.com.tr
Bu komutun çıktısı ise
1 192.168.30.1 (192.168.30.1) 1.001 ms 1.001 ms 0.000 ms
2 192.168.0.251 (192.168.0.251) 1.001 ms 0.000 ms 1.001 ms
3 dsl.static85992391.ttnet.net.tr (85.99.239.1) 7.007 ms 7.007 ms 6.006 ms
4 * 81.212.77.113 (81.212.77.113) 7.007 ms 7.007 ms
5 acb-t2-2-kadikoy-t3-1.turktelekom.com.tr (212.156.118.253) 109.109 ms 7.007 ms 7.007 ms
6 gayt1-2-acb-t1-2.turktelekom.com.tr (81.212.25.17) 7.007 ms 7.007 ms 8.008 ms
7 81.212.30.194 (81.212.30.194) 27.027 ms 11.011 ms 8.008 ms
8 static.turktelekom.com.tr (212.156.122.82) 15.015 ms 14.014 ms 14.014 ms
9
Traceroute komutunun çeşitli opsiyonları var bunaların açıklamalarıda ektedir.
-m = Set max zaman canlı giden prob paketler halinde (max atlamanın sayısı). Varsayılan 30 atlamanın (TCP bağlantıları için kullanılan aynı varsayılan)
– w
Bir sonda bir yanıt (varsayılan 5 sn.) Beklemek için zaman (saniye) ayarlayın.
– t
Set türü – – service aşağıdaki değeri (varsayılan sıfır) prob paketleri. Değeri 0 ile 255 aralığında bir ondalık tamsayı olmalıdır. Bu seçenek, farklı yollar eğer farklı türleri-of-service sonucu görmek için kullanılabilir.(Cihazın normal ağ hizmetleri TOS kontrol izin vermeyin bu yana, akademik olabilir). TOS değil tüm değerleri yasal ya da anlamlı tanımları için IP spec. Faydalı değerler muhtemelen `-t 16 ‘(düşük gecikme) ve`-t 8’ (yüksek performans).
– s
Giden prob paketlerin kaynak adresi (IP numarası değil, bir hostname olarak verilmelidir) Aşağıdaki IP adresini kullanın. Birden fazla IP adresi ile ev sahipliği yapan, bu seçenek, kaynak adresi prob paket gönderilen arayüzü IP adresini başka bir şey olmaya zorlamak için kullanılabilir. IP adresi bu makine arayüzü adresleri biri değilse, bir hata döndürülür ve hiçbir şey gönderilir.
Network management on NetApp Data OnTAP.
Related commands:
ifconfig
ifstat
netstat
route
routed
Related configuration:
/etc/rc
/etc/hosts: 1021 characters per line and 34 entries total are hard limits
/etc/resolv.conf
/etc/nsswitch.conf
Config samples:
ifconfig {if_name} {IP_Addr} [(mask {subnet_mask})|(prefixlen {prefix_length})]: if neither subnet mask nor prefix length is specified, default subnet will be automatically assigned by class boundary in IPv4.
ifconfig {if_name} {trusted|untrusted}: untrusted interface can’t be remote managed by SSH/Telnet, but will reply ICMP request. BUT it can’t ping others actively.
ifconfig {if_name} mtusize 9000: MTU size set to 9000 (Jumbo frame)
route [-fn] add [inet] [host|net] [&netmask|/prefixlen] [ ]: route add 172.16.0.0&255.255.255.0 192.168.203.2 1
route [-fn] delete [inet] [host|net]
Hostname change:
modify /etc/hosts
hostname {new_name}
options dns.domainname {domain_name}
options dns.enable {on|off}
options dns.cache.enable {on|off}
Status viewing:
ifconfig -a: display status of interfaces
ifconfig {if_name} {up|down}
ifstat -a: display counters of all interfaces
ifstat -z -a:clear all counters
netstat -aM: mapping context of each TCP connection
netstat -aB: Number of bytes of data sent and recieved over each TCP connection
route -sn (netstat -rn): display the current routes
U: Up, G: Gateway, H: the route to a host, R: Reject when an ARP expired or can’t be resolved, D: dynamic route by router redirect or RIP, M: route modified by router redirect, C: cloning, L: data-link layer information, S: static
routed [-n] status
dns {info|flush}
Troubleshooting:
netdiag
ping
pktt
pktt start {if_name} -d {path} -s {max_file_size} -b {buffer_size}: begin a packet sent/recieved sniffer. The file can be openen by Wireshark
pktt stop {all|if_name}
traceroute
traceroute -n {ip_addr}
ping6
ndp
traceroute6
VSCAN Netapp üzerinden
Netapp üzerinde kullanıcıların ilgili dosyalarını ulaşmaya çalıştıgında yada ilgili paylaşıma dosya upload etmek istediginde ilgili virüs programı devreye girip dosyayı kontrol edebilir
Bunun için yapılmaısı gereken ayarlar ektedir.
1.vscan on
Virus scanning is enabled
komutuyla ilgili servisi çalışır duruma getirilir.
2.vscan off
Komutu ile vscan servisini disable ediliri.
3.vscan reset
Bu komut ile ilgili servisi restart edebiliriz.
4. vscan options
Bu komut ile netapp tarafındaki set edilmiş ayarların çıktısını ögrenebiliriz.
ÖRNEK:
fas270b> vscan options
vscan options timeout: 10 sec
vscan options abort_timeout: 10000 sec
vscan options mandatory_scan on
vscan options client_msgbox on
5. vscan extensions
Komutu ile virüs taramasından geçicek olan dosyaları include veya exclude edilip dosyaların taranmasını yada taranmamasını ekliyebiliriz
ÖRNEK:
vscan extensions exclude set mp3
Bu komut ile mp3 dosyasını virüs taraması yapılmayacaktır.
vscan extensions include set mp3
Bu komut ile mp3 formatındaki dosyaları virüs taramasından geçicektir.
6. vscan scanners secondary_scanners ip addres
Komut ile ise netapp kendisine bir adet virüs server tanımlıyoruz ve bu tanımlanan server bütün kontrolleri kendisi yapıyor
Vscan komutu (virüs taramak için kullanılır )
vscan
vscan uzantıları { dahil | dışlamak } [ sıfırlamak | dizi ext_ l ist | eklemek ext-listesi | kaldırmak ext-list ]
vscan [ üzerinde [-f] | off ]
vscan seçenekleri zaman aşımı [ sıfırlamak | dizi ]
vscan seçenekleri abort_timeout [ sıfırlamak | dizi ]
vscan seçenekleri mandatory_scan [ on | off ]
vscan seçenekleri use_host_scanners [ on | off ]
vscan seçenekleri client_msgbox [ on | off ]
vscan sıfırlama
vscan tarayıcılar [durdurmak tarayıcı-IP adresi | secondary_scanners [ tarayıcı-IP-adresi [, tarayıcı-IP adresi ]]]
AÇIKLAMA
Vscan komut filtresi dosyaları kontrol ve virüs tarama yapılandırması sağlar.
KULLANIM
vscan
vscan ayarlarını görüntüler ve tarama istekler hakkında özet bilgi verir. Bu bilgiler
–
Virüs taraması etkin veya devre dışı olup olmadığı
–
Şu anda filtresi bağlı virüs tarayıcıları listesi. Tarayıcı Tarayıcı filtresi bağlı olması bir zaman birincil ya da ikincil, uzunluğu ise liste, IP adresi ve virüs tarayıcının adını içeren, tarayıcı tarafından hizmet istek sayısı ve kaç hataları rapor edilmiştir tarayıcı tarafından. Not, bu bilgiler bir tarayıcı keser ve yeniden bağlanır sıfırlanır.
–
Filer bir tarama isteği neden olur dosya uzantıları listesi.
–
Tarama özellikle muaf olan dosya uzantıları listesi.
–
Vscan son özellikli bu yana taranan dosyaların sayısı
–
Bildirilmiştir tarama hataları sayısı. Hatalar virüsler tespit ettik tarar, normal bir tarama tetik fakat hiçbir tarayıcılar mevcuttu olur istemci isteklerini zaman aşımına uğradı ve tarama istekleri de
Bir tarayıcı için sayar o filtresi (veya bağlandığında) bağlandığında sıfıra ayarlanır. Vscan etkin olduğunda her tarayıcı için vscan toplamlar ve sayıları sıfırlanır vardır. Bu durum, örneğin, ne zaman filtresi cifs yeniden başlatıldığında çizme, ya da komut `’üzerine vscan filtresi konsolda girilir. Bu nedenle, genel filtresi toplamları mutlaka tarayıcılar için değerler ekleyerek elde edilen toplam maç olmaz.
vscan uzantıları { dahil | dışlamak } [ sıfırlamak | dizi ext_ l ist | eklemek ext-listesi | kaldırmak ext-list ]
ext liste en az altı harf dosya uzantılarının virgülle ayrılmış listesidir. Belirli bir dosya virüs taraması yapılması gerekiyorsa dahil liste belirler. Belirli bir dosya virüs taraması gerekiyorsa, dışlama listesi belirler. Bir uzantısı hariç ve dahil liste her iki listede varsa, o uzantılı dosyalar virüs taramasından değildir. Bir uzantısı ya da üzerinde yer almıyorsa liste veya dışlama listesi, o uzantılı dosyalar virüs taraması değildir içerir. Karakter ? vahşi bir karttır. Bu son karakter değilse, herhangi bir tek karakterle eşleşir. Bu son karakteri veya bir dizi izleyen bir parçasıdır zaman ? , bu herhangi bir sayıda karakter (0, 1 veya daha fazla) eşleşir. Bu herhangi bir ya da karakter yok sadece eşleşen birinci veya ikinci konumda, olup olmadığını istisna değildir. Örneğin koyarak C? uzantısı listesine filtresi dosyaları tarama neden olur ABC.C, ABC.CPP, ABC.C + + ABC.CPLUS vb.
Örneğin koyarak C? uzantısı listeye neden olur dosyaları tarama filtresi ABC.C, ABC.CP ve benzeri, ancak ABC.CPP
Örneğin koyarak ? A C uzantısı listesine filtresi dosyaları tarama neden olur ABC.ABC, ABC.ACC ve böylece üzerinde, ancak ABC.AC
Örneğin koyarak ? uzantısı listesine filtresi dosyaları tarama neden olur ABC.A, ABC.C, ABC ve böylece; ancak ABC.AC
Kullanımı vscan uzantıları komut ext-list onaylanmaz. Bunun yerine, lütfen vscan uzantıları içeren komut ext-liste
vscan uzantıları { dahil | dışlamak } geçerli dosya uzantısı listesini görüntüler.
vscan uzantıları { dahil | dışlamak } reset Network Appliance tarafından sağlanan varsayılan liste için dosya uzantısı listesi geri yükler.
vscan uzantıları { dahil | dışlamak } set ext liste geçerli liste yerine yeni bir uzantı listesini belirtir.
vscan uzantıları { dahil | dışlamak } eklemek ext liste geçerli dosya uzantısı Listeye yenisini ekler.
vscan uzantıları { dahil | dışlamak } kaldırmak ext liste geçerli dosya uzantısı listesinden girişleri kaldırır.
vscan [ üzerinde [-f] | off ]
etkinleştirir / devre dışı bırakır on-access virüs filtresi dosyalar için tarama. F filtresi dosyaları taramak için kullanılabilecek başka hiçbir vscan sunucu olmasa bile bayrağı kuvvetleri virüs etkin olması tarama.
vscan seçenekleri
virüs tarama seçenekleri mevcut değerlerini görüntüler.
vscan seçenekleri zaman aşımı [ sıfırlamak | dizi ] saniyede güncel virüs tarama zaman aşımı değeri gösterir. Bu değer filtresi bir virüs taraması isteği gerçekleştirmek için vscan sunucu için beklemek ne kadar süreceğini belirler. Bu süre geçtikten sonra, filtresi tarama devam etmenizi sağlar ama kişiler hala çalışıyorsa ve hala dosya tarama emin olmak için vscan sunucu. Bu filtresi bir tarama devam ederken oluşan bir vscan sunucu hatası tespit etmek ve kurtarmak sağlar. Zaman aşımı değeri bir NetApp tarafından sağlanan varsayılan değer sıfırlanabilir. Bu zaman aşımı ayarlamak da mümkündür.
vscan seçenekleri abort_timeout [ sıfırlamak | dizi ] saniyede güncel virüs tarama abort_timeout değeri gösterir. Bu değer filtresi bir virüs taraması isteği gerçekleştirmek için vscan sunucu için beklemek ne kadar süreceğini belirler. Dosya hala taranan olsa bile, filtresi iptal tarar. Filer dosyaya erişimi reddedebilir eğer vscan seçeneği mandatory_scan için ayarına bağlı olarak bu süre dolduktan. Zaman aşımı değeri bir NetApp tarafından sağlanan varsayılan değer sıfırlanabilir. Bu zaman aşımı ayarlamak da mümkündür. 0 devre dışı bırakır Bu seçenek için zaman aşımı ayarı unutmayın. Abort_timeout ayar 0 ise, filtresi gibi kadar ilerlediğini vscan sunucu raporlar gibi tam bir tarama için sonsuza kadar bekleyecektir.
vscan seçenekleri mandatory_scan [ on | off ] mandatory_scan seçeneği için geçerli ayarı gösterir. Herhangi bir tarayıcı kullanılabilir çünkü virüs taraması, örneğin yapılamaz ise “açık” olarak ayarlarsanız, daha sonra dosyalara erişim engellenir. Bu seçenek “kapalı” sonra dosyalara erişim için ayarlanırsa izin mümkün değilse dosya taramak için.
vscan seçenekleri use_host_scanners [ on | off ] use_host_scanners seçeneği için geçerli ayarı gösterir. “Açık” olarak ayarlarsanız, daha sonra vfilers hosting filtresi kayıtlı vscan sunucuları kullanmaya izin verilir. Bu seçenek “kapalı” olarak ayarlanırsa sonra vfiler sadece vfiler IP adresine kayıtlı olan vscan sunucularını kullanabilirsiniz.
vscan seçenekleri client_msgbox [ on | off ] client_msgbox seçeneği için geçerli ayarı gösterir. “Açık” olarak ayarlanırsa, filtresi virüslü bir dosya açacağı bir pop-up MsgBox göndermeye çalışır.
vscan reset
atar başarıyla taranan dosyaların önbelleğe alınmış bilgileri.
vscan tarayıcılar [durdurmak tarayıcı-IP adresi | secondary_scanners [ tarayıcı-IP-adresi [, tarayıcı-IP adresi ]]] filtresi dosyaları taramak için teklif var vscan sunucuların listesini görüntüler, ya da belirli bir bağlantıyı sonlandırır vscan sunucusu veya vscan sunucu (lar) ikincil tarayıcı olarak sınıflandırılması gerektiğini belirtir. İkincil tarayıcılar bulunmamaktadır birincil tarayıcılar olmadığı sürece taramaları gerçekleştirmek için filtresi tarafından kullanılmaz. Listeden tüm ikincil tarayıcılar kaldırmak için argüman olarak çift tırnak bir çift (“”) kullanın.
SETUP
Netapp sistemini değişiklik yapmak isteyebilirsiniz yada farklı bir locasyonda kullanabilirsiniz eğer içindeki datalar yada network ayarları kullanılmayacak ise bunun için en basitinden sistemi tekrardan kurabiliriz
Bunun için yapmamız gereken SETUP işlemidir
ÖRNEK:
fas270b> setup
1.The setup command will rewrite the /etc/rc, /etc/exports,
/etc/hosts, /etc/hosts.equiv, /etc/dgateways, /etc/nsswitch.conf,
and /etc/resolv.conf files, saving the original contents of
these files in .bak files (e.g. /etc/exports.bak).
Are you sure you want to continue? [yes] y
Bu ekranda devam etmek istiyorsak “ y “ harfine basmamız gerekli
2. Please enter the new hostname [fas270b]
Bu ekranda netapp bir hostname ismi vermemizi istiyor.
3. Do you want to enable IPv6? [n]:
Bu ekranda İP version 6 kullanıyorsak “y “ kullanmıyorsak “n” ile devam ediyoruz
4. Do you want to configure virtual network interfaces? [n]:
Bu ekranda sanal interface oluşturmak istiyormusunuz sorusuna ben evet diyicem sistemimde bulunan e0a ve e0b interface lerini ben birleştirim tek interface üzerinden sisteme ulaşıcam ayrıca interfacelerin bir tanesi fail oldugu durumda yada network kablosunda problem oldugunda sistem kesintisiz açalışmaya devam edecek
Eger siz bu ekrana “n” ile gecerseniz ilgili interfacelerin ip lerini ve network mask larını soracak
5. Number of virtual interfaces to configure? [0] 1
Bu ekranda kaç adet sanal interface oluşturacagımızı soruyor ben bir tane oluşturacam onun içinde 1 yazıp geçiyorum
6. Name of virtual interface #1 []: vif1
Oluşturdugum sanal interface bir isim veriyoruz
7. Is vif1 a single [s], multi [m] or a lacp [l] virtual interface? [m] s
Burada oluşturmuş oldugumuz sanal interface single mode ,multi mod yada lacp moddamı çalışaçagını soruyor biz şimdilik Single yapıyoruz <single mode Yüksek erişebilirlik kazandıracak bize.
8. Number of links for vif1? [0] 2
Burada kaç tane interface kullancagımı soruyor ban ben 2 adet inrfacede sanal interface oluşturacagım Bunlar E0a be e0b interfaceleri
9. Name of link #1 for vif1 []: e0a
Name of link #2 for vif1 []: e0b
Burada hangifiziksel interfaceleri kullanacagımı ve isimlerini soruyor.
10. Please enter the IP address for Network Interface vif1 []: 192.168.30.67
Bu sanal interface ip atıyorum
11. Please enter the netmask for Network Interface vif1 [255.255.255.0]: 255.255.255.0
Sanal interfaceye <subnet <mask giriyoruz.
12. Should virtual interface vif1 take over a partner virtual interface during failover? [n]: y
Bir fail over durumunda bütün istekleri yad aişlemleri diğer Controller üzerine geçsin mi diye bize bir soru soruyor ben buna “y” diyip geçiyorum
13. Please enter the partner virtual interface name to be taken over by vif1 []: vif1
Diğer controller ın sanal interfacelerinin ismini giriyoruz buraya.
14. Please enter the name or IP address of the IPv4 default gateway [192.168.30.1]: 192.168.30.1
Burada gateway set ediyoruz.
15. Do you want to run DNS resolver? [y]:
Bu komutlar sanal ortamda hazırlanmıştır bir makalede kullanmadan önce lütfen izin alın