การทำ Port trunking

อุปกรณ์จัดเก็บข้อมูลประเภท NAS นอกจากจะมีฟีเจอร์ที่โดดเด่นในเรื่องของ RAID ที่เข้ามาช่วยเรื่องการเพิ่มประสิทธิภาพในการอ่านเขียนข้อมูลแล้ว ยังสามารถสร้าง Storage pool สร้าง Volume ได้ ไม่ใช่แค่ Create RAID แล้วสร้าง Share folder และหากเป็น NAS ระดับการใช้งานองค์กรต้องสามารถ Scale-out Storage ได้ด้วย

อีกย่างฟีเจอร์โดดเด่นของอุปกรณ์พวก NAS เลยก็คือ UI มีเครื่องมือในการทำ Port trunking แบบแบ่งกลุ่มได้ง่ายมากๆ หลายคนอาจจะบอกว่า Linux ก็ทำได้ ใช้ครับ Linux ทำได้แต่ไม่ง่ายนะจ๊ะ (สำหรับมือใหม่)การทำ Port trunking แบบแบ่งกลุ่มคือ Eth0 + Eth1 ทำ Load Balancing สำหรับให้บริการ CIFS/SMB Eth2 + Eth3 ทำ Load Balancing สำหรับให้บริการ NFS service เป็นต้นซึ่งโดยปกติทั่วไปแล้วรูปแบบการทำ Port trunking จะมีด้วยกันทั้งหมด 7 โหมด แบ่งออกเป็น 2 กลุ่ม
กลุ่มแรก ใช้งานกับอุปกรณ์ Switch ทั่วๆ ไป Unmanged Switch
กลุ่มสอง ใช้งานกับอุปกรณ์ Switch แบบ Managed Switch L2/L3

กลุ่มแรก มีอะไรบ้าง

โหมด mode=active-backup
Active-Backup ทุกพอร์ตที่ถูกจับมาทำ Port trunking จะมีแค่พอร์ตเดียวที่ถูกใช้งาน
ส่วนที่เหลือจะเป็นแค่ตัวสำรอง ที่จะทำงานเมื่อพอร์ตแรกมันเดี้ยงไป
อันนี้เป็น Fault tolerance อย่างเดียว
โหมด  mode=balance-tlb
Balance-tlb หรือ Balance Adaptive Transmit Load Balancing โหมดนี้จะทำการแบ่งข้อมูลที่จะส่งออก
ให้กระจายส่งกันไปตามพอร์ต LAN ต่างๆ ที่เราทำ Port trunking เอาไว้
แต่ข้อมูลขาเข้า จะถูกรับโดยพอร์ต LAN แค่พอร์ตเดียว ซึ่งหากพอร์ตนี้เดี้ยง พอร์ตอื่นก็จะเข้ามารับหน้าที่แทน
อันนี้จะเป็น Load balancing กับ Fault tolerance

 

โหมด mode=balance-alb
Balance-alb หรือ Balance Adaptive Load Balancing ซึ่งจะคล้ายๆ กับ Balance-tlb แต่ว่าทั้งข้อมูลขาเข้าและขาออก
จะถูกแบ่งให้กระจายส่งไปตามพอร์ต LAN ต่างๆ อันนี้จะเป็น Load balancing กับ Fault tolerance

กลุ่มสอง มีอะไรบ้าง

โหมด mode=balance-rr
Balance-rr หรือ Balance Round-Robin ซึ่งจะทำการส่งข้อมูลแบบเป็นลำดับ ไล่ไปตามพอร์ต LAN ทีละอัน ตั้งแต่พอร์ตแรกไปยันพอร์ตสุดท้าย เป็นการทำ Load balancing และ Fault toleranceโหมด mode=balance-xor
Balance-xor เป็นการส่งแพ็กเก็ตข้อมูลโดยพิจารณาจากค่า Hash ของต้นทางและปลายทางของแพ็กเก็ต โหมดนี้ก็เป็นทั้ง Load balancing และ Fault tolerance 

โหมด mode=broadcast
Broadcast โหมดนี้ตามชื่อเลย ทุกแพ็กเก็ตจะถูกส่งออกมาจากทุกๆ พอร์ต LAN ที่เราทำ Port trunking ในโหมดนี้ เป็นการทำ Fault tolerance เพียงอย่างเดียว

โหมด mode=802.3ad
802.3ad dynamic อันนี้แหละที่เหล่าแอดมินใช้งานกันครับ เป็นการทำ Link Aggregation ผ่านโปรโตคอล LACP (Link Aggregation Control Protocol) ทำให้แบนด์วิธของอุปกรณ์สูงขึ้น เหมาะสำหรับการเพิ่มแบนด์วิธให้รองรับการใช้งาน

โปรโตคอล LACP มันพิจารณาจากค่า Hash ของต้นทางและปลายทางของแพ็กเก็ต (Hash จาก MAC ของ Source และ Destination กรณี​ใช้  L2 Switch และ Hash จาก IP ของ Source และ Destination กรณี L3 Switch) วิธีการ Hash ไม่ใช่การ Random นะครับ ถ้า Input เหมือนเดิม จะ Hash ยังไงก็ได้ Output เท่าเดิม

นั่นหมายความว่า ถ้ามีเซิร์ฟเวอร์สื่อสาร 1 Communication หรือว่ามี 1 Source ต้องการส่งแฟรมแพ็กเก็ตไปยัง 1 Destination หรือเซิร์ฟเวอร์ปลายทาง การส่งแพ็กเก็ตลักษณะนี้ยังไงก็จะได้แบนด์วิธเท่ากับ 1 Network Adapter (อาทิ 1Gbps) เพราะมัน Hash ยังไงก็ออก Port เดิมครับLACP จะมีประโยชน์ก็ต่อเมื่อ ใน Environment นั้นๆ มีหลาย Conversation คือมี Clients Source และ Destination หลายเซิร์ฟเวอร์NOTE: ผู้เขียนขอให้ความเห็นว่า LACP ดี แต่ถ้าจะให้ดีมีประสิทธิภาพมากที่สุดตัวการ์ดเน็ตเวิร์ก Network Adapter ต้องมากกว่าแบบ  1GbE – 10GbE

openATTIC คืออะไร?

openATTIC คืออะไร?

OpenATTIC Open Storage Management สำหรับ Linux-based (อาทิ Ceph ที่เป็นDistributed) openATTIC is an open source Ceph storage management system (designed for the cloud systems)
openATTIC เครื่องมือในการบริหารจัดการระบบ Storage สามารถจัดการระบบที่เชื่อมต่อได้ทั้งหมด เกิดขึ้นมาในยุคของคำว่า “Software Defined Storage” และโปรเจคนี้ได้รับการสนับสนุนโดย SUSE และ it-novum Continue reading

Installing to an iSCSI for IP-Networked Storage on SUSE Linux Enterprise 11 SP3

Many technologies originally intended for the enterprise end up trickling down into the consumer market at some point. Some of these technologies (ethernet or virtualization, for instance) are more practical than others; but if businesses find a use for a specific piece of technology, then chances are good that consumers can benefit from it as well. Such is the case with iSCSI.

iSCSI stands for Internet Small Computer System Interface. SCSI (sans i) has long served to connect a variety of peripherals to computer systems, but most commonly it appears in storage devices, such as hard drives or tape-backup drives. iSCSI builds upon the base technology by allowing users to connect to a remote storage volume over a network, as if said storage volume were a locally attached disk. Simply put, iSCSI transmits SCSI commands over IP (Internet Protocol) networks. iSCSI is like a virtual SATA (or SCSI) cable, in that it uses a network connection to link a system and a storage volume.

Getting Started

Following are the steps necessary to set up a DELL server for use with iSCSI.  To see video how everything works, and see screenshot for configured the iSCSI target.

 

เปรียบเทียบผู้ให้บริการเก็บข้อมูลแบบคลาวด์ Bitcasa vs Google Drive

noted:

Bitcasa and Google Drive are cloud storage services which offer an incredible amount of space at a low price.  They both charge $10/month for a terabyte, which puts them among the lowest-cost cloud storage services on a per GB basis.

They both provide easy access to your files anytime, anywhere, and on multiple devices.  So which should you choose?  Although Bitcasa and Google Drive are very similar, there are a few key differences.  I’ll take a look at both of them in this in-depth review.

Ease of Use

Winner: Google Drive (barely)

Both Bitcasa and Google Drive are very easy to use.  However, Google has a slight edge simply because there are fewer options.  The installation for Google Drive can be done in under 30 seconds, after which you’ll be able to start storing your files in the cloud.  You can drag and drop files into Google Drive just like a local hard drive, and they’ll be automatically sync’ed to the cloud.

Bitcasa is also easy, but there are more choices.  During the installation you’ll be asked if you want to setup mirroring, which stores a copy of your files on your computer as well as in the cloud.  By default, everything you move to Bitcasa will no longer take up space on your computer.  A “Bitcasa Infinite Drive” will be created on your computer that you can put files into, which functions the same as Google Drive.

Features

Winner: Bitcasa

Bitcasa has more features, no doubt about it.

Both cloud storage services feature:

  • A virtual drive to store your files
  • Powerful web interfaces
  • Public file sharing
  • File version history
  • Mobile apps to access your files on the go
  • Mobile app camera auto-backup

Features specific to Bitcasa include:

  • Mirroring (sync any folder to Bitcasa)
  • 180 day file history vs. Google Drive’s 30 days
  • Convergent encryption vs. no encryption with Google
  • Password protected shared files
  • Limit upload bandwidth

Features specific to Google Drive are:

  • Sync unlimited devices vs. 5 devices with Bitcasa
  • Google Docs integration

Price

Winner: Bitcasa (barely)

Bitcasa and Google Drive have nearly identical pricing.  They both charge $10 per month for 1 terabyte of cloud storage space.  However, Bitcasa is less expensive if you’re storing more than 10TB of data.

Google Drive’s other storage plans include 100GB for $1.99/month, 10TB for $99.99/month, 20TB for $199.99/month, and 30TB for $299.99/month.

Bitcasa’s other plans include 5TB for $49/month, and unlimited storage for $99/month.  So if you’re looking to store a ton of data in the cloud (or don’t want to worry about running out of space) you can save money with Bitcasa’s Infinite plan.

Both services have free plans.  Bitcasa offers slightly more space (20GB vs Google Drive’s 15GB), but the free plan is limited to 3 devices.  Other than that there’s very little difference here.

Speed

Winner: Tie

Bitcasa and Google Drive are very fast.  I was able to max out my upload speed of 7.4 megabits per second (Mbps) on both services.  With Bitcasa, I was able to sustain this speed for a whopping 700GB of test files, so you should have no problem with throttling or speed caps.

Download speeds were also fast.  I was able to download files at 20+ Mbps with both services.

Operating Systems

Winner: Bitcasa

The Bitcasa desktop software works on Windows, Mac, and Linux.

The Google Drive desktop software only works on Windows and Mac.  Google says it’s working on a client for Linux, but it “isn’t ready just yet.”  Sorry Linux users.  You can always access your files from the web interface, however.

Mobile Apps

Winner: Tie

Both services support the most popular mobile operating systems.

Google Drive has apps for Android, iOS, and Windows Phone.  There’s also an entire category of Chrome apps that work with Google Drive.

Bitcasa works on iOS, Android, Windows Phone, and even Firefox OS phones.  It’s also available as a Chrome browser extension, so you can download files directly to your Bitcasa account.

Security

Winner: Bitcasa

Both services will encrypt your files during transfer, so you don’t need to worry about people snooping on your data when using public WiFi and such.  However, only Bitcasa will encrypt your files during storage.

Bitcasa’s form of encryption has been dubbed “mostly” safe by ExtremeTech, which is a whole lot better than Google’s complete lack of encryption.  The way Bitcasa encrypts files is to use convergent encryption, in which the encryption key is derived from the actual data itself.  This allows Bitcasa to deduplicate data (only store identical files once on their servers).  The downside is that someone could “discover” if a file exists on Bitcasa’s servers simply by uploading it, and noticing that it uploads immediately.

Bitcasa vs Google Drive: Which should you choose?

Do you want more features?  More security?  Go with Bitcasa.  Bitcasa supports mirroring, which lets you sync folders outside of Bitcasa’s virtual drive.  Bitcasa also lets you choose whether you want to synchronize files on your computer, or only store them in the cloud.

If you need to synchronize more than 5 devices, go with Google Drive.  Google has no limits to the number of devices.  It also integrates seamlessly with Google Docs, so you can edit files in the cloud.

In the end, Bitcasa and Google Drive are both amazing cloud storage services.  They’re both easy to use, offer ginormous amounts of space, and let you access your files anywhere.

Get Google Drive at //drive.google.com

Get Bitcasa at //www.bitcasa.com

Mikrotik เราท์เตอร์เทพออกอัพเดต RouterOS v6.14 แล้ว

We have made some interesting new features, including the new “ip cloud” menu, and general release of CAPsMAN:

What’s new in 6.14 (2014-Jun-06 15:34):

*) sntp – ‘mode’ now is a read-only property, it is set to broadcast if no
server ip address is specified;
*) smb – fixed some SMB1 errors;
*) wireless-fp package is now included in routeros one (disabled by default);
*) webfig – fixed quickset, it didn’t work with disabled wireless pacakge;
*) sstp – fixed problem where session was closed every 2min;
*) pptp,l2tp,pppoe – fixed problem where some of the static bindings
become dynamic interfaces;
*) eoip – lowered default MTU to avoid IP packet fragmentation;
*) eoip – added clamp-tcp-mss setting with default=yes for new tunnels to avoid
IP packet fragmentation;
*) fixed – bridge could sometimes get added without ~running~ flag;
*) fixed – simple queues could sometimes crash router;
*) fixed – simple queue stats freeze (empty winbox queue window);
*) ssh server – allow none cipher;
*) proxy – added ‘anonymous’ option which will skip adding X-* and Via headers;
*) dhcp server – added option use-framed-as-classless and
added support for DHCP-Classless-Static-Route RADIUS attribute;
*) quickset – fixed problem where address mode selection did not work in
bridge mode;
*) ipv6 address – fixed problem where changing advertise lost ipv6 connected route;

If you already run some RouterOS v6.x version, simply click “Check for updates” in QuickSet, Webfig or Winbox packages menu.

Others: //www.mikrotik.com/download