- نتورکفا
- ۴ اردیبهشت ۱۴۰۵
- آموزش, آموزش مجازیسازی
آموزش ssacli در Proxmox VE | مدیریت RAID سرور HPE بدون Downtime
آموزش نصب و استفاده از ssacli در Proxmox VE 6/7/8/9 (مدیریت RAID سرورهای HPE)
ابزار ssacli یا Smart Storage Administrator CLI یکی از مهمترین ابزارهای مدیریت RAID در سرورهای HPE است. با استفاده از این ابزار میتوانید بدون نیاز به ریبوت سرور و ورود به BIOS، کنترل کامل روی Smart Array Controller داشته باشید.
این موضوع در محیطهای Production بسیار مهم است، زیرا باعث میشود بدون ایجاد downtime بتوانید وضعیت دیسکها، RAID و کنترلر را مدیریت کنید.
چرا از ssacli استفاده کنیم؟
- مدیریت RAID بدون نیاز به ریبوت سرور
- بررسی سلامت دیسکها در لحظه
- ایجاد و حذف RAID به صورت آنلاین
- کنترل کامل Cache و تنظیمات کنترلر
- جایگزین ابزار قدیمی hpssacli با پشتیبانی از سختافزارهای جدید
نصب ssacli در Proxmox VE 6.x
از آنجایی که مخزن رسمی برای Debian Buster وجود ندارد، میتوان از مخزن Stretch استفاده کرد.
1. اضافه کردن مخزن HPE
echo "deb https://downloads.linux.hpe.com/SDR/repo/mcp bookworm/current non-free" > /etc/apt/sources.list.d/hp-mcp.list
2. اضافه کردن کلیدهای امنیتی
wget -q -O - https://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | apt-key add - wget -q -O - https://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | apt-key add - wget -q -O - https://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | apt-key add - wget -q -O - https://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | apt-key add - wget -q -O - https://downloads.linux.hpe.com/SDR/hpPublicKey2048_key2.pub | apt-key add -
3. نصب ssacli
apt update apt install ssacli
نصب و استفاده از ssacli در Proxmox VE 7
در نسخه Proxmox VE 7 که مبتنی بر Debian 11 (Bullseye) است، نصب ابزار ssacli تقریباً مشابه نسخههای قبلی انجام میشود، با این تفاوت که باید از مخازن سازگار با نسخههای جدید استفاده کنید.
اضافه کردن مخزن HPE
echo "deb https://downloads.linux.hpe.com/SDR/repo/mcp bullseye/current non-free" > /etc/apt/sources.list.d/hp-mcp.list
افزودن کلیدهای مخزن
wget -q -O - https://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | apt-key add - wget -q -O - https://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | apt-key add -
نصب ssacli
apt update apt install ssacli
بررسی نصب
ssacli ctrl all show
در صورت نمایش کنترلر، نصب با موفقیت انجام شده است.
نکات مهم در Proxmox 7
- در برخی سیستمها نیاز به نصب dependency ها وجود دارد
- در صورت خطای apt-key، میتوانید از trusted.gpg.d استفاده کنید
- برای سرورهای جدیدتر، firmware کنترلر را بهروز نگه دارید
نصب و استفاده از ssacli در Proxmox VE 8
نسخه Proxmox VE 8 مبتنی بر Debian 12 (Bookworm) است و تغییراتی در مدیریت repository و کلیدهای GPG دارد. برای نصب ssacli باید روش جدیدتری استفاده شود.
اضافه کردن مخزن HPE
echo "deb [trusted=yes] https://downloads.linux.hpe.com/SDR/repo/mcp bookworm/current non-free" > /etc/apt/sources.list.d/hp-mcp.list
نصب ssacli
apt update apt install ssacli
بررسی عملکرد
ssacli ctrl all show status
نکات مهم در Proxmox 8
- دستور apt-key در این نسخه deprecated شده است
- استفاده از گزینه trusted=yes برای جلوگیری از خطای GPG ضروری است
- در برخی موارد ممکن است نیاز به نصب libstdc++ نسخه قدیمی باشد
- در صورت عدم شناسایی کنترلر، ماژولهای کرنل را بررسی کنید
عیبیابی (Troubleshooting)
اگر ssacli اجرا نشد:
ldd $(which ssacli)
برای بررسی dependency ها
dmesg | grep -i smart
برای بررسی شناسایی کنترلر
ساختار دستورات در ssacli
برخی از نامهای کوتاه دستورات:
- controller = ctrl
- logicaldrive = ld
- physicaldrive = pd
- drivewritecache = dwc
دستورات پرکاربرد ssacli
نمایش کنترلرها
ssacli ctrl all show ssacli ctrl all show status ssacli ctrl all show detail
نمایش پیکربندی RAID
ssacli ctrl all show config
اسکن مجدد دیسکها
ssacli rescan
نمایش دیسکهای فیزیکی
ssacli ctrl slot=0 pd all show ssacli ctrl slot=0 pd all show status
نمایش دیسکهای منطقی
ssacli ctrl slot=0 ld all show ssacli ctrl slot=0 ld all show status
ایجاد RAID در ssacli
RAID 0
ssacli ctrl slot=0 create type=ld drives=1I:1:1 raid=0
RAID 1
ssacli ctrl slot=0 create type=ld drives=1I:1:1,1I:1:2 raid=1
RAID 5
ssacli ctrl slot=0 create type=ld drives=1I:1:1-1I:1:4 raid=5
مدیریت RAID
حذف Logical Drive
ssacli ctrl slot=0 ld 1 delete
افزودن دیسک به RAID
ssacli ctrl slot=0 ld 2 add drives=1I:1:6,1I:1:7
افزودن Spare Disk
ssacli ctrl slot=0 array a add spares=1I:1:6,1I:1:7
مدیریت LED دیسکها
ssacli ctrl slot=0 pd 1I:1:1 modify led=on ssacli ctrl slot=0 pd 1I:1:1 modify led=off
پاک کردن دیسک
ssacli ctrl slot=0 pd 1I:1:1 modify erase
تنظیمات پیشرفته Cache و Performance در ssacli
در این بخش میتوانید تنظیمات مهم مربوط به Cache، عملکرد RAID و رفتار کنترلر HPE Smart Array را مدیریت کنید.
بررسی وضعیت Write Cache دیسکهای فیزیکی
ssacli ctrl slot=0 modify dwc=?
تغییر نسبت خواندن/نوشتن
ssacli ctrl slot=0 modify cacheratio=80/20
این دستور وضعیت فعال یا غیرفعال بودن کش نوشتن (Write Cache) روی دیسکهای فیزیکی را نمایش میدهد.
فعال یا غیرفعال کردن Write Cache دیسکهای فیزیکی
ssacli ctrl slot=0 modify dwc=enable ssacli ctrl slot=0 modify dwc=disable
هشدار مهم: چون Write Cache دیسکها معمولاً به باتری متصل نیست، در صورت قطع برق ممکن است دادهها از بین بروند. استفاده از UPS الزامی است.
بررسی وضعیت Write Cache بدون باتری (NBWC)
ssacli ctrl slot=0 modify nbwc=?
فعال یا غیرفعال کردن NBWC
ssacli ctrl slot=0 modify nbwc=enable ssacli ctrl slot=0 modify nbwc=disable
NBWC یا No Battery Write Cache به شما اجازه میدهد حتی بدون وجود باتری، کش نوشتن فعال باشد (ریسک بالا).
فعال یا غیرفعال کردن Cache برای Logical Drive
ssacli ctrl slot=0 ld 1 modify arrayaccelerator=enable ssacli ctrl slot=0 ld 1 modify arrayaccelerator=disable
این گزینه باعث افزایش سرعت خواندن/نوشتن در RAID میشود.
فعال یا غیرفعال کردن SSD Smart Path
ssacli ctrl slot=0 array a modify ssdsmartpath=enable ssacli ctrl slot=0 array a modify ssdsmartpath=disable
این قابلیت برای بهینهسازی عملکرد SSD و کاهش latency استفاده میشود.
مدیریت Spare Activation Mode
نمایش وضعیت
ssacli ctrl slot=0 modify spareactivationmode=?
تنظیم حالت فعالسازی
ssacli ctrl slot=0 modify spareactivationmode=predictive ssacli ctrl slot=0 modify spareactivationmode=failure
در حالت predictive قبل از خرابی کامل دیسک، اسپیر فعال میشود.
در حالت failure فقط بعد از خرابی کامل دیسک جایگزینی انجام میشود.
مدیریت Rebuild Priority
نمایش وضعیت
ssacli ctrl slot=0 modify rp=?
تنظیم اولویت بازسازی RAID
ssacli ctrl slot=0 modify rp=low ssacli ctrl slot=0 modify rp=medium ssacli ctrl slot=0 modify rp=mediumhigh ssacli ctrl slot=0 modify rp=high
با افزایش مقدار Rebuild Priority، سرعت بازسازی RAID بیشتر میشود اما ممکن است روی عملکرد سیستم تأثیر بگذارد.
جمعبندی
ابزار ssacli یک راهکار قدرتمند برای مدیریت RAID در سرورهای HPE بدون نیاز به خاموشی سیستم است. با استفاده از این ابزار میتوانید تمامی عملیاتهای مهم ذخیرهسازی را به صورت آنلاین و سریع انجام دهید.
تنظیمات Cache و Performance در ssacli تأثیر مستقیم روی سرعت، پایداری و امنیت دادهها دارند. پیشنهاد میشود در محیطهای Production این تنظیمات با دقت و با در نظر گرفتن زیرساخت برق (UPS) انجام شوند.
کلمات کلیدی (Tags)
ssacli, HPE Smart Array, مدیریت RAID سرور HP, Proxmox RAID, نصب ssacli, hp raid cli, smart storage admin cli, آموزش ssacli
