สตอเอ๋ย สตอเรจ วีโมชั่น….
Storage VMotion (SVMotion) เป็นอีกความสามารถอันอหังการ์บน VMware vSphere 4 มันถูกเปิดตัวครั้งแรกตั้งแต่ในเวอร์ชั่น 3.5 ที่ยังคงใช้ชื่อเดิม Virtual Infrastructure (VI) ตั้งแต่กาลก่อน…. ในกาลนั้น การใช้งานยังคงยุ่งเหยิงสับสน ไม่เป็นเนื้อเดียวกันกับการจัดการความสามารถอื่นๆ อย่าง VMotion, HA, DRS ฯลฯ แต่นับจาก VI3 ถูกเปลี่ยนมาเปลี่ยน vSphere 4 เจ้า Storage VMotion ก็ดูกลมกลืนไปกับความสามารถอื่นๆ ได้อย่างเนียนๆ
VMware VMotion กับ VMware Storage VMotion ต่างกันนะครับ…. VMotion เฉยๆ คือการย้ายจักรกลเสมือนข้ามโฮสต์ ส่วน Storage VMotion คือการย้ายจักรกลเสมือนข้ามสตอเรจ ขอจงแยกแยะให้ดีและอย่าสับสน
สตอเรจวีโมชั่น คือการสั่งย้ายจักรกลเสมือนข้ามพื้นที่สตอเรจได้แบบออนไลน์ หมายความชัดๆ ว่าจักรกลเสมือนจะไม่มีดาวน์ไทม์ (Downtime) เกิดขึ้นในขณะที่เราทำการย้าย เราสามารถย้ายจักรกลเสมือนไปๆ มาๆ ระหว่างสตอเรจทุกรูปแบบที่ตัวโฮสต์รองรับ ไม่ว่าจะเป็นสตอเรจแบบไฟเบอร์แชนแนล (Fibre Channel Storage), แบบไอสกัสซี่ (iSCSI Storage), แบบเอ็นเอฟเอส (NFS Storage) รวมไปถึงสตอเรจแบบส่วนตัว (Local Storage) ด้วยเช่นกัน หากโฮสต์เข้าถึงสตอเรจก้อนไหนได้ เราก็สามารถย้ายจักรกลเสมือนข้ามไปมาได้ทั้งหมด…. อย่างไรก็ดี ความสามารถนี้มิได้ให้มากันฟรีๆ คุณจำเป็นต้องมีสิทธิใช้งาน VMware vSphere ระดับ Enterprise หรือ Enterprise Plus นะครับ
การใช้งานสตอเรจวีโมชั่น เราไม่ต้องตั้งค่าอะไรเป็นพิเศษ ขอเพียงมี vCenter Server และดึงโฮสต์เข้ามาอยู่ภายใต้การดูแลของ vCenter Server ก็เพียงพอ เพียงเท่านี้เราก็จะสามารถโยกย้ายจักรกลเสมือนให้กระโดดไปกระโดดบนระหว่างดาต้าสโตร์ที่โฮสต์เห็นได้อย่างน่าอัศจรรย์…. มาลองดูกันเลยดีกว่า
ในที่นี้เรามีโฮสต์ชื่อ host-01 ซึ่งเห็นดาต้าสโตร์อยู่ 3 ก้อน อันได้แก่ ds-host-01-local, ds-nfs และ ds-iscsi-vol-01 โดยเรามีจักรกลเสมือน ad-01 ที่อาศัยอยู่บน host-01 ใน ds-host-01-local ซึ่งหากมันอยู่ในสตอเรจส่วนตัวแบบนี้ มันจะไม่สามารถใช้ความสามารถชั้นสูงอื่นของ VMware vSphere ได้เต็มภาคภูมิมากนัก เราจึงต้องย้ายสำมะโนครัวให้มันไปอยู่ในที่ชอบที่ชอบ
หากเราดูจากหน้า Summary ของจักรกลเสมือน ad-01 เราก็จะเห็นได้อย่างง่ายดายว่ามันพันผูกอยู่กับดาต้าสโตร์ตัวไหนบ้าง ตอนนี้มันรักเดียวใจเดียวอยู่บน ds-iscsi-vol-01 เท่านั้น…. เราจะย้ายมัน เราจะย้ายมัน
ก็ให้ไปคลิกขวาที่ ad-01 แล้วเลือก Migrate…
ทุกความสามารถในการย้ายแบบง่ายดายรวมตัวกันอยู่ที่นี่แล้ว เราสามารถสั่งย้ายจักรกลเสมือนได้ในสามแนวทาง
- Change host – อันนี้คือการใช้งานความสามารถอันลือลั่นในกาลก่อน นั่นก็คือ VMotion การย้ายจักรกลเสมือนข้ามโฮสต์นั่นเอง จะสังเกตเห็นว่าเรายังไม่สามารถเลือกใช้งานได้เพราะเรายังไม่ได้ตั้งค่าเครือข่ายเพื่อใช้เป็นช่องทางเฉพาะสำหรับการย้ายจักรกลเสมือนข้ามโฮสต์ เอาไว้ในอนาคตอันใกล้เราจะสำแดงฤทธาให้ได้ดูกัน
- Change datastore – อันนี้คือสิ่งที่เราจะทำกันตอนนี้ Storage VMotion นั่นเอง
- Change both host and datastore – อันนี้คือการสั่งย้ายจักรกลเสมือนออกจากโฮสต์และดาต้าสโตร์เดิมที่มันเคยอยู่พร้อมๆ กัน เราจะสั่งแบบนี้ได้ก็ต่อเมื่อจักรกลเสมือนถูกปิดลงสนิทๆ
เราก็เลือก Change datastore
แล้วเราก็จะเห็นดาต้าสโตร์ทั้ง 3 ก้อนที่ host-01 มีสิทธิใช้ เราจะเลือก ds-iscsi-vol-01 ที่มีประสิทธิภาพดีที่สุดในสามตัว…. หากคุณต้องการความเร้าใจอาจลองกดปุ่ม Advanced… ดูก็ได้ ในนั้นเราจะสามารถแยกเอาไฟล์คอนฟิกูเรชั่น (.vmx) และไฟล์ดิสก์เสมือน (.vmdk) ให้แยกย้ายไปอยู่คนละทิศคนละทาง ในบางครั้งเราอาจจะต้องใช้ทางเลือกชั้นสูงนี้ เช่นกรณีที่เรามีดิสก์เสมือนหลายๆ ก้อน และต้องการให้แยกมันออกไปอยู่คนละดาต้าสโตร์ตามความเหมาะสม…. ตอนนี้เราจะเอาแบบพื้นๆ ก่อน คือให้มันไปอยู่ในดาต้าสโตร์เดียวกัน ก็เลือก ds-iscsi-vol-01 แล้วไปต่อ
จากนั้นในหน้าต่าง Disk format จะเป็นทางเลือกให้เราแปลงดิสก์เสมือนจากหนาเป็นบาง หรือบางเป็นหนาได้ เป็นอีกหนึ่งกระบวนท่าที่ควรจดจำไว้ใช้งานเมื่อเราต้องการ…. ในที่นี้จะเลือก Same format as source คือมาไงไปงั้น
เรียบร้อยจบได้
รอจนกระทั่งการย้ายเสร็จสิ้น ช้ายาวเนิ่นนานแค่ไหนก็ขึ้นอยู่กับขนาดของดิสก์เสมือนเป็นหลัก และประสิทธิภาพของสตอเรจปลายทางเป็นรอง
เมื่อการย้ายเสร็จสิ้นสมบูรณ์ เราก็จะเห็น ad-01 ถูกย้ายข้ามดาต้าสโตร์ไปอย่างง่ายดาย ไร้ซึ่งดาวน์ไทม์ เป็นกระบวนท่าที่เท่ห์มาก
เราก็จะได้ ad-01 ถูกย้ายมาอย่างที่เห็น
สตอเรจวีโมชั่น เป็นความสามารถที่เราอาจจะไม่เห็นคุณค่าของมันมากในตอนแรก แต่เมื่อพื้นที่บนดาต้าสโตร์หลักของเราเต็ม ไอ้เจ้านี่แหละพระเอก มักจะขึ่ม้าขาวมาตอนเราเข้าตาจน…. สวัสดี





















