NetWorker NMM - วิธีการคืนค่าบรรทัดคําสั่งของการสํารองข้อมูล Hyper-V Exchange
Summary: NetWorker Module for Microsoft (NMM) สามารถทําการคืนค่าการสํารองข้อมูล Hyper-V Virtual Machine (VM) จากบรรทัดคําสั่ง บทความนี้อธิบายวิธีการใช้การคืนค่าบรรทัดคําสั่งกับ NMM ที่เริ่มต้นจาก 9.x และใหม่กว่าจนถึง และรวมถึงรุ่น 19.x ล่าสุดและรุ่นที่ใหม่กว่า ...
Instructions
NetWorker Module for Microsoft (NMM) ช่วยให้สามารถกู้คืนบรรทัดคําสั่งของการสํารองข้อมูล Hyper-V และ Exchange ได้
ใช้คําสั่ง nsrnmmrc สําหรับการคืนค่า ขั้นตอนต่อไปนี้มีรายละเอียดวิธีการคืนค่านี้:
1. แสดงรายการข้อมูลสํารองของไคลเอ็นต์ Hyper-V โดยใช้คําสั่ง mminfo :
mminfo -avot -q client=fmpcluster.aqua.local HyperVPool.001 Data Domain fmpcluster.aqua.local 9/23/2016 12:32:50 AM 9081 MB 14987381 cb full APPLICATIONS:\Microsoft Hyper-V\VM1\B27CFD53-AD61-4639-88B3-3717 C1227922 HyperVPool.001 Data Domain fmpcluster.aqua.local 9/23/2016 12:32:51 AM 58 MB 4293177461 cb full APPLICATIONS:\Microsoft Hyper-V\VM1\ConfigFiles HyperVPool.001 Data Domain fmpcluster.aqua.local 9/23/2016 12:37:21 AM 23 KB 4276400513 cb full APPLICATIONS:\Microsoft Hyper-V\VM1
2. ค้นหาเครื่องเสมือน (VM) ที่จําเป็นและเวลาสํารองข้อมูลจากผลลัพธ์นี้ ในตัวอย่างข้างต้น เราต้องการกู้คืน VM 'VM1' (โปรแกรมประยุกต์:\Microsoft Hyper-V\VM1)
จดบันทึก id เซฟเซ็ต (4276400513) ของการสํารองข้อมูลนี้ และเรียกใช้คําสั่งต่อไปนี้เพื่อรับ 'nsavetime' ที่จําเป็นด้วยคําสั่ง nsrnmmrc
mminfo -avot -q ssid=4276400513 -r name(50),ssid,savetime,nsavetime name ssid date save time APPLICATIONS:\Microsoft Hyper-V\VM1 4276400513 9/23/2016 1474605441 Another way to obtain the nsavetime would be as below:
mminfo -avot -S -q ssid=4276400513 ssid=4276400513 savetime=9/23/2016 12:37:21 AM (1474605441) fmpcluster.aqua.local:APPLICATIONS:\Microsoft Hyper-V\VM1 level=full sflags=vF size=22704 files=8 insert=9/23/2016 create=9/23/2016 complete=9/23/2016 browse=10/23/2016 11:59:59 PM retent=10/23/2016 11:59:59 PM clientid=8c9945a5-00000004-577042c4-577042c3-00015000-0c75a456 *backup start time: 1474605441; *NSR_BACKUP_GENERATIONID: 1474605081; *NSR_PRIMARY_VOLUME_ID: \ c293a7f9-00000005-007043ff-577043ff-00045000-0c75a456; *POLICY ACTION JOBID: 2; *POLICY ACTION NAME: "backup: 1474605441"; *POLICY NAME: "HyperV-Pol: 1474605441"; *POLICY WORKFLOW NAME: "HyperV-Wkfl: 1474605441"; *ss data domain backup cloneid: 1474605441; *ss data domain dedup statistics: "v1:1474605441:22804:22804:5402"; group: HyperV; saveset features: CLIENT_SAVETIME; Clone #1: cloneid=1474605441 time=9/23/2016 12:37:21 AM retent=10/23/2016 flags= frag@ 0 volid= 7357439 file/rec= 0/0 rn=0 last=9/23/2016
3. เรียกใช้คําสั่ง 'nsrnmmrc' ด้านล่างเพื่อเรียกใช้การกู้คืน VM:
nsrnmmrc.exe -s vmmsrv -c fmpcluster.aqua.local -x c:\recover -t 1474605441 "APPLICATIONS:\Microsoft Hyper-V\VM1\\"
- '\\' ที่เพิ่มเข้ามาในส่วนท้ายของชื่อเซฟเซ็ตเป็นสิ่งจําเป็นสําหรับคําสั่งที่จะทํางาน
- 'saveset name' ในคําสั่งยังคํานึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ชื่อควรตรงกับกรณีที่เห็นในเอาต์พุต 'mminfo' คําสั่ง recover ล้มเหลวหากกรณีไม่ตรงกัน
- ตัวอย่างเช่น คําสั่งต่อไปนี้จะล้มเหลวเนื่องจากชื่อ VM 'vm1' ไม่ตรงกับกรณีที่มีชื่อ 'VM1' ที่ลงทะเบียนในฐานข้อมูลสื่อ:
nsrnmmrc.exe -s vmmsrv -c fmpcluster.aqua.local -x c:\recover -t 1474605441 "APPLICATIONS:\Microsoft Hyper-V\vm1\\"
ข้อความความล้มเหลวคือ "กระบวนการกู้คืนได้ยื่นเพื่อค้นหาเวลาบันทึกเชิงตรรกะที่ถูกต้องสําหรับการเลือกที่ร้องขอ -- ข้อผิดพลาด 0x80004005.."
สําหรับการสํารองข้อมูล Exchange ให้ทําตามขั้นตอนที่คล้ายกัน กุญแจสําคัญคือการค้นหา nsavetime สําหรับการสํารองข้อมูลที่จําเป็น และผนวก '\\' ลงในชื่อเซฟเซ็ต ตัวอย่างของการคืนค่าการแลกเปลี่ยนจะเป็น:
nsrnmmrc -s nsr-server -c jetsdag -x c:\recover -t 1474585250 "APPLICATIONS:\Microsoft Exchange 2013\MyDb\\"
หากคําสั่งไม่ทํางานและหากตัวเลือกที่ให้มาทั้งหมดถูกต้องให้ลองพิมพ์คําสั่งด้วยตนเองในบรรทัดคําสั่ง การคัดลอกและวางคําสั่งอาจทํางานไม่ถูกต้อง
ดู KB วิธีการกู้คืนเซฟเซ็ต NMM โดยใช้เครื่องมือกู้คืนเซฟเซ็ตบรรทัดคําสั่ง 'nsrsnap_vss_ssrecover' หาก จําเป็นต้องกู้คืนเซฟเซ็ตของการสํารองข้อมูลที่ทําด้วย NMM 8.x
ข้อมูลเพิ่มเติม
ตัวอย่างต่อไปนี้แสดงให้เห็นเมื่อมีการสํารองข้อมูลของเครื่องเสมือน "ชนะ" mminfo นั้นจะแสดงชุดบันทึกสามชุดสําหรับการสํารองข้อมูลนั้น:
- เซฟเซ็ตหนึ่งชุดสําหรับไฟล์ข้อมูล (และอาจมีไฟล์ข้อมูลมากกว่าหนึ่งไฟล์)
- เซฟเซ็ตเดียวสําหรับ "ConfigFiles"
- เซฟเซ็ตเดียวสําหรับ "ชุดปก" ซึ่งเป็นชื่อ "APPLICATIONS:\Microsoft Hyper-V\VirtualMachineName"
ในตัวอย่างนี้ เซฟเซ็ตสุดท้ายคือเซ็ต COVER:
volume type client date time size ssid fl lvl name dd1amerlan.001 Data Domain windows.amer.lan 04/17/2025 08:39:02 AM 34 GB 3154190429 cb full APPLICATIONS:\Microsoft Hyper-V\win\5F546B6E-0BC5-4880-B3AE-44A765486033 dd1amerlan.001 Data Domain windows.amer.lan 04/17/2025 08:39:03 AM 54 MB 3137413214 cb full APPLICATIONS:\Microsoft Hyper-V\win\ConfigFiles (cover)***** dd1amerlan.001 Data Domain windows.amer.lan 04/17/2025 08:47:31 AM 7 KB 3120636505 cb full APPLICATIONS:\Microsoft Hyper-V\win
ถ้าชุดปกถูกลบ หรือถ้าชุดเซฟถูกโคลน และชุดปกไม่ได้โคลนโดยไม่ได้ตั้งใจ แล้วหมดอายุบนอุปกรณ์สํารองข้อมูลเดิม ชุดฝาครอบจะหายไปบนอุปกรณ์โคลน ในกรณีนั้น การกู้คืนจะไม่สามารถทําได้ สิ่งสําคัญคือต้องโคลนเซฟเซ็ต NMM APPLICATION ทั้งหมด รวมถึงชุดฝาครอบเพื่อป้องกันความล้มเหลวในการคืนค่า