HowTos

การ connect iSCSI จาก ubuntu(initiator) ไปยัง Filer (target)
iSCSI เป็น SAN topology อีกแบบที่ทำงานบน ethernet protocol ผ่าน port 3260
เป็น SAN ที่มีราคาประหยัดเพราะไม่ต้องหาซื้อ FC swith, FC HBA card, fibre wire
ที่มีราคาค่อนข้างสูง ในปัจจุบัน server รุ่นใหม่ๆ จะ support iSCSI อยู่แล้ว

สมมติว่า มีเครื่องที่ เป็น
1. filer (iSCSI SAN) ip:192.186.1.33/24
2. ubuntu ip:192.168.1.36/24

iSCSI on RHEL

iSCSI on Ubuntu
ทำการติดตั้ง package open-iscsi ก่อน

$sudo su
# apt-get install open-iscsi

1. ทำการ discover targets ไปที่ filer 192.168.1.33

#iscsiadm --mode discovery --type sendtargets --portal 192.168.1.33

2. ทำการเชื่อม(login)ไปยัง filer 192.168.1.33 โดยที่ เอาเลข iqn ที่ได้จากการ discovery ก่อนหน้านี้มาแทนค่า

#iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.33:3260 --login

3. หากต้องการตัดการเชื่อมต่อ (logout)

#iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.33:3260 --logout

4. หากต้องการดูรายละเอียดของ node

#iscsiadm --mode node

5. หากต้องการดูรายละเอียดทั้งหมดของ node

#iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.33:3260


ข้อมูลเพิ่มเติม
man iscsiadm


setup NIS client บน redhat , fedora

การ configure ให้เครื่อง client สามารถใช้งาน
NIS domain ทำได้ด้วยคำสั่งนี้

#setup
จากนั้นให้เลือกหัวข้อ Authentication configuration
แล้วคลิ๊ก Run tools

ให้เลือก [ ] Use NIS
แล้ว คลิ๊ก next
ต่อไปให้ทำการใส่
domain: example.com
server: 192.168.0.3

แล้วเลือก ok หลังจากนั้นให้ทำการ reboot เครื่องสักรอบ
แล้วลองทดสอบทำการ login ด้วย nis account ว่าสามารถใช้งานได้หรือเปล่า


การติดตั้ง DNS แบบง่ายๆ (ไม่อธิบายทฤษฏีนะครับ)

การติดตั้ง DNS บนลีนุกซ์แบบง่ายๆ เป็นแบบการให้บริการภายในองค์กร


เริ่มเลย
ต้องทำการติดตั้ง package ดังนี้ โดยใช้ default package ที่มาพร้อมกับ OS นะครับ
-bind
-bind-utils
-bind-chroot
-bind-libs

system profile
- ชื่อเครื่องคือ ns.example.co.th มี ip = 192.168.1.53
- /etc/resolv.conf เป้น nameserver 127.0.0.1

หลังจากที่ install package เสร็จแล้ว จะได้ root path ของ bind อยู่ที่ /var/named

1. ให้ทำการแก้ไขไฟล์ /etc/named.conf โดยทำการ copy ใน zone localhost และ 0.0.127.in-addr.arpa แล้วทำการแก้ไขให้ตรงตาม ที่ต้องการ เช่น localhost -> example.co.th, 0.0.127.in-addr.arpa -> 1.168.192.in-addr.arpa

zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};

แก้ไขเป็นตามข้างล่างครับ

options {
#forwarders {192.168.1.254;};
};


zone "example.co.th" IN {
type master;
file "example.co.th.zone";
allow-update { none; };
};

zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.168.1.zone";
allow-update { none; };
};

ตรง forwarders เป็นการบอกว่า เราต้องการให้ไป query ข้อมูลจาก
DNS server เบอร์ 192.168.1.254

2. ให้ทำการสร้างไฟล์ example.co.th.zone
#cd /var/named/chroot/var/named
#cat localhost.zone > example.co.th.zone
#vi example.co.th

$TTL 86400
@ IN SOA ns.example.co.th. root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS ns.example.co.th.
IN MX 5 mail1.example.co.th.
IN MX 10 mail2.example.co.th.
localhost IN A 127.0.0.1
web IN A 192.168.1.20
ns IN A 192.168.1.53
mail IN A 192.168.1.110
mailcleaner IN CNAME mail

3. ให้ทำการสร้างไฟล์ 192.168.1.zone
#cd /var/named/chroot/var/named
#cat named.local > 192.168.1.zone
#vi 192.168.1.zone

$TTL 86400
@ IN SOA ns.example.co.th. root.example.co.th. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS ns.example.co.th.

1 IN PTR localhost.
20 IN PTR web
53 IN PTR ns
110 IN PTR mail

แก้เสร็จแล้วให้ทำการ save แล้วต่อไปทำการสร้าง link และ check configure ว่าถูกต้องหรือเปล่า
# ln -s /var/named/chroot/var/named/example.co.th.zone /var/named/example.co.th.zone
#ln -s /var/named/chroot/var/named/192.168.1.zone /var/named/192.168.1.zone
#chown named:named /var/named/chroot/var/named/*.zone

#named-checkzone example.co.th /var/named/chroot/var/named/example.co.th.zone
#named-checkzone 192.168.1 /var/named/chroot/var/named/192.168.1.zone

#service named start
#chkconfig named on
เพียงเท่านี้ก้อสามารถใช้งานได้แล้ว

ข้อควรระวัง
ใน config file example.co.th.zone && 192.168.1.zone
ระวังเรื่อง ชื่อของเครื่อง เช่น
110 IN PTR mail <- ไม่ต้อง มี (.) เครื่องหมายจุด เพราะให้การ query มันจะทำการเติม example.co.th ให้เอง
110 IN PTR mail.example.co.th. <- ต้องมี (.) เครื่องหมายจุด เพราะเพื่อเป็นการบอกว่า ได้กำหนด example.co.th ให้แล้ว และ named จะไม่ทำการเติมให้



edit @ 2006/11/22 09:35:22