این مقاله درباره پشتیبانگیری و بازیابی اطلاعات VMware vSphere ESXi و سرور های مجازی که بر روی این زیر ساخت میزبانی شده است، می خواهیم صحبت کنیم. نسخه پشتیبانگیری از پیکربندی میزبان در مواقعی که به دلیل خرابی سختافزاری یا وقوع رویدادی دیگر، نیاز به بارگذاری مجدد یک میزبان ESXi باشد، بسیار مفید است. در این نوشته، به یک روش سریع و آسان برای نسخه پشتیبانگیری و بازیابی پیکربندی ESXi به کمک دستورات VMware PowerCLI خواهیم پرداخت.
نصب ماژول PowerShell VMware PowerCLI
روش سادهتر و انعطافپذیرتر برای نسخه پشتیبانگیری از پیکربندی میزبان VMware vSphere ESXi، استفاده از VMware PowerCLI است. VMware PowerCLI بدون شک در چندین نسخه گذشته بهبود یافته و اکنون نصب آن نسبت به گذشته آسانتر شده است. VMware PowerCLI دیگر به صورت نصب MSI نیست، بلکه اکنون یک ماژول PowerShell است که میتوانید آن را مستقیماً از گالری PowerShell دریافت کنید. بیایید به اختصار به مراحل نصب ماژول جدید PowerCLI نگاهی بیندازیم.
- اطمینان حاصل کنید که Windows Management Framework 5.1 در سیستم شما در حال اجرا است.
- اگر نسخه قدیمی MSI از PowerCLI را نصب کردهاید، آن را از سیستم حذف کنید.
- از یک پنجره PowerShell مدیریتی، دستور Install-Module -Name VMware.PowerCLI را اجرا کنید.
- پیامها برای اعتماد به PowerShell gallery را قبول کنید.
- با دستور Get-Module VMware اطمینان حاصل کنید که آخرین نسخه PowerCLI نصب شده است.
پشتیبانگیری از میزبان VMware vSphere ESXi
برای نسخه پشتیبانگیری از پیکربندی میزبان ESXi خود، از دستورهای Get-VMHostFirmware استفاده خواهیم کرد که به ما این امکان را میدهد تا پیکربندی میزبان خود را به یک فایل با پسوند .tgz در یک دایرکتوری تعیینشده استخراج کنیم. دستور مورد استفاده برای انجام عملیات نسخه پشتیبانگیری از پیکربندی به صورت زیر است:
Get-VMHostFirmware -VMHost < ESXi host IP or FQDN > -BackupConfiguration -DestinationPath
خروجی دستور فوق باید به شکل زیر باشد. همانطور که مشاهده میشود، دستور با موفقیت اجرا شده و پیکربندی ما به عنوان یک فایل با پسوند .tgz در دایرکتوری مشخصشده ایجاد شده است.
اگر قصد نسخه پشتیبانگیری از دادههای پیکربندی چندین میزبان را داشته باشیم، میتوانیم از یک حلقه “For” ساده استفاده کنیم تا پیکربندی برای چندین میزبان در vSphere ایجاد کنیم. در زیر از چند متغیر استفاده میکنیم، یکی برای دایرکتوری مقصد ما و دیگری برای نتیجه دستور Get-VMHost استفاده میشود.
ما از میزبانهای برگشت دادهشده حلقه میزنیم و پشتیبان پیکربندی را در دایرکتوری مشخصشدهامان ایجاد میکنیم.
نسخه پشتیبانهای پیکربندی برای تمامی میزبانها در محیط vSphere ما در دایرکتوری مشخصشده ایجاد میشوند.
بازیابی از میزبان VMware vSphere ESXi
حالا که یک نسخه پشتیبان از میزبان VMware vSphere ESXi گرفتهایم، میتوانیم از نسخه پشتیبان پیکربندی به عنوان منبع برای بازیابی پیکربندی به میزبان ESXi خود استفاده کنیم در صورت نیاز. دستوری که برای بازیابی پیکربندی استفاده میکنیم، بسیار شبیه به دستور نسخه پشتیبانگیری است. این بار از دستور Set-VMHostFirmware برای بازیابی پیکربندی به میزبان VMware vSphere ESXi خود استفاده میکنیم.
Set-VMHostFirmware -VMHost -Restore -SourcePath -HostUser -HostPassword
همچنین میتوانیم از یک متغیر برای ذخیره ورودی Get-Credential استفاده کرده و سپس از این متغیر با پارامتر HostCredential استفاده کنیم که در زیر آن را مشاهده میکنیم.
با استفاده از متغیر اعتبار، برای دستور از شما درخواست اعتبار میشود. در تصویر زیر، توجه داشته باشید که خطای “عملیات در وضعیت فعلی مجاز نمیباشد” را دریافت میکنیم. دلیل این اتفاق این است که ما هنوز میزبان را در حالت نگهداری (maintenance mode) قرار ندادهایم.
ورود به به حالت Maintenance Mode در VMware vSphere ESXi Host
میتوانیم میزبان را در حالت نگهداری (maintenance mode) قرار دهیم، به صورتی که از سمت مشتری vSphere اقدام نماییم یا از طریق PowerCLI. با PowerCLI، میتوانیم از دستور زیر استفاده کنیم.
Set-VMHost -VMHost -State ‘Maintenance’
برای بازیابی هاست ( سرور مجازی ) بر روی آن کلیک سمت راست کنید و گزینه های زیر را انتخاب کنید.
Maintenance Mode >> Enter Maintenance Mode
اتمام فرآیند بازیابی VMware vSphere ESXi
پس از قرار دادن میزبان در حالت نگهداری و اجرای مجدد دستور، باید موفقیتآمیز به اتمام برسد.
همچنین می توانید در اینجا آموزش های نصب VMware Esxi7 و VMware Esxi 8 را مشاهده کنید.