Метки
amd bittorrent bug centos debian enlightenment fedora fedora 8 fedora 9 fedora 10 fedora 11 fedora 12 fedora 13 fedora 15 fedora 16 FedoraMD fglrx firefox flash player gnome google intel interview java kde kernel linux livecd migrate moldova nvidia openoffice OpenStreetMap opera Orange ovirt radeon red hat rpmfusion Sandel skype video virtualisation vmware wine
iSCSI — когда становится тесно
2013-03-04 15:37 | Автор: jekader | Filed under: FedoraMD, Jekader
После какого-то времени использования iSCSI происходит закономерное: некоторые диски заполняются.
К счастью, если разделы были созданы через lvm, их расширение становится делом введения всего нескольких команд:
Итак, приступим:
1) отмонтируем файловую систему на инициаторе ("клиенте"):
umount /path/to/mountpoint
2) тормозим демон iscsi на клиенте:
/etc/init.d/iscsi stop
3) находим ID и LUN для интересующего нас диска на таргете ("сервер"):
tgtadm --op show --mode target
вывод примерно такой:
Target 2: iqn.2011-07.world.server:target0
System information:
Driver: iscsi
State: ready
I_T nexus information:
LUN information:
LUN: 0
Type: controller
SCSI ID: IET 00020000
SCSI SN: beaf20
Size: 0 MB
Online: Yes
Removable media: No
Backing store type: rdwr
Backing store path: None
LUN: 2
Type: disk
SCSI ID: IET 00020002
SCSI SN: beaf22
Size: 32212 MB
Online: Yes
Removable media: No
Backing store type: rdwr
Backing store path: /dev/mapper/stripe_group-data_array
Account information:
ACL information:
192.168.8.88
здесь нас интересуют строки Target 2 и LUN: 2, а также backing store - устройство, на котором хранятся сами данные.
3) отключаем расшаренный диск, указав его ID и LUN:
tgtadm --op delete --mode logicalunit --tid=2 --lun=2
4) расширяем его на 100 гигов:
lvextend -L +100G /dev/mapper/stripe_group-data_array
5) подключаем обратно ручками:
tgtadm --op new --mode logicalunit --tid=2 --lun=2 --backing-store=/dev/mapper/stripe_group-data_array
6) стартуем iSCSI на инициаторе ("клиенте"):
/etc/init.d/iscsi start
7) смотрим в dmesg и убеждаемся, что наше устройство появилось.
dmesg | tail -n 20
должно появиться нечто в духе:
iscsi: registered transport (bnx2i)
scsi3 : iSCSI Initiator over TCP/IP
scsi 3:0:0:0: RAID IET Controller 0001 PQ: 0 ANSI: 5
scsi 3:0:0:0: Attached scsi generic sg1 type 12
scsi 3:0:0:1: Direct-Access IET VIRTUAL-DISK 0001 PQ: 0 ANSI: 5
sd 3:0:0:1: Attached scsi generic sg2 type 0
sd 3:0:0:1: [sdb] 310247424 512-byte logical blocks: (132 GB/127 GiB)
sd 3:0:0:1: [sdb] Write Protect is off
sd 3:0:0:1: [sdb] Mode Sense: 49 00 00 08
sd 3:0:0:1: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sdb: unknown partition table
sd 3:0:0:1: [sdb] Attached SCSI disk
8 ) расширяем файловую систему. В моём случае диск - /dev/sdb, а файловая система - ext4:
e2fsck -f /dev/sdb
resize2fs /dev/sdb
9) монтируем
mount /path/to/mountpoint
10 радуемся новому свободному месту!
Метки: centos, debian, LVM, storage