در این تاپیک قصد دارم منابع آموزشی رو جمع آوری کرده و واستون بذارم.خواهشا تشکر یادتون نره!!!!!!!!!!
اموزش Extend اضافه کردن هارد جدید به سرور اختصاصی و مجازی
گاها نیاز هست که هارد جدید به سرور Extend بشه
برای مثال مثلا /home شما 90 درصد پر هست و نیاز داریم هارد جدید رو Extend کنیم.
ابتدا به امر باید سرور شما با LVM پارتیشن بندی شده ( سنت او اس به صورت دیفالت از LVM استفاده میکنه)
بعد از افزودن هارد جدید به سرور خروجی fdisk -l رو بگیرید.
کد:
Disk /dev/xvdb: 2073 MB, 2073741824 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/xvdb doesnt contain a valid partition table Disk /dev/xvda: 161.0 GB, 161061273600 bytes 255 heads, 63 sectors/track, 19581 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/xvda1 * 1 13 104391 83 Linux /dev/xvda2 14 19581 157179960 8e Linux LVM
همونطور که میبینید ذکر شده /dev/xvdb پارتیشن بندی نشده. (برای شما این پارتیشن فرق داره شاید /dev/sdb باشه شاید چیز دیگه)
(گاهی اوقات این گزینه رو مشاهده نمکنید که باید با دستور dd هارد قابل استفاده کنید . البته این کار در بعضی موارد مانند افزودن هارد به سیتریکس زن کاربرد داره)
الان باید با دستور
کد PHP:
اقدام به فرمت هارد جدید کنید.
به ترتیب کامند های زیر رو بزنید:
n
p
1
رو بزنید
سپس دوبار enter بزنید تا سیلندر اول و آخر انتخاب بشه
حالا
t رو بزنید سپس 8e رو بزنید (نوع پارتیشن LVM)
حالا p رو بزنید خروجی شبیه زیر رو می بنید:
[IMG]http://********/net/attachment.php?attachmentid=129&d=1358540323[/IMG]
حالا w رو بزنید که تغییزات ذخیره بشه
شما الان هارد جدید رو پارتیشن بندی کردید با LVM
حالا نیاز هست که ولوم گروپ رو بررسی کنیم
دستور vgdisplay رو میزنیم
خروجی شبیه زیر هست:
کد PHP:
کد PHP:
mand not found [root@ariana ~]# vgdisplay --- Volume group --- VG Name VolGroup00 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size 149.88 GB PE Size 32.00 MB Total PE 4796 Alloc PE / Size 4796 / 149.88 GB Free PE / Size 0 / 0 VG UUID slGalj-U4SE-ZdGw-Z7Hs-nLLm-3x9T-es9CF7
الان باید برای پاتیشن هارد جدید یه pv بسازیم
کد PHP:
کد PHP:
pvcreate /dev/xvdb1
از کامند vgdisplay که استفاده کردیم اسم ولوگروپ رو بر میداریم
که VolGroup00 هست
حالا اکستند میکنیم.
کد PHP:
کد PHP:
vgextend VolGroup00 /dev/xvdb1
کد PHP:
کد PHP:
- Volume group --- VG Name VolGroup00 System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 2 Act PV 2 VG Size 150.84 GB PE Size 32.00 MB Total PE 4827 Alloc PE / Size 4796 / 149.88 GB Free PE / Size 31 / 992.00 MB VG UUID slGalj-U4SE-ZdGw-Z7Hs-nLLm-3x9T-es9CF7 l
می بینیم که اکستند انجام شده ( با توجه به قسمت Free PE / Size )
حالا باید اینو به بخش که می خوایم اضافه کنیم مثلا
کد PHP:
/ or /home or /var
الان کامند df -h رو میزنیم
خروجی شبیه زیر هست( قسمتی از خروجی)
کد PHP:
کد PHP:
Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 142G 134G 481M 100% /
می بنید که پارتیشتن / با ادرس
کد PHP:
کد PHP:
/dev/mapper/VolGroup00-LogVol00
۱۳۴ گیگ اون پر شده که قصد داریم پارتیشن رو به این ادرس اضافه کنیم
پس این کار رو کنیم:
کد PHP:
کد PHP:
lvextend -L+1G /dev/mapper/VolGroup00-LogVol00
توجه کنید مثلا شما ۲۰۰ گیگ هارد اد کردید باید بزنید -L+1G با توجه به میزان خالی بودن ولوم گروپ
بعد که زدید
مشاهده میکنید
کد PHP:
کد PHP:
Extending logical volume home to ????? GiB Logical volume home successfully resized
حالا مرحله اخر:
کد PHP:
کد PHP:
resize2fs /dev/mapper/VolGroup00-LogVol00
که مدتی زمان میبره
اگر لود سرور بالاست اول سرویس ها رو متوقف کنید تا سریع انجام بشه.