كيفية تغيير حجم نظام ملفات Zevenet ADC باستخدام LVM

نُشرت في 2 مايو 2017

نبذة

يتم تسليم أجهزة Zevenet بتنسيق خفيف الوزن لتسهيل النشر والتثبيت في أي نظام أساسي ، ولكن إذا تطلب الأمر مزيدًا من السعة التخزينية لنظام التسجيل أو تكامل التطبيق المخصص ، يلزم تغيير حجم نظام الملفات.
لهذا السبب ، يصف المستند التالي الإجراء لزيادة حجم نظام ملفات الجذر لجهاز Zevenet الظاهري. يمكن تطبيق هذا الإجراء للأجهزة باستخدام LVM (مدير وحدة تخزين Linux) ، يرجى التحقق مما إذا كان يمكن زيادة قسم الجذر (/) باستخدام الأمر التالي:

root@zva#> lvdisplay  | grep "LV Path" | grep root
  LV Path                /dev/zva64/root

ملاحظة: إذا لم يظهر مسار LV بالقيمة / ديف / zva64 / الجذر ثم لا يمكن زيادة قسم الجذر الخاص بك.

إجراء

قم بتوصيل جهاز Virtual Load Balancer ZVA بقرص افتراضي جديد بالحجم المرغوب. في هذا المثال ، سنزيد قسم الجذر (/) مع GBs الإضافي 5. لاحظ حجم / قبل البدء (متوفر فقط 864Mb).

root@zva#> df -h
Filesystem                Size  Used Avail Use% Mounted on
/dev/dm-0                 1.9G  912M  864M  52% /

الآن من HyperVisor Client إرفاق إلى موازن التحميل الظاهري قرص ظاهري جديد مع 5GB.

تغيير حجم القرص الظاهري الظاهري

في مثالنا ، سيتم اكتشاف جهاز جديد داخل موازن التحميل الافتراضي باستخدام اسم الجهاز / ديف / xvdb.

root@zva#> fdisk -l

Disk /dev/xvda: 8 GiB, 8589934592 bytes, 16777216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x08115355

Device     Boot    Start      End  Sectors  Size Id Type
/dev/xvda1 *        2048   999423   997376  487M 83 Linux
/dev/xvda2        999424 13694975 12695552  6.1G 8e Linux LVM
/dev/xvda3      13694976 16775167  3080192  1.5G 82 Linux swap / Solaris

Disk /dev/mapper/zva64-root: 1.9 GiB, 2046820352 bytes, 3997696 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/zva64-config: 488 MiB, 511705088 bytes, 999424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/zva64-log: 3.7 GiB, 3938451456 bytes, 7692288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/xvdb: 5 GiB, 5368709120 bytes, 10485760 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

الآن إعداد الجهاز / ديف / xvdb ليتم تضمينها في LVM:

root@zva#> fdisk /dev/xvdb

وتنفيذ الاجراءات التالية.

تغيير حجم القرص الظاهري ADS ADC مع LVM

جهاز جديد بالاسم / ديف / xvdb1 تم إنشاؤه.

root@zva#> fdisk -l /dev/xvdb

Disk /dev/xvdb: 5 GiB, 5368709120 bytes, 10485760 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa3e1a858

Device     Boot Start      End  Sectors Size Id Type
/dev/xvdb1       2048 10485759 10483712   5G 8e Linux LVM

الآن تضمين الجهاز الجديد الذي تم إنشاؤه بالفعل / ديف / xvdb1 في LVM.

root@zva#> pvcreate /dev/xvdb1
  Physical volume "/dev/xvdb1" successfully created

تتضمن أجهزة ZVA مجموعة واحدة فقط تسمى وحدة التخزين zva64، داخل مجموعة وحدة التخزين هذه وحدات تخزين منطقية 3 ، واحد منهم يدير قسم الجذر.

يعرض الأمر التالي حجم مجموعة وحدة التخزين والاسم:

root@zva#> vgdisplay 
  --- Volume group ---
  VG Name               zva64
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               6.05 GiB
  PE Size               4.00 MiB
  Total PE              1549
  Alloc PE / Size       1549 / 6.05 GiB
  Free  PE / Size       0 / 0   
  VG UUID               EmgT1X-gPw3-f16M-kBC6-0x4s-LdS8-ymeyB6

الآن تضمين الجهاز / ديف / xvdb1 (5Gb) في مجموعة الكتل بالاسم zva64، تلقائيا سيتم زيادة هذه المجموعة وحدة التخزين.

root@zva#> vgextend zva64 /dev/xvdb1
  Volume group "zva64" successfully extended

لاحظ الحجم الإجمالي بعد أحدث أمر في مجموعة الكتل:

root@zva#> vgdisplay 
  --- Volume group ---
  VG Name               zva64
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               11.05 GiB
  PE Size               4.00 MiB
  Total PE              2828
  Alloc PE / Size       1549 / 6.05 GiB
  Free  PE / Size       1279 / 5.00 GiB
  VG UUID               EmgT1X-gPw3-f16M-kBC6-0x4s-LdS8-ymeyB6

الآن ، يجب إضافة المساحة الحرة الجديدة إلى جذر القسم (/) في وحدة التخزين المنطقية بالاسم جذر. هنا وحدات التخزين المنطقية التي تم إنشاؤها داخل مجموعة التخزين zva64.

root@zva#> lvdisplay 
  --- Logical volume ---
  LV Path                /dev/zva64/root
  LV Name                root
  VG Name                zva64
  LV UUID                EKZu18-rtrq-Fii5-3hCq-JIQh-OGG3-TQhbzU
  LV Write Access        read/write
  LV Creation host, time zva64ee40, 2015-07-28 09:25:23 -0400
  LV Status              available
  # open                 1
  LV Size                1.91 GiB
  Current LE             488
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:0
   
  --- Logical volume ---
  LV Path                /dev/zva64/config
  LV Name                config
  VG Name                zva64
  LV UUID                tHSNAl-BAhc-4WeJ-7c24-23lW-91pD-xwATuq
  LV Write Access        read/write
  LV Creation host, time zva64ee40, 2015-07-28 09:26:39 -0400
  LV Status              available
  # open                 1
  LV Size                488.00 MiB
  Current LE             122
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:1
   
  --- Logical volume ---
  LV Path                /dev/zva64/log
  LV Name                log
  VG Name                zva64
  LV UUID                vjduEj-zLnx-tTEh-FJN6-SrOJ-iwdp-TGi3Sn
  LV Write Access        read/write
  LV Creation host, time zva64ee40, 2015-07-28 09:26:49 -0400
  LV Status              available
  # open                 1
  LV Size                3.67 GiB
  Current LE             939
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:2

توسيع وحدة التخزين المنطقية المسماة جذر مع المساحة الحرة الإضافية في النظام (5 إضافي GB) كما يلي:

root@zva#> lvextend -l +100%FREE /dev/zva64/root
  Size of logical volume zva64/root changed from 1.91 GiB (488 extents) to 6.90 GiB (1767 extents).
  Logical volume root successfully resized

لاحظ ذلك الآن lvdisplay يظهر الحجم الجديد في المجلد المنطقي بالاسم جذر.

root@zva#> lvdisplay 
  --- Logical volume ---
  LV Path                /dev/zva64/root
  LV Name                root
  VG Name                zva64
  LV UUID                EKZu18-rtrq-Fii5-3hCq-JIQh-OGG3-TQhbzU
  LV Write Access        read/write
  LV Creation host, time zva64ee40, 2015-07-28 09:25:23 -0400
  LV Status              available
  # open                 1
  LV Size                6.90 GiB
  Current LE             1767
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:0
  .
  .
  .

وأخيرا تغيير حجم نظام الملفات الجذر (/) بالحجم الجديد المتاح:

root@zva#> resize2fs /dev/zva64/root
resize2fs 1.42.12 (29-Aug-2014)
Filesystem at /dev/zva64/root is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/zva64/root is now 1809408 (4k) blocks long.

قم بتأكيد المساحة الحرة الجديدة باستخدام الأمر التالي (متاح 5.6Gb):

root@zva#> df -h
Filesystem                Size  Used Avail Use% Mounted on
/dev/dm-0                 6.8G  914M  5.6G  14% /
udev                       10M     0   10M   0% /dev
tmpfs                      98M  4.4M   94M   5% /run
tmpfs                     245M     0  245M   0% /dev/shm
tmpfs                     5.0M     0  5.0M   0% /run/lock
tmpfs                     245M     0  245M   0% /sys/fs/cgroup
/dev/mapper/zva64-config  465M  2.3M  434M   1% /usr/local/zenloadbalancer/config
/dev/mapper/zva64-log     3.6G  7.6M  3.4G   1% /var/log
/dev/xvda1                464M   33M  403M   8% /boot

في هذه المرحلة ، يتم تغيير حجم موازن التحميل الخاص بك ومستعدًا لتوسيع نطاق الخدمات.

مشاركة مع :

وثائق بموجب شروط رخصة جنو للوثائق الحرة.

هل كان المقال مساعدا؟!

مقالات ذات صلة