ปกติถ้า System Admin จะทำการอัฟเกรดตัว Physical memory (RAM) ของ server
โดยที่ไม่ต้องการปิดเครื่องเพื่อดูรายละเอียด ram ว่าใช้ slot แบบไหนหรือ bus เท่าไร
ข้อดีของการใช้ command คือไม่เสียเวลา downtime maintenance หลายครั้ง ได้ข้อมูลที่เป็นรายละเอียดอย่างครบถ้วน
วิธีการที่ผมใช้ก็คือในระบบ unix จะมีคำสั่ง #dmidecode ครับเพื่อใช้ดูประเภทของ Ram และตำแหน่งที่เสียบอยู่ ณ ปัจจุบัน
ถ้าไม่มีคำสั่งนี้ ทำการลงเพิ่มได้เลยครับ
###CentOS
#yum install dmidecode
###Debian
#apt-get install dmidecode
###FBSD 10 ขึ้นไป
#pkg install dmidecode
หลังจากลงแล้วก็จัดการเชคเลย
1.สิ่งแรกที่ควรจะดูคือ Model ของ Server ครับว่าใช้งานตัว Main board ของรุ่นไหนอยู่
หลังจากทราบรุ่นของ mainboard แล้วทำการ load datasheet ของรุ่นมาดูครับ โดยค้นหาจากคำว่า CPU หรือ Product Name ก็ได้ครับ
System Information
Manufacturer: HP
Product Name: ProLiant DLxxx
Version: Not Specified
Serial Number: SxxxxXXXXX
Wake-up Type: Power Switch
SKU Number: xxxxxx-B21
Family: ProLiant
2. ค้นหา คำว่า Memory
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: Single-bit ECC
Maximum Capacity: 32 GB
Error Information Handle: Not Provided
Number Of Devices: 4 # บอกว่ามีช่องใส่ Ram 4 ช่องเป็นแบบ Single-bit ECC ครับ
Handle 0x1100, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x1000
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed #==> บอกว่าช่องตตำแหน่ง PROC 1 DIMM 1 ไม่มี Physical RAM ถูกติดตั้งอยู่ครับ
Form Factor: DIMM
Set: None
Locator: PROC 1 DIMM 1
Bank Locator: Not Specified
Type: DDR3
Type Detail: Synchronous
Speed: Unknown
Manufacturer: UNKNOWN
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: NOT AVAILABLE
Rank: Unknown
Configured Clock Speed: Unknown
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
Handle 0x1101, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x1000
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed #==> บอกว่าช่องตตำแหน่ง PROC 1 DIMM 2 ไม่มี Physical RAM ถูกติดตั้งอยู่ครับ
Form Factor: DIMM
Set: 1
Locator: PROC 1 DIMM 2
Bank Locator: Not Specified
Type: DDR3
Type Detail: Synchronous
Speed: Unknown
Manufacturer: UNKNOWN
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: NOT AVAILABLE
Rank: Unknown
Configured Clock Speed: Unknown
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
Handle 0x1102, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x1000
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: 4096 MB Form Factor: DIMM Set: 2
Locator: PROC 1 DIMM 3 #==> บอกว่าช่องตำแหน่ง PROC 1 DIMM 3 มี Physical RAM ขนาด 4GB แบบ DDR3 Bus 1600MHz ถูกติดตั้งอยู่ครับ
Bank Locator: Not Specified
Type: DDR3 Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 1600 MHz Manufacturer: HP
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: 669238-071 Rank: 2
Configured Clock Speed: 1600 MHz
Minimum Voltage: 1.5 V
Maximum Voltage: 1.5 V
Configured Voltage: 1.5 V
Handle 0x1103, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x1000
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed Form Factor: DIMM
Set: 3
Locator: PROC 1 DIMM 4
Bank Locator: Not Specified
Type: DDR3
Type Detail: Synchronous
Speed: Unknown
Manufacturer: UNKNOWN
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: NOT AVAILABLE
Rank: Unknown
Configured Clock Speed: Unknown
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
3. หาซื้อ Ram ตามข้อมูลที่มีอยู่ครับผม
ขอบคุณข้อมูลจาก ทีม Support บริษัท Packetlove IT Service and Consulting ครับผม