Skip to main content

คำสั่ง storage

ใช้คำสั่งนี้เพื่อแสดงผลและกำหนดค่าข้อมูล (หากรองรับโดยแพลตฟอร์ม) ที่เกี่ยวกับอุปกรณ์จัดเก็บของเซิร์ฟเวอร์ ซึ่งมีการจัดการโดย IMM

รูปแบบคำสั่ง:
storage [-options]
ตารางที่ 1. ตัวเลือกการจัดเก็บ
ตัวเลือกรายละเอียดค่า
-listแสดงรายการเป้าหมายการจัดเก็บที่จัดการโดย IMMcontrollers|pools|volumes|drives
  • controllers: แสดงรายการตัวควบคุม RAID ที่สนับสนุน1
  • pools: แสดงรายการพูลที่จัดเก็บซึ่งเกี่ยวข้องกับตัวควบคุม RAID1
  • volumes: แสดงรายการโวลุ่มจัดเก็บซึ่งเกี่ยวข้องกับตัวควบคุม RAID1
  • drives: แสดงรายการไดรฟ์จัดเก็บซึ่งเกี่ยวข้องกับตัวควบคุม RAID1
-list storage targets -target target_idแสดงรายการ เป้าหมาย การจัดเก็บที่จัดการโดย IMM ตาม target_idpools|volumes|drives และ ctrl[x]|pool[x]

โดยที่ เป้าหมายการจัดเก็บ และ target_id คือ:

  • pools และ Ctrl[x]: แสดงรายการพูลที่จัดเก็บที่เชื่อมโยงกับตัวควบคุม RAID โดยยึดตาม target_id1
  • volumes และ ctrl[x]|pool[x]: แสดงรายการโวลุ่มจัดเก็บซึ่งเกี่ยวข้องกับตัวควบคุม RAID อ้างอิงจาก target_id1
  • drives และ ctrl[x]|pool[x]: แสดงรายการไดรฟ์จัดเก็บซึ่งเกี่ยวข้องกับตัวควบคุม RAID อ้างอิงจาก target_id1
-list devicesแสดงสถานะของดิสก์ทั้งหมดที่จัดการโดย IMM 
-show target_idแสดงข้อมูลของเป้าหมายที่เลือก ซึ่งจัดการโดย IMMโดยที่ target_id คือ ctrl[x]|vol[x]|disk[x]|pool[x]3
-show target_id infoแสดงข้อมูลโดยละเอียดของเป้าหมายที่เลือก ซึ่งจัดการโดย IMMโดยที่ target_id คือ ctrl[x]|vol[x]|disk[x]|pool[x]3
-show target_id firmware3แสดงข้อมูลเฟิร์มแวร์ของเป้าหมายที่เลือก ซึ่งจัดการโดย IMMโดยที่ target_id คือ ctrl[x]|disk[x]2
-showinfo nvmeแสดงข้อมูลเฟิร์มแวร์ของดิสก์ Nvme 
-wthre showแสดงเกณฑ์การสึกหรอของ SSD ที่ร้ายแรงและคำเตือนค่าเกณฑ์ (1 ถึง 99)
-wthre -ct threshold valueตั้งค่าเกณฑ์การสึกหรอของ SSD ที่ร้ายแรงค่าเกณฑ์ (1 ถึง 99)
-wthre -wt threshold valueตั้งค่าเกณฑ์การเตือนการสึกหรอของ SSDค่าเกณฑ์ (1 ถึง 99)
หมายเหตุ
ค่าการเตือนต้องมากกว่าค่าวิกฤต
-config ctrl -scanforgn -target target_id3ตรวจหาการกำหนดค่า RAID แปลกปลอมโดยที่ target_id คือ ctrl[x]5
-config ctrl -imptforgn -target target_id3นำเข้าการกำหนดค่า RAID แปลกปลอมโดยที่ target_id คือ ctrl[x]5
-config ctrl -clrforgn -target target_id3ล้างการกำหนดค่า RAID แปลกปลอมโดยที่ target_id คือ ctrl[x]5
-config ctrl -clrcfg -target target_id3ล้างการกำหนดค่า RAIDโดยที่ target_id คือ ctrl[x]5
-config ctrl -bootdevice -vd volume -target target_idตั้งค่าอุปกรณ์สำหรับบูตตามระดับเสียงโดยที่ target_id คือ ctrl[x] และ volume คือค่าในคอลัมน์แรกของเอาต์พุต “list volumes”
-config ctrl -bootdevice -pd drive -target target_idตั้งค่าอุปกรณ์บูตตามไดรฟ์โดยที่ target_id คือ ctrl[x] และ drive คือค่าในคอลัมน์แรกของเอาต์พุต “list drives”
-config ctrl -bootdevice -index index -target target_idตั้งค่าอุปกรณ์บูตตามดัชนีโดยที่ target_id คือ ctrl[x] และ index คือค่าใน “[]” ซึ่งเป็นเอาต์พุตของตัวเลือก “display”
-config ctrl -bootdevice -display -target target_idแสดงอุปกรณ์ที่สามารถบูตได้ 
-config drv -mkoffline -target target_id3เปลี่ยนแปลงสถานะของไดรฟ์จากออนไลน์เป็นออฟไลน์โดยที่ target_id คือ disk[x]5
-config drv -mkonline -target target_id3เปลี่ยนแปลงสถานะของไดรฟ์จากออฟไลน์เป็นออนไลน์โดยที่ target_id คือ disk[x]5
-config drv -mkmissing -target target_id3ทำเครื่องหมายไดรฟ์ออฟไลน์เป็นไดรฟ์สภาพดีที่ไม่มีการกำหนดค่าโดยที่ target_id คือ disk[x]5
-config drv -prprm -target target_id3เตรียมไดรฟ์สภาพดีที่ไม่มีการกำหนดค่าสำหรับการนำออกโดยที่ target_id คือ disk[x]5
-config drv -undoprprm -target target_id3ยกเลิกการจัดเตรียมไดรฟ์สภาพดีที่ไม่มีการกำหนดค่าสำหรับการนำออกโดยที่ target_id คือ disk[x]5
-config drv -mkbad -target target_id3เปลี่ยนไดรฟ์สภาพดีที่ไม่มีการกำหนดค่าเป็นไดรฟ์ไม่เหมาะสมที่ไม่มีการกำหนดค่าโดยที่ target_id คือ disk[x]5
-config drv -mkgood -target target_id3เปลี่ยนไดรฟ์ไม่เหมาะสมที่ไม่มีการกำหนดค่าเป็นไดรฟ์สภาพดีที่ไม่มีการกำหนดค่า

หรือ

แปลงไดรฟ์แบบ Just a Bunch of Disks (กลุ่มไดรฟ์แบบทำงานอิสระ) เป็นไดรฟ์สภาพดีที่ไม่มีการกำหนดค่า

โดยที่ target_id คือ disk[x]5
-config drv -mkjbod -target target_id3ทำให้ใช้งานได้ทั้งที่ยังไม่ได้กำหนดค่าเป็น JBODโดยที่ target_id คือ disk[x]5
-config drv -rebuild -target target_id3เริ่มสร้างไดรฟ์ใหม่โดยที่ target_id คือ disk[x]5
-config drv -addhsp -target target_id3ระบุไดรฟ์ที่เลือกให้เป็น Hot Spare สำหรับตัวควบคุมหรือพูลจัดเก็บที่มีอยู่โดยที่ target_id คือ disk[x]5
-config drv -dedicated pools -target target_id3กำหนดไดรฟ์เป็น Hot Spare เฉพาะงานให้กับพูลที่จัดเก็บที่เลือกโดยที่ target_id คือ disk[x]5
-config drv -rmhsp -target target_id3ถอด Hot Spare ออกโดยที่ target_id คือ disk[x]5
-config vol -remove -targettarget_id3ถอดโวลุ่มออกหนึ่งชุดโดยที่ target_id คือ vol[x]5
-config vol -set [-N] [-w] [-r ] [-i] [-a] [-d] [-b] -target target_id3แก้ไขคุณสมบัติของโวลุ่มหนึ่งชุด
  • [-N volume_name] คือชื่อของโวลุ่ม
  • [-w <0|1|2|3>] คือนโยบายการเขียนแคช:
    • ป้อน 0 สำหรับนโยบาย Write Through
    • พิมพ์ 1 สำหรับนโยบาย Protected Write Back
    • พิมพ์ 2 สำหรับนโยบาย Unprotected Write Back
    • พิมพ์ 3 สำหรับไม่มีนโยบาย
  • [-r <0|1>] คือนโยบายการอ่านแคช:
    • ป้อน 0 สำหรับนโยบาย No Read Ahead
    • ป้อน 1 สำหรับนโยบาย Read Ahead
  • [-i <0|1>] คือนโยบาย I/O ของแคช:
    • ป้อน 0 สำหรับนโยบาย Direct I/O
    • ป้อน 1 สำหรับนโยบาย Cached I/O
  • [-a <0|2|3>] คือนโยบายการเข้าถึง:
    • ป้อน 0 สำหรับนโยบาย Read Write
    • ป้อน 2 สำหรับนโยบาย Read Only
    • ป้อน 3 สำหรับนโยบาย Blocked
  • [-d <0|1|2>] คือนโยบายแคชของดิสก์:
    • ป้อน 0 หากไม่มีการเปลี่ยนแปลงนโยบาย
    • พิมพ์ 1 เพื่อเปิดใช้งานนโยบาย6
    • พิมพ์ 2 เพื่อปิดใช้งานนโยบาย
  • [-b <0|1>] คือการเริ่มต้นบนพื้นหลัง:
    • ป้อน 0 เพื่อเปิดใช้งานการเริ่มต้น
    • ป้อน 1 เพื่อปิดใช้งานการเริ่มต้น
  • -target_id คือ vol[x]5

-config vol -add [-R] [-D disk] [-H disk] [-1 hole] [-N] [-w] [-r]3,7

สร้างโวลุ่มหนึ่งชุดสำหรับพูลจัดเก็บใหม่เมื่อเป้าหมายคือตัวควบคุม

หรือ

สร้างโวลุ่มด้วยพูลที่จัดเก็บที่มีอยู่ เมื่อเป้าหมายคือพูลที่จัดเก็บ

  • [-R <0|1|5|1E|6|10|50|60|00>] ตัวเลือกนี้ใช้กำหนดระดับ RAID และใช้กับพูลที่จัดเก็บใหม่เท่านั้น
  • [-D disk [id11]:disk[id12]:..disk[id21]:disk[id22]:..] ตัวเลือกนี้ใช้กำหนดกลุ่มไดรฟ์ (รวมถึงสแปน) และใช้กับพูลที่จัดเก็บใหม่เท่านั้น
  • [-H disk [id1]:disk[id2]:..] ตัวเลือกนี้ใช้กำหนดกลุ่ม Hot Spare และใช้กับพูลที่จัดเก็บใหม่เท่านั้น
  • [-1 hole] ตัวเลือกนี้ใช้กำหนดหมายเลขดัชนีของพื้นที่ว่างของพูลจัดเก็บที่มีอยู่
  • [-N volume_name] คือชื่อของโวลุ่ม
  • [-w <0|1|2|3>] คือนโยบายการเขียนแคช:
    • ป้อน 0 สำหรับนโยบาย Write Through
    • พิมพ์ 1 สำหรับนโยบาย Protected Write Back
    • พิมพ์ 2 สำหรับนโยบาย Unprotected Write Back
    • พิมพ์ 3 สำหรับไม่มีนโยบาย
  • [-r <0|1>] คือนโยบายการอ่านแคช:
    • ป้อน 0 สำหรับนโยบาย No Read Ahead
    • ป้อน 1 สำหรับนโยบาย Read Ahead
-config vol -add[-i] [-a] [-d] [-f] [-S] [-P] -target target_id3สร้างโวลุ่มหนึ่งชุดสำหรับพูลจัดเก็บใหม่เมื่อเป้าหมายคือตัวควบคุม

หรือ

สร้างโวลุ่มด้วยพูลที่จัดเก็บที่มีอยู่ เมื่อเป้าหมายคือพูลที่จัดเก็บ

  • [-i <0|1>] คือนโยบาย I/O ของแคช:
    • ป้อน 0 สำหรับนโยบาย Direct I/O
    • ป้อน 1 สำหรับนโยบาย Cached I/O
  • [-a <0|2|3>] คือนโยบายการเข้าถึง:
    • ป้อน 0 สำหรับนโยบาย Read Write
    • ป้อน 2 สำหรับนโยบาย Read Only
    • ป้อน 3 สำหรับนโยบาย Blocked
  • [-d <0|1|2>] คือนโยบายแคชของดิสก์:
    • ป้อน 0 หากไม่มีการเปลี่ยนแปลงนโยบาย
    • ป้อน 1 เพื่อเปิดใช้งานนโยบาย6
    • ป้อน 2 เพื่อปิดใช้งานนโยบาย
  • [-f <0|1|2>] คือประเภทการเริ่มต้น:
    • ป้อน 0 หากไม่ต้องการใช้การเริ่มต้น
    • ป้อน 1 หากต้องการเริ่มต้นแบบด่วน
    • ป้อน 2 หากต้องการเริ่มต้นแบบเต็ม
  • [-S volume_size] คือขนาดของโวลุ่มใหม่ โดยมีหน่วยเป็น MB
  • [-P strip_size] คือขนาดแถบของปริมาณ เช่น 512B, 4K, 128K, 1M เป็นต้น
  • -target target_id คือ:
    • ctrl[x] (พูลที่จัดเก็บใหม่)5
    • pool[x] (พูลที่จัดเก็บที่มีอยู่)5
-config vol -getfreecap [-R] [-D disk] [-H disk] -target target_id3เรียกดูปริมาณความจุที่ว่างอยู่ของกลุ่มไดรฟ์
  • [-R <0|1|5|1E|6|10|50|60|00>] ตัวเลือกนี้ใช้กำหนดระดับ RAID และใช้กับพูลที่จัดเก็บใหม่เท่านั้น
  • [-D disk [id11]:[id12]:..[id21]:[id22]:..] ตัวเลือกนี้ใช้กำหนดกลุ่มไดรฟ์ (รวมถึงสแปน) และใช้กับพูลที่จัดเก็บใหม่เท่านั้น
  • [-H disk [id1]:[id2]:..]ตัวเลือกนี้ใช้กำหนดกลุ่ม Hot Spare และใช้กับพูลที่จัดเก็บใหม่เท่านั้น
  • -target target_id คือ ctrl[x]5
-fgi vol[idx]เริ่มต้นปริมาณที่ระบุอย่างรวดเร็วโดยที่ vol[idx] คือ vol[id1],vol[id2]:..
-helpแสดงวิธีการใช้คำสั่งและตัวเลือก 
หมายเหตุ
  1. คำสั่งนี้ได้รับการรองรับเฉพาะบนเซิร์ฟเวอร์ที่ IMM สามารถเข้าถึงตัวควบคุม RAID
  2. โดยจะมีการแสดงข้อมูลเฟิร์มแวร์เฉพาะสำหรับตัวควบคุม ดิสก์ และ Flash DIMM เท่านั้น และจะไม่แสดงข้อมูลเฟิร์มแวร์สำหรับพูลและโวลุ่มที่เกี่ยวข้อง
  3. ข้อมูลจะแสดงผลแบบหลายบรรทัดเนื่องจากมีพื้นที่จำกัด
  4. คำสั่งนี้รองรับการทำงานร่วมกับเซิร์ฟเวอร์ที่สนับสนุนบันทึก RAID เท่านั้น
  5. คำสั่งนี้รองรับการทำงานร่วมกับเซิร์ฟเวอร์ที่สนับสนุนการกำหนดค่า RAID เท่านั้น
  6. ค่า Enable ไม่สนับสนุนการกำหนดค่า RAID ระดับ 1
  7. รายการบางส่วนของตัวเลือกที่ใช้งานได้มีการแสดงไว้ด้านล่าง ตัวเลือกที่เหลือสำหรับคำสั่ง storage -config vol -add จะแสดงในแถวถัดไป
ตัวอย่าง:
system> storage -config ctrl -clrcfg -target ctrl[0]
ok
system>
system> storage -config ctrl -clrforgn -target ctrl[0]
ok
system>
system> storage -config ctrl -imptforgn -target ctrl[0]
ok
system>
system> storage -config ctrl -scanforgn -target ctrl[0]
Detect 1 foreign configuration(s) on controller ctrl[0]
system>
system> storage -config drv -addhsp -dedicated pool[0-1] -target disk[0-0]
ok
system>
system> storage -config drv -addhsp -target disk[0-0]
ok
system>
system> storage -config drv -mkbad -target disk[0-0]
ok
system>
system> storage -config drv -mkgood -target disk[0-0]
ok
system>
system> storage -config drv -mkmissing -target disk[0-0]
ok
system>
system> storage -config drv -mkoffline -target disk[0-0]
ok
system>
system> storage -config drv -mkonline -target disk[0-0]
ok
system>
system> storage -config drv -prprm -target disk[0-0]
ok
system>
system> storage -config drv -rmhsp -target disk[0-0]
ok
system>
system> storage -config drv -undoprprm -target disk[0-0]
ok
system>
system> storage -config vol -add -1 1 -target pool[0-1]
ok
system>
system> storage -config vol -add -R 1 -D disk[0-0]:disk[0-1] -w 1 -r 2 -i 0 -a 0 -d 0 -f 0 -N LD_volume -S 100000 -P 64K -H disk[0-2] -target ctrl[0]
ok
system>
system> storage -config vol -getfreecap -R 1 -D disk[0-0]:disk[0-1] -H disk[0-2] -target ctrl[0]
The drive group configuration is good with free capacity 500000MB
system>
system> storage -config vol -remove -target vol[0-1]
ok
system>
system> storage -config vol -set -N LD_volume -w 0 -target vol[0-0]
ok
system>
system> storage -list controllers
ctrl[0] ServerRAID M5110e(Slot No. 0)
ctrl[1] ServerRAID M5110f(Slot No. 1)
system>
system> storage -list drives
disk[0-0] Drive 0
disk[0-1] Drive 1
disk[0-2] Drive 2
system>
system> storage -list pools
pool[0-0] Storage Pool 0
pool[0-1] Storage Pool 1
system>
system> storage -list volumes
vol[0-0] Volume 0
vol[0-1] Volume 1
Vol[0-2] Volume 2
system>
system> storage -list drives -target ctrl[0]
disk[0-0] Drive 0
disk[0-1] Drive 1
disk[0-2] Drive 2
system>
system> storage -list drives -target pool[0-0]
disk[0-0] Drive 0
disk[0-1] Drive 1
system>
system> storage -list pools -target ctrl[0]
pool[0-0] Storage Pool 0
system>
system> storage -list volumes -target ctrl[0]
vol[0-0] Volume 0
vol[0-1] Volume 1
system>
system> storage -list volumes -target pool[0-0]
vol[0-0] Volume 0
vol[0-1] Volume 1
system>
system> storage -show ctrl[0] firmware
Total Firmware number: 2
Name: RAID Firmware1
Description: RAID Firmware
Manfacture: IBM
Version: 4.01(3)T
Release Date: 01/05/2013
Name: RAID Firmware2
Description: RAID Firmware
system>
system> storage -show ctrl[0] info
Product Name: ServerRAID M5110e
Firmware Package Version: 23.7.0.1.2
Battery Backup: Installed
Manufacture: IBM
UUID: 1234567890123456
Model Type / Model: 1234AHH
Serial No.: 12345678901
FRU No.: 5005076049CC4
Part No.: LSI2004
Cache Model Status: Unknown
Cache Model Memory Size: 300MB
Cache Model Serial No.: PBKUD0XTA0P04Y
PCI Slot Number: 0
PCI Bus Number: 2
PCI Device Number: 2
PCI Function Number: 10
PCI Device ID: 0x1000
PCI Subsystem Device ID: 0x1413
Ports: 2
Port 1: 12345678901234
Port 2: 12345678901235
Storage Pools: 2
pool[0-0] Storage Pool 0
pool[0-1] Storage Pool 1
Drives: 3
disk[0-0] Drive 0
disk[0-1] Drive 1
disk[0-2] Drive 2
system>
system> storage -show disk[0-0] firmware
Total Firmware number: 1
Name: Drive
Description:
Manufacture:
Version: BE24
Release Date:
system>
system> storage -show disk[0-0] info
Product Name: ST98394893
State: Online
Slot No.: 0
Disk Type: SATA
Media Type: HHD
Health Status: Normal
Capacity: 100.000GB
Speed: 6.0Gb/s
Current Temperature: 33C
Manufacture: ATA
Device ID: 5
Enclusure ID: 0x00FC
Machine Type:
Model:
Serial No.: 9XKJKL
FRU No.:
Part No.:
system>
system> storage -show pool[0-0]
RAID State: RAID 0
RAID Capacity: 67.000GB (0.000GB free)
Drives: 2
disk[0-0] Drive 0
disk[0-1] Drive 1
Volumes: 2
vol[0-0] Volume 0
vol[0-1] Volume 1
system>
system> storage -show pool[0-1] info
RAID State: RAID 1
RAID Capacity: 231.898GB (200.000GB free)
Holes: 2
#1 Free Capacity: 100.000GB
#2 Free Capacity: 100.000GB

Drives: 2
disk[0-1] Drive 1
disk[0-2] Drive 2

Volume: 1
vol[0-1] LD_volume
system>
system> storage -show vol[0-0]
Name: Volume 0
Stripe Size: 64KB
Status: Offline
Capacity: 100.000GB
system>
system> storage -show vol[0-0] info
Name: LD_volume
Status: Optimal
Stripe Size: 64KB
Bootable: Not Bootable
Capacity: 231.898GB
Read Policy: No Read Ahead
Write Policy: Write Through
I/O Policy: Direct I/O
Access Policy: Read Write
Disk Cache Policy: Unchanged
Background Initialization: Enable
system>