ระบบ Microsoft Windows สร้างสแนปชอตหรือสำเนาสำรองของไฟล์บนฮาร์ดไดรฟ์ แม้ขณะที่คุณใช้งานอยู่ เทคโนโลยีที่ใช้คือ Volume Shadow Copy Service (VSS) คุณสามารถใช้ Volume Shadow Copy Administrative Command-line tool หรือ Vssadmin สำหรับการจัดการ VSS

มันมีไลบรารีคำสั่งสำหการแสดงรายการ shadow copy writers และ providers การสร้างและลบ VSS associations และ copies รวมถึงการปรับขนาด VSS associations บทความนี้แสดงวิธีใช้คำสั่งเหล่านี้อย่างมีประสิทธิภาพ
องค์ประกอบของ VSS
ก่อนจะเจาะลึกการจัดการ VSS ด้วย Vssadmin เรามาดูองค์ประกอบต่างๆ ของ Volume Shadow Copy Service (VSS) ก่อน ด้วยการใช้ shadow copies หรือ snapshots องค์ประกอบเหล่านี้ช่วยให้คุณดำเนินการสำคัญได้ เช่น การสำรองเซิร์ฟเวอร์แบบไม่ส่งผลต่อผู้ใช้ที่ล็อกอินหรือโปรแกรมที่กำลังรัน
มาสำรวจองค์ประกอบ VSS ต่างๆ และงานที่พวกมันทำบนเซิร์ฟเวอร์ของคุณ
1. VSS Requester
ตัวอย่าง VSS requesters ได้แก่ System Center Data Protection Manager และ Windows Server Backup program หน้าที่หลักคือ ขอให้ VSS สร้าง shadow copy
2. VSS Writer
Windows Servers อาจมี VSS writers หลายตัว เป็นองค์ประกอบที่ซอฟต์แวร์แอปพลิเคชันจัดเตรียม เพื่อให้ข้อมูลพร้อมสำหการสร้าง shadow copies ตัวอย่าง VSS writers ได้แก่:
- WMI Writer
- Registry Writer
- Hyper-V
- Exchange Server
- Performance Counter Writer
- NTDS Writer
- System Writer
- DHCP Jet Writer
- SQL Server
- Active Directory System Service
- ASR Writer
- WINS Jet Writer
- Certificate Authority Writer
… ฯลฯ
3. Storage Volume
Storage volume เป็นองค์ประกอบสำคัญของ VSS ที่เก็บข้อมูลที่คุณกำลังจะคัดลอก
4. VSS Provider
VSS providers รวมอยู่ใน storage arrays ที่ผู้จัดจำหน่ายฮาร์ดแวร์จัดเตรียม พวกเขาสร้างและจัดการ shadow copies ตัวอย่าง VSS providers ได้แก่ Microsoft Software Copy provider และ Microsoft File Share Shadow Copy provider
5. Source Volume
Source volume คือที่ที่ระบบเก็บ shadow copy storage files ที่ VSS provider ใช้
ตอนนี้คุณรู้องค์ประกอบ VSS แล้ว มาดูว่าพวกมันทำงานอย่างไร นี่คือภาพรวมของคำสั่ง Vssadmin และวิธีใช้จัดการ VSS
ใช้คำสั่ง Vssadmin จัดการ VSS
เพื่อจัดการ VSS ด้วย Vssadmin command-line tool คุณต้องล็อกอินเซิร์ฟเวอร์เป็น Administrator ก่อน เมื่อเข้าสู่ระบบแล้ว เปิด Command Prompt ด้วยสิทธิ์ Admin ค้นหา Command Prompt คลิกขวา เลือก Run as Administrator
ใน Elevated Command Prompt ด้านล่างคือคำสั่งสำหจัดการ VSS ในการรันใดๆ พิมพ์แล้วกด ENTER
| Command | Usage |
| Vssadmin add shadowstorage | เพิ่ม volume shadow copy storage association |
| Vssadmin create shadow | สร้าง volume shadow copy ใหม่ |
| Vssadmin delete shadows | ลบ volume shadow copies |
| Vssadmin delete shadowstorage | ลบ volume shadow copy storage associations |
| Vssadmin list providers | แสดงรายการ registered volume shadow copy providers |
| Vssadmin list shadows | แสดงรายการ existing volume shadow copies |
| Vssadmin list shadowstorage | แสดงรายการ shadow copy storage associations ทั้งหมดในระบบ |
| Vssadmin list volumes | แสดงรายการ volumes ที่มีสิทธิ์สำห shadow copies |
| Vssadmin list writers | แสดงรายการ subscribed volume shadow copy writers ทั้งหมดในระบบ |
| Vssadmin resize shadowstorage | ปรับขนาดสูงสุดสำห shadow copy storage association |
คุณใช้คำสั่งข้างต้นกับ syntax และ switches เหล่านี้ระบุ system volumes ที่จะดำเนินการ และทำให้คำสั่งกระชับขึ้น ด้านล่างคือ parameters ต่างๆ สำห Vssadmin
| Syntax | Usage |
| /Oldest | ลบ shadow copy เก่าสุด |
| For=VolumeSpec | ระบุ volume ที่จะลบ shadow copy |
| /Quiet | ป้องกันไม่ให้คำสั่งแสดงข้อความขณะรัน |
| /All | ลบ shadow copy ทุกตัวของ volume ที่ระบุ |
| /shadow= {{insert ShadowID}} | ระบุ Shadow copy ที่จะลบโดย ShadowID |
คุณสามารถอ่านเพิ่มเติมได้ที่ TechNet