نبذة
يتم تسليم أجهزة 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
وتنفيذ الاجراءات التالية.
جهاز جديد بالاسم / ديف / 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
في هذه المرحلة ، يتم تغيير حجم موازن التحميل الخاص بك ومستعدًا لتوسيع نطاق الخدمات.