นี่เป็นคำถามที่น่าสนใจ ฉันไม่เคยคิดเกี่ยวกับความปลอดภัยของข้อมูลในระดับไฮเปอร์ไวเซอร์ ... โดยปกติแล้วนโยบายความปลอดภัยและการทำให้เป็นวงรอบงานเฉพาะของระบบปฏิบัติการ (การ จำกัด daemons, พอร์ต, การปิดใช้งานไฟล์หลัก, ตัวเลือกการติดตั้งระบบไฟล์ ฯลฯ )
แต่หลังจากการวิจัยอย่างรวดเร็ว (และทำงานstrings
กับไฟล์ VMWare .vswp ที่ใช้งานอยู่) แสดงให้เห็นว่าเป็นไปได้อย่างแน่นอนที่จะดึงข้อมูลจากไฟล์. vswp ที่อยู่บน VMWare datastore ลิงค์นี้จะช่วยอธิบายวงจรชีวิตของไฟล์ดังกล่าว
ในกรณีของคุณฉันคิดว่าแนวทางของคุณจะได้รับการกำหนดนโยบายความปลอดภัยและข้อกำหนด จากประสบการณ์ด้านการเงินและการจัดการกับการตรวจสอบของฉันฉันคิดว่าวิธีการที่ได้รับการยอมรับคือการ จำกัด / ปลอดภัยในการเข้าถึงเซิร์ฟเวอร์โฮสต์ โปรดจำไว้ว่าตามค่าเริ่มต้นโฮสต์ ESXi ของคุณไม่ได้เปิดใช้งานการเข้าถึง SSH หรือคอนโซล การเปิดใช้งานฟีเจอร์เหล่านั้นจะทำให้เกิดเหตุการณ์ / การแจ้งเตือนใน vCenter ที่ต้องถูกแทนที่ด้วยตนเองดังนั้นสมมติฐานคือการเข้าถึงการตรวจสอบเป็นวิธีที่ดีที่สุดในการควบคุมการเข้าถึงข้อมูลนี้
หากมีข้อสงสัยเกี่ยวกับผู้ที่อาจเข้าถึงเซิร์ฟเวอร์อาจไม่มีวิธีแก้ปัญหาด้านเทคนิคสำหรับปัญหาด้านการดูแลระบบ ฉันจะตรวจสอบแหล่งข้อมูลอื่น ๆ เพื่อดูว่ามีวิธี จำกัด การใช้ไฟล์. vswp หรือไม่
--edit--
คุณสามารถจองแรมของแขกทั้งหมด คุณไม่ได้ระบุรุ่นของ VMWare คุณกำลังใช้ แต่ในการติดตั้ง 5.1 ของฉันมีตัวเลือกให้กับสำรองหน่วยความจำของผู้เข้าพักทั้งหมด การเปิดใช้งานตัวเลือกนี้จะสร้างไฟล์. vswp ที่มีความยาวเป็นศูนย์แทนที่จะเป็นหนึ่งเท่ากับขนาดของ RAM ที่จัดสรรให้กับเครื่องเสมือน ไม่ต้องสนใจไฟล์ vmx - *. vswp นั่นเป็นเรื่องใหม่สำหรับ ESXi 5.xและไม่เกี่ยวข้องกับแรงกดดันหน่วยความจำระบบปฏิบัติการของแขก (สำหรับกระบวนการ VMX อุปกรณ์ต่อพ่วงสำหรับแขกและตัวแทนการจัดการ) นอกจากนี้ VMX -. * ไฟล์ VSWP สามารถใช้งานโดยการตั้งค่าไปsched.swap.vmxSwapEnabled
FALSE
ฉันคิดว่านี่จะให้สิ่งที่คุณขอ
ไม่มีการจองหน่วยความจำ (ค่าเริ่มต้น):
root@deore:/volumes/vol2/staging/Test_Bed# ls -al | grep vswp
-rw------- 1 nfs nobody 3221225472 Dec 23 13:31 Test_Bed-ad493981.vswp
-rw------- 1 nfs nobody 115343360 Dec 23 13:31 vmx-Test_Bed-2907257217-1.vswp
เมื่อล็อคหน่วยความจำสำรองไว้:
root@deore:/volumes/vol2/staging/Test_Bed# ls -al | grep vswp
-rw------- 1 nfs nobody 0 Dec 23 13:38 Test_Bed-ad493981.vswp
-rw------- 1 nfs nobody 115343360 Dec 23 13:38 vmx-Test_Bed-2907257217-1.vswp