-
October 19th, 2017, 12:21
#1
عضو انجمن
مشکل با افزودن هارد جدید به centos
با سلام
هارد جدید از طریق VM به ماشین اضافه کردم
از طریق آموزش های مشابه و یکسانی که توی وب هست هم پیش رفتم
یعنی این کارهارو انجام دادم
[CODE]
توجه داشته باشید که قبل از این کار حتما از اطلاعات خود بک اپ بگیرید
گاها نیاز هست که به سرور اختصاصی یا مجازی هارد اضافه بشه
و نیاز هست که هارد جدید به سرور Extend بشه
برای مثال مثلا /home شما 90 درصد پر هست و نیاز داریم هارد جدید رو Extend کنیم.
این موارد بیشتر در موارد سرورهای مجازی که برای هاستینگ استفاده میشه پیش میاد
یا سایر موارد مشابه .....
ابتدا به امر باید سرور شما با LVM پارتیشن بندی شده ( سنت او اس به صورت دیفالت از LVM استفاده میکنه)
بعد از افزودن هارد جدید به سرور خروجی fdisk -l رو بگیرید.
Disk /dev/xvdb: 1073 MB, 1073741824 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 هارد قابل استفاده کنید . البته این کار در بعضی موارد مانند افزودن هارد به سیتریکس زن کاربرد داره)
الان باید با دستور
fdisk /dev/xvdb
اقدام به فرمت هارد جدید کنید.
به ترتیب کامند های زیر رو بزنید:
n
p
1
رو بزنید
سپس دوبار enter بزنید تا سیلندر اول و آخر انتخاب بشه
حالا
t رو بزنید سپس 8e رو بزنید (نوع پارتیشن LVM)
حالا w رو بزنید که تغییزات ذخیره بشه
شما الان هارد جدید رو پارتیشن بندی کردید با LVM
حالا نیاز هست که ولوم گروپ رو بررسی کنیم
دستور vgdisplay رو میزنیم
خروجی شبیه زیر هست:
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 بسازیم
pvcreate /dev/xvdb1
تا اینجا درست شد
وقتی دستور vgdisplay رو میزنم هیچ اتفاقی نمیفته. تو نت هم سرچ کردم چیز خاصی پیدا نکردم
لطفاً راهنمایی کنید
02166359898 - 09122830795
telegram : @VProgrammer
-
-
October 19th, 2017 12:21
# ADS
-
October 19th, 2017, 14:06
#2
عضو انجمن
پاسخ : مشکل با افزودن هارد جدید به centos
بعد از ساخت pv شما باید با فرمان vgcreate یک volume group بسازید
اما قبل از آن شما می خواهید یک هارد جدید اضافه کنید و هارد به پوشه جدید بدهید یا می خواهید ظرفیت یکی از lvm ها مثلاً home را افزایش دهید ؟
-
تعداد تشکر ها از rahyarco به دلیل پست مفید
-
October 19th, 2017, 14:14
#3
عضو انجمن
پاسخ : مشکل با افزودن هارد جدید به centos

نوشته اصلی توسط
rahyarco
بعد از ساخت pv شما باید با فرمان vgcreate یک volume group بسازید
اما قبل از آن شما می خواهید یک هارد جدید اضافه کنید و هارد به پوشه جدید بدهید یا می خواهید ظرفیت یکی از lvm ها مثلاً home را افزایش دهید ؟
سلام
تشکر از پاسختون
اول میخواستم homeر و افزایش بدم بعد که سرچ کردن دیدم پارتیشن میشه اضافه کرد. برای همین توی VM یه هارد جدید اضافه کردم
امکانش هست راهنمایی کنید
- - - Updated - - -
البته الان به لطف راهنماییتون یه بخش دیگش رفت جلو
بخش بعدیش ارور زیر رو میده. یعنی وقتی دستور pvcreate میزنم ارور میده
کد:
[root@server ~]# vgdisplay
--- Volume group ---
VG Name volumegroup000
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 100.00 GiB
PE Size 4.00 MiB
Total PE 25599
Alloc PE / Size 0 / 0
Free PE / Size 25599 / 100.00 GiB
VG UUID uCOVIw-6gYp-CVEy-wdcy-s8uZ-crph-2w1gjd
[root@server ~]# pvcreate /dev/sdb
Device /dev/sdb not found (or ignored by filtering).
[root@server ~]# pvcreate /dev/sdb1
Can't initialize physical volume "/dev/sdb1" of volume group "volumegroup000" without -ff.
[root@server ~]#
02166359898 - 09122830795
telegram : @VProgrammer
-
-
October 19th, 2017, 14:46
#4
عضو انجمن
پاسخ : مشکل با افزودن هارد جدید به centos

نوشته اصلی توسط
toltek
سلام
تشکر از پاسختون
اول میخواستم homeر و افزایش بدم بعد که سرچ کردن دیدم پارتیشن میشه اضافه کرد. برای همین توی VM یه هارد جدید اضافه کردم
امکانش هست راهنمایی کنید
روشی که معمولاً استفاده می شود :
با فرض اینکه هارد جدید /dev/sdb هست و ظرفیت آن 1 ترابایت
ابتدا یک پارتیشن lvm می سازید :
کد:
fdisk /dev/sdb
n
t
8e
w
exit
یک Physical volume درست می کنید :
حالا یک volume group به اسم home2 ایجاد می کنید .
کد:
vgcreate home2 /dev/sdb1
حالا یک logical volume هم با تمام ظرفیت volume group ایجاد شده
home2
می سازیم
کد:
lvcreate -l 100%FREE -n home2 home2
حالا باید فرمت آن را مشخص کنید که به نظر من برای سرور های مجازی فرمت ext4 بهتر از XFS هست مخصوصاً برای centos 6
مدت زمان بستگی به سرعت هارد و ظرفیت آن دارد و ممکن است ساعت ها زمان ببرد البته فرمت XFS زمان خیلی کمی می برد ولی برای centos 6 توصیه نمی شود .
کد:
mkfs.ext4 /dev/home2/home2
or
mkfs.xfs /dev/home2/home2
mkdir /home2
mount /dev/home2/home2 /home2
حالا df-h را می زنید
پارتیشن اضافه شده نمایش داده می شود .
برای اینکه پس از ریستارت هم پارتیشن اتوماتیک mount شود باید این دستور را به فایل /etc/fstab اضافه کنید .
دقت کنید که این تغییرات را با آدرس دهی درست انجام دهید چراکه هر اشکالی در این فایل در هنگام بوت سیستم عامل خطا می دهد و سرور بوت نمی شود .
به فرمت XFS یا ext4 حتماً توجه کنید.
کد:
/dev/mapper/home2-home2 /home2 ext4 defaults 1 2
-
تعداد تشکر ها از rahyarco به دلیل پست مفید