
اگر از Proxmox بهاندازهای که باید استفاده میکنید، احتمالاً میدانید که علاوه بر رابط وب قدرتمند آن، راههای متعددی برای کنترل ایستگاههای کاری وجود دارد؛ از رابط شل (Shell) روی هاست که برای کارهای پیشرفتهای مانند عبوردهی مستقیم PCI (PCI Passthrough)، انتقال فایل و مدیریت استخر ذخیرهسازی ZFS کارآمد است، تا ابزار Proxmox Datacenter Manager که یک رابط کاربری یکپارچهتر برای مدیریت چند گره (Node) مستقل و خوشهای در اختیار میگذارد. حتی ابزارهای مدیریتی شخص ثالث مانند ProxMenuX نیز قابل نصب و پیکربندی روی سرور Proxmox هستند.
با این حال، غیرمتعارفترین ابزار مدیریتی که برای هوملب مبتنی بر Proxmox استفاده میشود، Home Assistant است. این پلتفرم در اصل یک بستر خانه هوشمند محسوب میشود، اما به لطف جامعه فعال توسعهدهندگان آن، میتوان آن را با تقریباً هر محصول غیراینترنتاشیا (non-IoT) از جمله Proxmox جفت کرد.
یکپارچهسازی غیررسمی ProxmoxVE؛ هر آمار بهصورت یک موجودیت
Home Assistant مجموعهای از یکپارچهسازیهای آماده را در خود جای داده است، اما یکپارچهسازی مورد استفاده در این پروژه بهصورت پیشفرض همراه پلتفرم عرضه نمیشود و باید بهصورت دستی پیکربندی شود. این یکپارچهسازی با نام ProxmoxVE و به همت توسعهدهندهای با نام dougiteixeira ساخته شده و تقریباً تمام جنبههای سرورهای خانگی را میخواند.
نکته مهم این است که دامنه این یکپارچهسازی تنها به شاخصهای مصرف منابع، زمان فعالیت (Uptime) یا آمارهای پایشمحور محدود نمیشود؛ بلکه Home Assistant کنترلهای مربوط به هر ماشین مجازی (VM)، هر کانتینر LXC، هر استخر ذخیرهسازی و حتی هاست زیربنایی را بهعنوان موجودیت (Entity) دریافت میکند و عملاً زیرساخت Proxmox را مانند هر گجت هوشمند دیگری میشناسد.
در نتیجه میتوان کانتینرهای LXC را در یک داشبورد قرار داد، آنها را روشن کرد، پشتیبانگیری (Backup) زمانبندی کرد و با اقدامات ساده خاموش کرد، بدون آنکه نیازی به مراجعه به رابط وب Proxmox باشد. این یکپارچهسازی با هر دو حالت گرههای مستقل و محیط تکرار داده ZFS شامل دو گره بههمراه یک دستگاه رزبریپای (Raspberry Pi) بهعنوان گره Q-device سازگار است.
داشبوردهای اختصاصی و کنترل صوتی ماشینهای مجازی
با استفاده از یک گوشی هوشمند و یک تبلت بهعنوان پنلهای هوشمند اتاقهای مختلف و کمی زیباسازی داشبورد از طریق یکپارچهسازی Bubble Card، میتوان ماشینهای مجازی و کانتینرهای حیاتی را تنها با یک لمس کنترل کرد. حتی میتوان شماری از مهمانهای مجازی را به مدل مکالمه مبتنی بر Home Agent معرفی کرد و در صورت تلفظ صحیح نام آنها، با فرمان صوتی مدیریتشان کرد.
لازم به ذکر است که یکپارچهسازی ProxmoxVE بسیاری از اقدامات مربوط به چرخه توان (Power Cycle)، پشتیبانگیری و مدیریت جابهجایی در شرایط بحرانی (Failover) را بهصورت پیشفرض غیرفعال نگه میدارد تا پیکربندیهای نادرست Home Assistant به سرورهای خانگی آسیب نزند؛ اما در یک محیط کنترلشده میتوان بیشتر این کنترلها را فعال کرد.
اتوماسیونهای ترکیبی؛ از سناریوهای هوشمند تا مدیریت قطع برق
اتوماسیونها بخش حیاتی توانمندی Home Assistant در مدیریت خانه هوشمند هستند و از آنجا که گرههای Proxmox موجودیتهای تازهای به آن اضافه میکنند، میتوان از آنها در زنجیرههای محرکواکنش (Trigger-Action) بهره گرفت. برای نمونه، میتوان برای کانتینرهایی که به یکدیگر وابستهاند، گردشکارهایی ساخت که با روشن شدن یکی، دیگری نیز بهطور خودکار بوت شود؛ مجموعه Paperless-ngx همراه با Paperless AI و Paperless-GPT نمونهای از این دست است. همچنین میتوان وظایف پشتیبانگیری و اسنپشات (Snapshot) ماشینهای مجازی را به محرکهای ساده گره زد.
نکته جالبتر آن است که اگر کل تجهیزات خانه هوشمند، از جمله پریزهای هوشمندی که گرههای Proxmox را تغذیه میکنند، به Home Assistant متصل باشند، میتوان نهتنها مصرف برق آنها را پایش کرد، بلکه از همین آمار برای کنترل مهمانهای مجازی استفاده کرد. برای مثال، در شهری با قطعیهای مکرر برق، میتوان گردشکاری ساخت که هنگام کاهش شارژ باتری منبع تغذیه اضطراری (UPS) به زیر ۴۰ درصد، گرههای Proxmox را بهصورت نرم و ایمن خاموش کند.
به همین ترتیب، اگر UPS مصرف برق بیش از حد یک گره Proxmox را گزارش دهد، Home Assistant درباره مهمان مجازی که منابع سیستم را به خود مشغول کرده هشدار میدهد. حتی زنجیرههای اتوماسیون عجیبوغریب نیز جای experimentation دارند؛ مثلاً یک مسواک هوشمند که هر شب هنگام مسواک زدن، سیگنال خاموشی به کانتینرها و ماشینهای مجازی غیرضروری میفرستد، یا اتصال یک سنسور لرزش به برد ESP32 برای روشن کردن مهمانهای مجازی مشخص هنگام نشستن پشت میز کار.
افزودن NAS به Home Assistant
علاوه بر ایستگاههای کاری Proxmox، میتوان شاخصهای TrueNAS را نیز با یکپارچهسازی دیگری به Home Assistant افزود تا سرورهای ذخیرهسازی و ایستگاههای مجازیسازی از داشبوردهای اختصاصی خود پایش شوند و اتوماسیونهایی مبتنی بر آمار NAS ساخته شود.
البته در این بخش باید احتیاط کرد؛ برخلاف مهمانهای مجازی که بازگردانی آنها آسان است، اختلال در وظایف پشتیبانگیری NAS یا آفلاین شدن ناخواسته آن در میانه یک انتقال داده میتواند پرهزینه باشد. به همین دلیل بسیاری از موجودیتهای مربوط به NAS در Home Assistant غیرفعال نگه داشته میشوند.