เครื่องมือที่เหมาะสมสำหรับการตรวจสอบโครงสร้างพื้นฐานเสมือน
เรื่องราวเล่าว่ามีบริษัทใน Fortune 500 ที่ตื่นขึ้นมาในเช้าวันหนึ่งและพบว่ามีเครื่องเสมือนมากกว่า 5,000 เครื่อง ทันทีที่มีคำถามเกิดขึ้นว่ามีการใช้หรือไม่ ดังนั้นพวกเขาจึงทำสิ่งง่ายๆ เพื่อค้นหา พวกเขาปิดมันทั้งหมดและรอให้ใครสักคนกรีดร้อง แทบไม่มีใครทำ
ฉันได้ยินเรื่องนี้เมื่อหลายปีก่อน และตามจริงแล้ว ฉันไม่เคยพยายามตรวจสอบเลยว่ามันเป็นเรื่องจริงหรือไม่ แต่ประสบการณ์ของฉันเกี่ยวกับระบบเสมือนจริงบอกว่ามันสามารถหยั่งรากในความเป็นจริงได้อย่างง่ายดาย คนส่วนใหญ่จะมองเรื่องนี้แล้วพูดว่าแล้วไงล่ะ VM ไม่มีค่าใช้จ่ายใดๆ ในการสร้าง
และไม่มีอะไรจะเพิ่มเติมจากความจริงได้ ในเรื่องข้างต้น แต่ละ VM ใช้ทรัพยากร CPU แม้ว่าจะไม่ได้ทำอะไรมากนัก แต่ก็ยังสิ้นเปลืองทรัพยากรไปเล็กน้อย มันใช้ RAM อีกครั้ง อาจจะไม่มาก แต่ก็ยังมี . - - Disk Space ตอนนี้มันใช้งานได้แน่นอน แม้แต่ 40 หรือ 60 GB ก็หมายถึงพื้นที่ที่ไม่สามารถทุ่มเทให้กับเครื่องอื่นได้ (เว้นแต่ฉันต้องการซื้อพื้นที่เก็บข้อมูลเพิ่ม) ใบอนุญาต - ค่าใช้จ่ายที่แน่นอน
ทุกอย่างเดือดลงไปถึง TANSTAAFL คุณพูดอะไร? โอ้ มันก็แค่ “ไม่มีของฟรีเป็นอาหารกลางวันหรอก” คุณกำลังจ่ายเงินเพื่อมันที่ไหนสักแห่ง ในกรณีนี้คือประสิทธิภาพการทำงาน และใช่ เงินสดก้อนโตเพื่อบางสิ่งที่ไม่ทำเงินให้คุณ ดังนั้นการควบคุมการผลิตและจำหน่าย VM จึงเป็นธุรกิจที่สำคัญ และวิธีเดียวที่คุณจะทำได้คือใช้ระบบ คุณต้องคิดหาวิธีควบคุมวิธีการสร้างพวกมันในที่ใดที่หนึ่ง และนั่นหมายถึงงานเอกสาร และนั่นหมายถึงระบบการตรวจสอบและถ่วงดุล
ก่อนที่คุณจะเริ่มสร้าง VM แรก ผู้คนจำเป็นต้องรู้ว่ามีระบบอยู่แล้ว และระบบนั้นเริ่มต้นด้วยแบบฟอร์ม มีอะไรอยู่ในแบบฟอร์มนี้? ต่อไปนี้เป็นบางสิ่งที่ควรพิจารณา:
- วัตถุประสงค์ของเครื่อง
- ชื่อเครื่อง
- จำนวนซีพียู
- จำนวนแรม
- เนื้อที่ดิสก์ จำนวนดิสก์ และจำนวนเท่าใด
- ระบบปฏิบัติการ (วินโดวส์, ลินุกซ์)
- ระบบเครือข่าย (VLAN พิเศษใดๆ)
- การสำรองข้อมูล
- การติดตามผล (ถ้ามี)
ส่วนหนึ่งคือการสนับสนุนเฉพาะลูกค้าที่จริงจังเท่านั้นที่จะสมัคร ที่เหลือก็เป็นคิวการ์ดสำหรับเรา ตัวอย่างเช่น เว้นแต่คุณจะทำงานในร้านค้าเล็กๆ อาจมีคนอื่นดูแล SANS และอีกคนคือกูรูด้านเครือข่าย ขอย้ำอีกครั้งว่าบุคคลอื่นอาจได้รับมอบหมายให้สำรองข้อมูลและบุคคลอื่นมีหน้าที่ตรวจสอบ ข้อมูลนี้บอกเราว่าใครคือผู้ที่ได้รับการอนุมัติจากเรา และพวกเขาจะต้องอยู่ที่โต๊ะเมื่อมีคำขอเข้ามา
สิ่งที่เราทำคือจัดการประชุมการเตรียมใช้งาน และเจ้าของกระบวนการต่างๆ ทั้งหมดจะอยู่ที่การประชุมนั้น จากนั้นผู้ขอจะต้องอธิบายว่าเขา/เธอต้องการอะไร และการประชุมประเภทอื่นๆ จะเริ่มดำเนินการ และดูว่าพวกเขาต้องทำอะไรเพื่อทำให้การประชุมเป็นจริง โปรดทราบว่าทุกคนที่โต๊ะนั้นสามารถยับยั้งโปรเจ็กต์ ระงับ หรือยกเลิกโปรเจ็กต์ได้
อีกประการหนึ่ง หากคุณเป็นผู้ดูแลระบบ VMware คุณควรมีความคิดที่ดีตลอดเวลาว่าแต่ละ VM กำลังทำอะไรอยู่ โปรดจำไว้เสมอว่าไม่มีอะไรผิดอย่างแน่นอนในการทำให้ VM ทำหน้าที่สองเท่าหรือสามเท่า (เราทำสิ่งนี้ตลอดเวลาในโลกแห่งความเป็นจริง) นั่นเป็นทางเลือกเสมอ โดยเฉพาะอย่างยิ่งหากทรัพยากรเริ่มปิดตัวลง
แต่เอกสารและการประชุมทั้งหมดในโลกนี้ไร้จุดหมาย เว้นแต่คุณจะมีวิธีตรวจสอบระบบ มีหลายสิ่งที่คุณสามารถทำได้ตั้งแต่การเฝ้าดูอย่างกระตือรือร้นไปจนถึงการลาดตระเวนเชิงรับ
ประการแรก สิ่งหนึ่งที่คุณควรทำตั้งแต่ต้นคือต้องแน่ใจว่ามีคนจำนวนหนึ่งเท่านั้นที่สามารถจัดการเครื่องโฮสต์ได้ และทำสิ่งต่างๆ เช่น สร้าง VM หรือเปลี่ยนแปลงทรัพยากร การตระหนักว่านี่จะเป็นวิธีที่ดีในการรบกวนผู้คนที่เคยทำสิ่งต่าง ๆ ในแบบของตนเอง แต่ถ้าคุณต้องการแน่ใจว่าไม่มีบุคคลที่ไม่ได้รับอนุญาตที่สร้าง VM คุณจะต้องอนุญาตเพียงไม่กี่คนเท่านั้นที่จะดำเนินการได้ ดังนั้น. และตรวจสอบให้แน่ใจว่าทุกคนใช้บัญชีผู้ใช้ของตนเพื่อเข้าถึงโฮสต์ สิ่งหนึ่งที่ผู้ตรวจสอบบัญชี SOX จะมองหาคือเส้นทางการตรวจสอบ และหากพวกเขาทั้งหมดใช้รูทหรือผู้ดูแลระบบในการเข้าถึงโฮสต์ เชื่อฉันเถอะว่าคุณจะต้องเจอกับปัญหาแน่นอน
แล้วเราจะจับตาดูสิ่งต่าง ๆ ได้อย่างไร? มีหลายวิธีในการทำเช่นนี้ วิธีหนึ่งคือการเขียนสคริปต์แบบเดิมๆ
ฉันใช้งาน PowerCLI ต่อไป (ส่วนใหญ่เป็นผู้ใช้ VMware) และแม้ว่าฉันจะแน่ใจว่ามีวิธีต่างๆ ในการทำเช่นนี้สำหรับ Hyper-V หรือ Xenserver แต่ฉันเป็นคนที่ไม่รู้จักพวกเขา PowerCLI มีความสามารถมากมายในการมอบคุณสมบัติการรายงานให้กับคุณ และมีคนเพียงไม่กี่คนที่เข้าถึงศักยภาพนั้นได้ดีกว่าคนดีๆ ที่ virtu-al.net ที่นี่คุณจะพบสคริปต์ที่จะแสดง VM 10 รายการล่าสุดที่สร้างขึ้น บังเอิญ นี่เป็นสิ่งที่คุณอาจต้องการดำเนินการทุกๆ สองสามสัปดาห์ (บ่อยกว่านั้นหากคุณเป็นบ้านที่มีงานยุ่ง) จากนั้นรายงานก็จะกลายเป็นส่วนหนึ่งของกระบวนการตรวจสอบของคุณ แน่นอนว่าสิ่งที่คุณกำลังทำคือการตรวจสอบเครื่องจักรใหม่กับคำขอบิลด์ของคุณ และนี่จะกลายเป็นส่วนหนึ่งของรายงานการตรวจสอบ SOX ของคุณ
มีสคริปต์อื่นๆ มากมายที่จะช่วยคุณได้ หลายๆ สคริปต์จะแสดงสิ่งต่างๆ เช่น สแน็ปช็อตที่สร้างขึ้นและระบุอายุสำหรับสคริปต์เหล่านั้น และจะมอบเวอร์ชันการวางแผนกำลังการผลิตให้คุณ 20 เซ็นต์อีกด้วย
โอ้ หากคุณเป็นผู้ดูแลระบบไอทีและคุณไม่รู้จัก PowerShell คำแนะนำของฉันคือการเรียนรู้มัน นี่จะเป็นการยกระดับอาชีพของคุณมากที่สุดเท่าที่คุณเคยทำมา
ตอนนี้ หากบรรทัดคำสั่งเป็นสิ่งที่ทำให้คุณหวาดกลัว คุณสามารถลองใช้ซอฟต์แวร์การรายงานแบบง่ายๆ ซึ่งจะแจ้งเตือนคุณทุกครั้งที่มีการสร้าง VM VMware vCenter มาพร้อมกับเครื่องมือที่ยอดเยี่ยมที่จะช่วยคุณและไม่มีค่าใช้จ่ายแม้แต่เล็กน้อย
ในการดำเนินการนี้ ให้เข้าสู่ระบบเซิร์ฟเวอร์ vCenter ของคุณและในศูนย์ข้อมูล ให้ไปที่ Alarms:
คลิกขวาและเลือก "เพิ่มการเตือน"
ในส่วนทั่วไป ให้ตั้งชื่อการปลุก เนื่องจากเราต้องการทราบว่า VM ถูกสร้างขึ้นเมื่อใด ฉันจึงขอแนะนำสิ่งที่อธิบายสิ่งนั้น นอกจากนี้ ในคำอธิบาย ให้พูดอย่างชัดเจนถึงสิ่งที่ควรทำ (แจ้งเตือนเราเมื่อมีการสร้าง VM ซึ่งหมายความว่าเราจำเป็นต้องกำหนดค่า VMware เพื่อส่งอีเมลออก) เรากำลังตรวจสอบเครื่องเสมือนและต้องการทราบว่ามีการสร้างเครื่องขึ้นมาหรือไม่ ดังนั้นเราจึงเลือกเครื่องที่สองในแถวนั้น
ภายใต้ทริกเกอร์ “การสร้าง VM” คือสิ่งที่เราต้องการเลือก
ภายใต้การดำเนินการ ให้ส่งอีเมลถึงคุณ
ข้อเสียของการทำสิ่งนี้คือมีหลายสิ่งที่ต้องดู ดังนั้นคุณจะต้องสร้างกฎหรือส่วนต่างๆ มากมาย แต่ท้ายที่สุดแล้ว คุณสามารถช่วยป้องกันการสร้าง VM ที่ไม่ได้รับอนุญาตได้จริงๆ
วิธีที่ง่ายที่สุดในการทำเช่นนี้คือใช้เครื่องมือฟรีเช่น Netwrix Change Notifier สำหรับ VMware ทุกครั้งที่มีการเปลี่ยนแปลงเกิดขึ้นกับสภาพแวดล้อม เราจะส่งรายงานให้คุณในวันถัดไป
นี่คือภาพหน้าจอของสิ่งที่รายงานจะแสดงให้คุณเห็น:
โปรดทราบว่ามันแสดงให้เห็นการเพิ่มพื้นที่เก็บข้อมูล และสิ่งที่เกิดขึ้นจริง เวอร์ชันที่ซื้อและชำระเงิน (Netwrix Auditor สำหรับ VMware) จะแสดงให้คุณเห็นว่าใครเป็นคนทำ และหากคุณมีคนโกง จะแสดงให้คุณเห็นว่าพวกเขาเป็นใคร หรืออย่างน้อยพวกเขาเข้ามาได้อย่างไร




