گام اول : بررسی اجرا بودن libvirt و دمون مربوطه
گام دوم : در مسیر /etc/libvirt/qemu.conf بررسی شود با چه نام کاربری و گروهی ست شده که باید مالکیت ها با آن ساحتار ها باشد (برای نمونه :بررسی شود برای گروه libvirt چه نام کاربری اضافه شده )
گام سوم : دادن مالکیت مد نظر
به مسیر زیر رفته و بررسی کنید // مالکیت درست باشد
cd /var/lib/libvirt/qemu
sudo chown -R nobody:libvert channel dump
#libvirt #virt_manager @unixmens
گام دوم : در مسیر /etc/libvirt/qemu.conf بررسی شود با چه نام کاربری و گروهی ست شده که باید مالکیت ها با آن ساحتار ها باشد (برای نمونه :بررسی شود برای گروه libvirt چه نام کاربری اضافه شده )
گام سوم : دادن مالکیت مد نظر
به مسیر زیر رفته و بررسی کنید // مالکیت درست باشد
cd /var/lib/libvirt/qemu
sudo chown -R nobody:libvert channel dump
#libvirt #virt_manager @unixmens
دستور pool-list: این دستور اشیای فعال در pool را مشخص می کند. شما می توانید با استفاده از –persistent ،–transient ،–autostart یا –no-autostart فیلتر کنید. علاوه بر این می توانید pool های خاصی را لیست نمایید. اگر می خواهید لیستی از pool های غیر فعال را به دست آورید از –inactive استفاده کنید. برای اینکه بتوانید لیست کاملی از دستورات را در دست داشته باشید باید از عبارت –all استفاده نمایید.
دستور pool-build: شما می توانید با این دستور یک pool بسازید. گزینه های در دسترس شامل –overwrite و –no-overwrite است. اگر از گزینه –overwrite استفاده کنید، داده های موجود در دستگاه هدف رونویسی خواهد شد.
دستور pool-edit: این دستور به شما اجازه می دهد پیکربندی XML فضای ذخیره سازی(storage pool) خود را در ویرایشگر متن پیش فرض ویرایش کنید. این گزینه می تواند مفید باشد زیرا خطاهای موجود را بررسی می کند.
دستورات Volume:
اینگونه دستورات حجم فضای ذخیره سازی را مدیریت می کنند.
دستور vol-create: این دستور حجمی را از فایل XML یا آرگومان خط فرمان ایجاد می کند. علاوه بر این، شما می توانید حجمی را با استفاده از حجم های دیگر به عنوان ورودی ایجاد نمایید. برای انجام اینکار باید از vol-create-from استفاده کنید. همچنین قادر خواهید بود حجم موجود را از مجموعه آرگومان ها ایجاد نمایید. در این شرایط نیز بهتر است از vol-create-as استفاده کنید. می توانید اندازه خاص و حجم مناسب هر فایل را ایجاد کنید.
دستور vol-resize: این دستور اندازه حجم داده شده را تغییر می دهد. ظرفیت موجود به یک اندازه جدید تبدیل می شود اما با استفاده از دستور–delta می توان مقداری را به اندازه فعلی افزود. باید به این نکته توجه داشته باشید که استفاده از دستور vol-resize برای ماشین های مجازی فعال زیاد امن نیست. اما شما می توانید برای تغییر اندازه Live از دستور blockresizecommand استفاده کنید.
دستور vol-wipe: این دستور حجم را پاک می کند و شما را مطمئن می سازد که داده های قبلی، دیگر در دسترس هیچ کسی قرار نمی گیرد. این گزینه زمانی مفید است که می خواهید اطلاعاتی را در ماشین مجازی پاک کنید. با تغییر الگوریتم می توانید الگوریتم های پاکسازی دیگری انتخاب کنید.
دستورات اسنپ شات:
دستوراتی که در این طبقه بندی قرار دارد می تواند اسنپ شات های موجود در ماشین مجازی را دستکاری نماید.
دستور snapshot-list: با استفاده از این دستور می توانید لیستی از اسنپ شات های موجود در ماشین مجازی را به دست آورید. این لیست شامل نام اسنپ شات، زمان ایجاد آن و وضعیت ماشین مجازی خواهد بود. همچنین فیلترهای زیادی وجود دارد که می توانید از آن ها استفاده کنید. برخی از این فیلترها شامل –from ،–leaves ،–metadata ،–inactive و –internal است.
دستور snapshot-create: این دستور می تواند اسنپ شاتی را با نام، توضیح و مقدار دیسک اختصاص داده شده در فایل XML ایجاد کند. اگر دوست دارید اسنپ شاتی را بدون استفاده از ویژگی های بیان شده در فایل XML ایجاد کنید از snapshot-create-as استفاده کنید. با مشخصه –halt ، می توانید بعد از ایجاد اسنپ شات ماشین مجازی را به صورت غیر فعال رها کنید.
دستور snapshot-revert: این دستور به شما اجازه می دهد ماشین مجازی را به یک اسنپ شات خاص بازگردانید. برای بازگرداندن اسنپ شات فعلی از –current استفاده کنید.
دستور snapshot-delete: شما می توانید یک اسنپ شات خاصی را با این دستور پاک کنید یا اسنپ شات فعلی را با اضافه کردن –current پاک نمایید. اگر قصد دارید اسنپ شات و children های آن را پاک کنید از –children استفاده کنید. با اضافه کردن –children-only ، می توانید children های اسنپ شات را پاک کنید بدون اینکه آسیبی به خود اسنپ شات وارد نمایید.
خوب همانطور که مشاهده کردید لیستی از دستورات Virsh در این مقاله بیان شد. البته باید به این نکته توجه داشته باشید که این لیست کامل نیست و هنوز هم دستورات زیادی در این مورد وجود دارد. در هر کدام از طبقه بندی ها می توانید دستورات مفید دیگری بیابید. برخی از طبقه بندی ها در این مقاله بیان نشد اما بهتر است در مطالعات خود این موارد را نیز مد نظر داشته باشید. زمانی که صحبت از مدیریت موفق هایپروایزر و ماشین مجازی به میان می آید، درک صحیح تمامی گزینه ها، محدودیت ها و نتایج احتمالی هر کدام بسیار مهم خواهد بود. پس این لیست را با دقت مطالعه کنید و از دستورات موجود برای آسان تر کردن فرایند مدیریت استفاده نمایید.
نکته : می تونید در kvm از libvirt استفاده نکنید که در آینده توضیح خواهم داد
#libvirt #virtualization #virsh
دستور pool-build: شما می توانید با این دستور یک pool بسازید. گزینه های در دسترس شامل –overwrite و –no-overwrite است. اگر از گزینه –overwrite استفاده کنید، داده های موجود در دستگاه هدف رونویسی خواهد شد.
دستور pool-edit: این دستور به شما اجازه می دهد پیکربندی XML فضای ذخیره سازی(storage pool) خود را در ویرایشگر متن پیش فرض ویرایش کنید. این گزینه می تواند مفید باشد زیرا خطاهای موجود را بررسی می کند.
دستورات Volume:
اینگونه دستورات حجم فضای ذخیره سازی را مدیریت می کنند.
دستور vol-create: این دستور حجمی را از فایل XML یا آرگومان خط فرمان ایجاد می کند. علاوه بر این، شما می توانید حجمی را با استفاده از حجم های دیگر به عنوان ورودی ایجاد نمایید. برای انجام اینکار باید از vol-create-from استفاده کنید. همچنین قادر خواهید بود حجم موجود را از مجموعه آرگومان ها ایجاد نمایید. در این شرایط نیز بهتر است از vol-create-as استفاده کنید. می توانید اندازه خاص و حجم مناسب هر فایل را ایجاد کنید.
دستور vol-resize: این دستور اندازه حجم داده شده را تغییر می دهد. ظرفیت موجود به یک اندازه جدید تبدیل می شود اما با استفاده از دستور–delta می توان مقداری را به اندازه فعلی افزود. باید به این نکته توجه داشته باشید که استفاده از دستور vol-resize برای ماشین های مجازی فعال زیاد امن نیست. اما شما می توانید برای تغییر اندازه Live از دستور blockresizecommand استفاده کنید.
دستور vol-wipe: این دستور حجم را پاک می کند و شما را مطمئن می سازد که داده های قبلی، دیگر در دسترس هیچ کسی قرار نمی گیرد. این گزینه زمانی مفید است که می خواهید اطلاعاتی را در ماشین مجازی پاک کنید. با تغییر الگوریتم می توانید الگوریتم های پاکسازی دیگری انتخاب کنید.
دستورات اسنپ شات:
دستوراتی که در این طبقه بندی قرار دارد می تواند اسنپ شات های موجود در ماشین مجازی را دستکاری نماید.
دستور snapshot-list: با استفاده از این دستور می توانید لیستی از اسنپ شات های موجود در ماشین مجازی را به دست آورید. این لیست شامل نام اسنپ شات، زمان ایجاد آن و وضعیت ماشین مجازی خواهد بود. همچنین فیلترهای زیادی وجود دارد که می توانید از آن ها استفاده کنید. برخی از این فیلترها شامل –from ،–leaves ،–metadata ،–inactive و –internal است.
دستور snapshot-create: این دستور می تواند اسنپ شاتی را با نام، توضیح و مقدار دیسک اختصاص داده شده در فایل XML ایجاد کند. اگر دوست دارید اسنپ شاتی را بدون استفاده از ویژگی های بیان شده در فایل XML ایجاد کنید از snapshot-create-as استفاده کنید. با مشخصه –halt ، می توانید بعد از ایجاد اسنپ شات ماشین مجازی را به صورت غیر فعال رها کنید.
دستور snapshot-revert: این دستور به شما اجازه می دهد ماشین مجازی را به یک اسنپ شات خاص بازگردانید. برای بازگرداندن اسنپ شات فعلی از –current استفاده کنید.
دستور snapshot-delete: شما می توانید یک اسنپ شات خاصی را با این دستور پاک کنید یا اسنپ شات فعلی را با اضافه کردن –current پاک نمایید. اگر قصد دارید اسنپ شات و children های آن را پاک کنید از –children استفاده کنید. با اضافه کردن –children-only ، می توانید children های اسنپ شات را پاک کنید بدون اینکه آسیبی به خود اسنپ شات وارد نمایید.
خوب همانطور که مشاهده کردید لیستی از دستورات Virsh در این مقاله بیان شد. البته باید به این نکته توجه داشته باشید که این لیست کامل نیست و هنوز هم دستورات زیادی در این مورد وجود دارد. در هر کدام از طبقه بندی ها می توانید دستورات مفید دیگری بیابید. برخی از طبقه بندی ها در این مقاله بیان نشد اما بهتر است در مطالعات خود این موارد را نیز مد نظر داشته باشید. زمانی که صحبت از مدیریت موفق هایپروایزر و ماشین مجازی به میان می آید، درک صحیح تمامی گزینه ها، محدودیت ها و نتایج احتمالی هر کدام بسیار مهم خواهد بود. پس این لیست را با دقت مطالعه کنید و از دستورات موجود برای آسان تر کردن فرایند مدیریت استفاده نمایید.
نکته : می تونید در kvm از libvirt استفاده نکنید که در آینده توضیح خواهم داد
#libvirt #virtualization #virsh
کتاب جدیدی که نوشتم و بصورت آزاد منتشر کردم ، تقدیم عزیزان کتاب نحوه مدیریت ESX و Vspareاز طریق libvirt و virsh
نکته : این کتاب قسمتی از کتاب مجازی سازی هست که در حال نوشتن آن هستم . بگذار اشتراک خوبی ها صفت تو باشد ...
#yashar_esmaildokht #linux #virtualization #vmware #redhat #esxi #esx #libvirt #virsh @unixmens
نکته : این کتاب قسمتی از کتاب مجازی سازی هست که در حال نوشتن آن هستم . بگذار اشتراک خوبی ها صفت تو باشد ...
#yashar_esmaildokht #linux #virtualization #vmware #redhat #esxi #esx #libvirt #virsh @unixmens
کتاب جدیدی که نوشتم و بصورت آزاد منتشر کردم ، تقدیم عزیزان کتاب نحوه مدیریت ESX و Vspareاز طریق libvirt و virsh
نکته : این کتاب قسمتی از کتاب مجازی سازی هست که در حال نوشتن آن هستم . بگذار اشتراک خوبی ها صفت تو باشد ...
#yashar_esmaildokht #linux #virtualization #vmware #redhat #esxi #esx #libvirt #virsh @unixmens
نکته : این کتاب قسمتی از کتاب مجازی سازی هست که در حال نوشتن آن هستم . بگذار اشتراک خوبی ها صفت تو باشد ...
#yashar_esmaildokht #linux #virtualization #vmware #redhat #esxi #esx #libvirt #virsh @unixmens
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
کتاب جدیدی که نوشتم و بصورت آزاد منتشر کردم ، تقدیم عزیزان کتاب نحوه مدیریت ESX و Vspareاز طریق libvirt و virsh
نکته : این کتاب قسمتی از کتاب مجازی سازی هست که در حال نوشتن آن هستم . بگذار اشتراک خوبی ها صفت تو باشد ...
#yashar_esmaildokht #linux #virtualization #vmware #redhat #esxi #esx #libvirt #virsh @unixmens
نکته : این کتاب قسمتی از کتاب مجازی سازی هست که در حال نوشتن آن هستم . بگذار اشتراک خوبی ها صفت تو باشد ...
#yashar_esmaildokht #linux #virtualization #vmware #redhat #esxi #esx #libvirt #virsh @unixmens
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
کتاب جدیدی که نوشتم و بصورت آزاد منتشر کردم ، تقدیم عزیزان کتاب نحوه مدیریت ESX و Vspareاز طریق libvirt و virsh
نکته : این کتاب قسمتی از کتاب مجازی سازی هست که در حال نوشتن آن هستم . بگذار اشتراک خوبی ها صفت تو باشد ...
#yashar_esmaildokht #linux #virtualization #vmware #redhat #esxi #esx #libvirt #virsh @unixmens
نکته : این کتاب قسمتی از کتاب مجازی سازی هست که در حال نوشتن آن هستم . بگذار اشتراک خوبی ها صفت تو باشد ...
#yashar_esmaildokht #linux #virtualization #vmware #redhat #esxi #esx #libvirt #virsh @unixmens
red_hat_enterprise_linux_7_virtualization_deployment_and_administration.pdf
8.4 MB
Virtualization Deployment and Administration
Guide
Installing, configuring, and managing virtual machines on a RHEL physical machine
#linux #rhel #virt #libvirt #virt_manager #kvm #virtualization
Guide
Installing, configuring, and managing virtual machines on a RHEL physical machine
#linux #rhel #virt #libvirt #virt_manager #kvm #virtualization
طبق آخرین اطلاعات از مستندات رسمی OpenStack، نسخهی جدید 2024.2 شامل ویژگیهای جدید و اصلاحات متعددی است. به طور خاص، نسخهی Microversion 2.96 از API Compute بروزرسانی شده است. همچنین، نسخهی 30.0.0 از Nova مشکلاتی را که ممکن بود باعث فریز شدن سرویس nova-compute شود، رفع کرده است که این امر به پایداری سیستم کمک میکند.
در حوزهی GPU as a Service در OpenStack، بهبودهایی در مدیریت و ارائهی منابع گرافیکی صورت گرفته. به عنوان مثال، ویژگیهایی برای بهینهسازی استفاده از کارتهای گرافیک NVIDIA در OpenStack Nova اضافه شده است. این امکان باعث میشود تا کاربران بهراحتی بتوانند منابع GPU را برای محاسبات سنگین مثل یادگیری عمیق و پردازشهای گرافیکی اجرا کنند.
در زمینهی بهینهسازی کامپوننتهای مخابراتی، OpenStack در نسخههای جدید خود بهبودهایی در مدیریت شبکه و ارائهی سرویسهای شبکه به صورت نرمافزاری (SDN) انجام داده است. این بهبودها باعث میشود تا عملکرد شبکه بهینهتر شده و هزینههای عملیاتی کاهش یابد.
در OpenStack#، چند ویژگی فنی جدید در حوزهی GPU as a Service و مخابراتی اضافه شده است:
مورد 1. GPU Passthrough#: این ویژگی به کاربران امکان میدهد تا به صورت مستقیم از کارتهای گرافیک فیزیکی در ماشینهای مجازی استفاده کنند. این امر باعث افزایش کارایی برای برنامههای محاسباتی سنگین میشود.
مورد 2. NVIDIA vGPU#: پشتیبانی از NVIDIA vGPU در OpenStack به کاربران اجازه میدهد تا منابع گرافیکی را به صورت مجازی بین ماشینهای مختلف تقسیم کنند، که این امر باعث بهینهسازی استفاده از منابع میشود.
مورد 3. Enhanced Networking with SR-IOV: در حوزهی مخابراتی، پشتیبانی بهبود یافته از SR-IOV (Single Root I/O Virtualization) به کاربران این امکان را میدهد تا از کارتهای شبکه با کارایی بالا در محیطهای ابری استفاده کنند.
این ویژگیها به کاربران OpenStack کمک میکنند تا از منابع سختافزاری به شکل بهینهتری استفاده کنند.
#openstack #linux #kvm #libvirt #cloud #devops #itops
https://t.me/unixmens
در حوزهی GPU as a Service در OpenStack، بهبودهایی در مدیریت و ارائهی منابع گرافیکی صورت گرفته. به عنوان مثال، ویژگیهایی برای بهینهسازی استفاده از کارتهای گرافیک NVIDIA در OpenStack Nova اضافه شده است. این امکان باعث میشود تا کاربران بهراحتی بتوانند منابع GPU را برای محاسبات سنگین مثل یادگیری عمیق و پردازشهای گرافیکی اجرا کنند.
در زمینهی بهینهسازی کامپوننتهای مخابراتی، OpenStack در نسخههای جدید خود بهبودهایی در مدیریت شبکه و ارائهی سرویسهای شبکه به صورت نرمافزاری (SDN) انجام داده است. این بهبودها باعث میشود تا عملکرد شبکه بهینهتر شده و هزینههای عملیاتی کاهش یابد.
در OpenStack#، چند ویژگی فنی جدید در حوزهی GPU as a Service و مخابراتی اضافه شده است:
مورد 1. GPU Passthrough#: این ویژگی به کاربران امکان میدهد تا به صورت مستقیم از کارتهای گرافیک فیزیکی در ماشینهای مجازی استفاده کنند. این امر باعث افزایش کارایی برای برنامههای محاسباتی سنگین میشود.
مورد 2. NVIDIA vGPU#: پشتیبانی از NVIDIA vGPU در OpenStack به کاربران اجازه میدهد تا منابع گرافیکی را به صورت مجازی بین ماشینهای مختلف تقسیم کنند، که این امر باعث بهینهسازی استفاده از منابع میشود.
مورد 3. Enhanced Networking with SR-IOV: در حوزهی مخابراتی، پشتیبانی بهبود یافته از SR-IOV (Single Root I/O Virtualization) به کاربران این امکان را میدهد تا از کارتهای شبکه با کارایی بالا در محیطهای ابری استفاده کنند.
این ویژگیها به کاربران OpenStack کمک میکنند تا از منابع سختافزاری به شکل بهینهتری استفاده کنند.
#openstack #linux #kvm #libvirt #cloud #devops #itops
https://t.me/unixmens