
Dalam artikel ini kami ingin memberikan tutorial dan informasi cara melakukan pengecekan virtual disk yang sudah dibuat sebelumnya menggunakan raid hardware pada OS Almalinux.
Installasi perccli
percli adalah tools / software untuk membaca dan menganalisa raid hardware PERC H730/H330 dan sejenisnya. Biasanya controller ini ditemukan di sever Dell PowerEdge.
kita bisa download langsung dari website resmi Dell : https://www.dell.com/support/product-details/en-id/product/poweredge-r240/drivers

Installation instruction
1. To install the perccli RPM, run the rpm -ivh perccli-007.1910.0000.0000-1.noarch.rpm command.
2. To upgrade the perccli RPM, run the rpm -Uvh perccli-007.1910.0000.0000-1.noarch.rpm command.
For Ubuntu installations perform the following:
1. sudo dpkg -i perccli_007.1910.0000.0000_all.deb
2. verifying , if the package is installed successfully or not.dpkg -l | grep -i perccli
Cara Penggunaan
Contoh kita ingin melihat virtual drive dari raid10 (ada 4 disk).
[root@server ~]# cd /opt/MegaRAID/perccli[root@server perccli]# ./perccli64 /c0/vall show allCLI Version = 007.2616.0000.0000 Dec 06, 2023Operating system = Linux 4.18.0-553.16.1.lve.el8.x86_64Controller = 0Status = SuccessDescription = None
/c0/v238 :========
--------------------------------------------------------------DG/VD TYPE State Access Consist Cache Cac sCC Size Name --------------------------------------------------------------0/238 RAID10 Optl RW Yes RWBD - OFF 1.745 TB ssd --------------------------------------------------------------
VD=Virtual Drive| DG=Drive Group|Rec=RecoveryCac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|Dgrd=DegradedOptl=Optimal|dflt=Default|RO=Read Only|RW=Read Write|HD=Hidden|TRANS=TransportReadyB=Blocked|Consist=Consistent|R=Read Ahead Always|NR=No Read Ahead|WB=WriteBackFWB=Force WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=ScheduledCheck Consistency
PDs for VD 238 :==============
----------------------------------------------------------------------------------------EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp Type ----------------------------------------------------------------------------------------252:0 3 Onln 0 893.750 GB SATA SSD N N 512B SAMSUNG MZ7LH960HAJR-00005 U - 252:1 4 Onln 0 893.750 GB SATA SSD N N 512B SAMSUNG MZ7LH960HAJR-00005 U - 252:2 5 Onln 0 893.750 GB SATA SSD N N 512B SAMSUNG MZ7LH960HAJR-00005 U - 252:3 6 Onln 0 893.750 GB SATA SSD N N 512B SAMSUNG MZ7LH960HAJR-00005 U - ----------------------------------------------------------------------------------------
EID=Enclosure Device ID|Slt=Slot No|DID=Device ID|DG=DriveGroupDHS=Dedicated Hot Spare|UGood=Unconfigured Good|GHS=Global HotspareUBad=Unconfigured Bad|Sntze=Sanitize|Onln=Online|Offln=Offline|Intf=InterfaceMed=Media Type|SED=Self Encryptive Drive|PI=PI EligibleSeSz=Sector Size|Sp=Spun|U=Up|D=Down|T=Transition|F=ForeignUGUnsp=UGood Unsupported|UGShld=UGood shielded|HSPShld=Hotspare shieldedCFShld=Configured shielded|Cpybck=CopyBack|CBShld=Copyback ShieldedUBUnsp=UBad Unsupported|Rbld=Rebuild
VD238 Properties :================Strip Size = 256 KBNumber of Blocks = 3748659200Span Depth = N/ANumber of Drives Per Span = N/AWrite Cache(initial setting) = WriteBackDisk Cache Policy = Disk's DefaultEncryption = NoneData Protection = NoneActive Operations = NoneExposed to OS = YesOS Drive Name = /dev/sdaCreation Date = 16-11-2023Creation Time = 07:21:54 AMEmulation type = defaultCachebypass size = Cachebypass-64kCachebypass Mode = Cachebypass IntelligentIs LD Ready for OS Requests = YesSCSI NAA Id = 6f4ee0804b7ea4002ce87f92c0bce269Unmap Enabled = N/A
Dari informasi diatas, kita bisa lihat status virtual disk dalam keadaan sehat dengan state: Optimal.
/c0 = ini artinya controller ke 0
/vall = artinya semua virtual drive (all)
Sebenarnya masih banyak lagi perintah lainnya, seperti untuk menampilkan detail hardisk (serial number) dengan smartctl, atau menampilkan detail baterai raid hardware (BBU).
Kesimpulan
Untuk mengetahui kesehatan hardisk di sebuah server yang menggunakan raid hardware, kamu bisa cek menggunakan perintah perccli. Disana ada banyak informasi yang bisa kamu dapatkan apakah salah satu hardisk rusak atau tidak, dan untuk replace hardisk yang rusak, silahkan tinggal dicabut dan replace hardisk yang baru. Maka setelah itu kamu bisa melihat status rebuild sudah berapa persen.
Nah, sudah jelas bukan cara-cara menggunakan perintah perccli ? Mudah saja asal kamu mau mencoba dan explore lebih dalam lagi. Semoga artikel ini bermanfaat ya.!



