Додавање диска на виртуалну машину без рестарта машине
Има доста па и искусних системаша који мисле да сервер мора да се рестартује уколико се дода нови диск како би тај диск био видљив. Као и на физичким серверима јачих брендова где је довољно кроз неки „storage manager“ да направите логичке дискове и да их додате на сервер – тако исто можете и на виртуалним машинама, без рестарта машине и чекања корисника да се сервер бутне. Дакле, ево неког мог подсетника за додавање диска на VMware виртуалну машину које сам прослеђивао а сад ћу да прослеђујем линк – like a boss.
Прво наравно, креирамо диск и додамо и машини. То може на живо и сама машина у старту неће видети тај диск а онда испратимо кораке. Ако је потребно конфигурисати и LVM – погледајте овде.
Натерати виртуалну машину да види диск.
# Радимо скенирање свих SCSI хостова
for host in $(ls /sys/class/scsi_host/); do echo "- - -" > /sys/class/scsi_host/${host}/scan ; done
…сем горенаведеног скенирања може исто да се уради са: echo 1 > /sys/class/scsi_device/device/rescan али неће радити на старијим машинама највероватније (мени није радило на ЦентОС 4)
fdisk -l | grep Disk
Након што се нови диск види кроз fdisk – хајде да га испартиционишемо
fdisk /dev/sdx Command (m for help): p # p (print) --> ће одштампати partition табелу за диск /dev/sdx. Ово радимо да би # се уверили да смо на правом диску, јер ако нисмо - катастрофа у најави!!! Command (m for help): n # n (new) ---> додај нову партицију па ће вас питати да # ли хоћете да партиција буде примарна или не. Ви изаберите p (primary) p Partition number (1-4):1 # Пита вас за број партиције (можете имати макс 4 ако # не користите extended particije. Укуцајте 1 и притисните ENTER First cylinder (1-1044, default 1): # Овде само притисните ENTER Last cylinder or +size or +sizeM or +sizeK (1-1044, default 1044): # И овде само притисните ентер (изабраће последњи цилиндар, тако да ћете # на овом диску имати само једну партицију која заузима цео диск. Command (m for help): p # Поново принтамо партитион табле како би се уверили да је ту новокреирана партиција # Партиција јесте креирана али није направљена тако да.... Command (m for help): w # w (write) --> Примени све измене и заврши причу
Сад би требало исформатирати ту партицију. У овом примеру форматираћемо је у ext4 – који је стандард. Четворе очи отворите јер ако исформатирате погрешну партицију – најебасмо сви.
mkfs.ext4 /dev/sdx1
Кад се форматирање заврши остаје нам само да ту исформатирану партицију моутујемо на систем и почнемо да користимо
# Ако не пролази echo додајте ручно унос у фајлу /etc/fstab echo "/dev/sdx1 /mnt/disk2 ext4 defaults 1 1" >> /etc/fstab mount -a # Ако није избацило неку грешку, проверите да ли је диск ту и да ли је rw df -h /mnt/disk2 touch /mnt/disk2/nekibezvezefajl rm /mnt/disk2/nekibezvezefajl