Score:0

ฉันจะขยายหรือปรับขนาด lvm จากพื้นที่ดิสก์ได้อย่างไร

ธง ng

เราใช้ ceph เพื่อจัดการพื้นที่เก็บข้อมูลและเพิ่มขนาดดิสก์ของ /dev/sdb เมื่อเร็วๆ นี้ ฉันไม่แน่ใจว่าจะใช้พื้นที่ว่างใหม่ใน lvm ของ ceph ได้อย่างไร

sdb 8:16 0 550G 0 ดิสก์
ââceph--9elp0015--40ic--40pf--bf26--436d3bmkilhf-osd--data--aamki6ca--ec5a--4251--8ep0-
c83plkmj176c 253:0 0 250G 0 lvm

ฉันจะขยายหรือปรับขนาด lvm เพื่อใช้ 300 GB ที่มีอยู่ได้อย่างไร

 pvdisplay
  --- ปริมาณทางกายภาพ ---
  ชื่อ PV /dev/sdb
  ชื่อ VG ceph-9e7d6015-464c-4f1f-bf26-436d3b9b8a1f
  PV ขนาด 250.00 GiB / ใช้ไม่ได้ 4.00 MiB
  จัดสรรได้ ใช่ (แต่เต็ม)
  PE ขนาด 4.00 มิบ
  รวม PE 63999
  ฟรี PE 0
  จัดสรร PE 63999
  PV UUID Arhj1O-KuxC-f1YG-une0-D3CI-sP4H-Gf7hf0
Score:1
ธง us

คุณสามารถตรวจสอบและเปลี่ยนขนาดได้ด้วย ceph-bluestore-เครื่องมือ:

   bluefs-bdev-sizes --path เส้นทาง osd
      พิมพ์ขนาดอุปกรณ์ตามที่ BlueFS เข้าใจเพื่อ stdout

  bluefs-bdev-expand --path เส้นทาง osd
      สั่งให้ BlueFS ตรวจสอบขนาดของบล็อกอุปกรณ์ และหากขยายแล้ว ให้ใช้ประโยชน์จากพื้นที่เพิ่มเติม

โปรดทราบว่าสิ่งนี้ใช้ได้กับ OSD ที่หยุดทำงานเท่านั้น ดังนั้น ตรวจสอบให้แน่ใจว่าคลัสเตอร์ของคุณมีสุขภาพที่ดี หากคุณปิด OSD หนึ่งตัวหากคุณไม่แน่ใจว่าคุณจะถูกตั้งค่าให้เร็วแค่ไหน ไม่มี ธง: ceph osd ตั้งค่าไม่มี ดังนั้น OSD จะไม่ถูกใช้งานหากออฟไลน์นานกว่า 10 นาที OSD แบบสแตนด์อโลนหรือมี rockDB และ/หรือ WAL บนอุปกรณ์ที่เร็วกว่าแยกต่างหากหรือไม่

ฉันขอแนะนำอย่างยิ่งให้ทดสอบขั้นตอนนี้กับคลัสเตอร์ทดสอบซึ่งคุณไม่สามารถทำลายข้อมูลโดยการทำผิดพลาดได้

ng flag
ขอบคุณสำหรับคำแนะนำ ปัญหาคือฉันไม่สามารถติดตั้งยูทิลิตี้ใดๆ บน VM และถูกบล็อกได้ มีวิธีดั้งเดิมในการเข้าถึงหรือไม่ ?
us flag
`ceph-bluestore-tool` เป็นส่วนหนึ่งของการติดตั้งแล้ว ไม่จำเป็นต้องติดตั้งเครื่องมือเพิ่มเติม ฉันไม่รู้ว่าคุณหมายถึงอะไรโดย "วิธีดั้งเดิม" แต่ถ้าไม่มีการเข้าถึง VM คุณจะไม่สามารถปรับขนาดดิสก์ได้ วิธีการอื่นคือการลบดิสก์ออกจาก ceph และสร้าง OSD นั้นขึ้นใหม่ แต่นั่นเป็นการทำลายล้างมากกว่าการขยาย อย่างไรก็ตาม หากไม่เข้าถึง VM คุณจะปรับขนาด OSD ไม่ได้
ng flag
ลองทำดูนะครับ ขอบคุณมากครับ
us flag
เดี๋ยวก่อน คุณต้องการลองอะไรกันแน่? อย่าเพิ่งถอดดิสก์ออกจาก ceph!
ng flag
จะเล่นในคลัสเตอร์ทดสอบ.. เมื่อฉันได้รับความแตกต่างแล้ว จะลองสิ่งนั้นใน PROd env ของเรา ขอบใจ..
ng flag
`systemctl ปิดใช้งาน ceph-osd@ # systemctl หยุด ceph-osd@` ควรช่วยฉันในการหยุด OSD ให้ถูกต้อง โพสต์ที่จะรันคำสั่ง `bluefs-bdev-expand --path osd path`
us flag
ใช่สิ่งนี้ควรใช้งานได้ อย่าลืมตั้งค่า `ceph osd set noout`
ng flag
เจ๋ง ขอบคุณมาก !!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา