Попробуйте эту awk-команду,
$ awk '$1~/^eth/ {getline; print; getline; getline; getline; print}' file
inet addr:10.179.113.125 Bcast:10.179.113.127 Mask:255.255.255.248
RX packets:1169385 errors:0 dropped:0 overruns:0 frame:0
inet addr:10.254.4.1 Bcast:10.254.4.255 Mask:255.255.255.0
RX packets:3806158038 errors:0 dropped:23193484 overruns:0 frame:0
Обновление:
$ awk '$1~/^eth/ {print previous; getline; print; getline; getline; getline; print}{previous=$0}' file
Mon Jun 9 00:11:47 CST 2014
inet addr:10.179.113.125 Bcast:10.179.113.127 Mask:255.255.255.248
RX packets:1169385 errors:0 dropped:0 overruns:0 frame:0
Tue Jun 10 05:11:47 CST 2014
inet addr:10.254.4.1 Bcast:10.254.4.255 Mask:255.255.255.0
RX packets:3806158038 errors:0 dropped:23193484 overruns:0 frame:0
Создание целевой LUN ISCS связывает ранее определенные объекты хранения с целью и определяет, какой номер будет использоваться устройство.
Следовательно, если вы хотите увеличить LUN ( LUN0
), то в базовом объекте хранения ( Disk01
должен быть расширен.
Один из способов сделать это - создать логический том из двух дисков следующим образом (хотя это потребует отключения):
Удалить неиспользуемый объект хранения Disk02
и создать логический том из Это:
/backstores/block> delete disk02
Deleted storage object disk02.
/backstores/block> ls
o- block ...................................................................................................... [Storage Objects: 1]
o- disk01 .............................................................................. [/dev/sdb4 (392.2GiB) write-thru activated]
/backstores/block>
Создание логического тома ( ISCSI_LV01
) Использование всего устройства:
$ pvcreate /dev/sda
Physical volume "/dev/sda" successfully created
$ vgcreate iscsi_disk01 /dev/sda
Volume group "iscsi_disk01" successfully created
$ lvcreate iscsi_disk01 -l 100%FREE -n iscsi_lv01
Logical volume "iscsi_lv01" created
Примечание.
Очевидно, если существующее устройство отформатировано и содержало данные, то этот новый том должен быть отформатирован И данные скопированы на это.
Создайте новый объект хранения с использованием нового тома:
$ targetcli
/backstores/block> create iscsi_lv01 /dev/iscsi_disk01/iscsi_lv01
Created block storage object iscsi_lv01 using /dev/iscsi_disk01/iscsi_lv01.
/backstores/block> ls
o- block ...................................................................................................... [Storage Objects: 2]
o- disk01 .............................................................................. [/dev/sdb4 (392.2GiB) write-thru activated]
o- iscsi_lv01 .................................................... [/dev/iscsi_disk01/iscsi_lv01 (476.9GiB) write-thru deactivated]
/backstores/block>
Receate LUN0
Использование нового объема
/> cd iscsi/iqn.2014-08.com.exmaple:nuc/tpg1/luns/
/iscsi/iqn.20...nuc/tpg1/luns> delete lun0
Deleted LUN 0.
/iscsi/iqn.20...nuc/tpg1/luns> create /backstores/block/iscsi_lv01
Created LUN 0.
/iscsi/iqn.20...nuc/tpg1/luns> ls
o- luns .................................................................................................................. [LUNs: 1]
o- lun0 ........................................................................ [block/iscsi_lv01 (/dev/iscsi_disk01/iscsi_lv01)]
/iscsi/iqn.20...nuc/tpg1/luns>
Удалить существующий объект хранения Disk01
, чтобы затем быть добавленным к тому Группа:
/> cd backstores/block/
/backstores/block> delete disk01
Deleted storage object disk01.
/backstores/block> cd /
/> ls
o- / ......................................................................................................................... [...]
o- backstores .............................................................................................................. [...]
| o- block .................................................................................................. [Storage Objects: 1]
| | o- iscsi_lv01 .................................................. [/dev/iscsi_disk01/iscsi_lv01 (476.9GiB) write-thru activated]
| o- fileio ................................................................................................. [Storage Objects: 0]
| o- pscsi .................................................................................................. [Storage Objects: 0]
| o- ramdisk ................................................................................................ [Storage Objects: 0]
o- iscsi ............................................................................................................ [Targets: 1]
| o- iqn.2014-08.com.exmaple:nuc ....................................................................................... [TPGs: 1]
| o- tpg1 ............................................................................................... [no-gen-acls, no-auth]
| o- acls .......................................................................................................... [ACLs: 0]
| o- luns .......................................................................................................... [LUNs: 1]
| | o- lun0 ................................................................ [block/iscsi_lv01 (/dev/iscsi_disk01/iscsi_lv01)]
| o- portals .................................................................................................... [Portals: 1]
| o- 0.0.0.0:3260 ..................................................................................................... [OK]
o- loopback ......................................................................................................... [Targets: 0]
Сохранить новую конфигурацию в случае AUTO_SAVE_ON_EXIT
не устанавливается на true:
/> saveconfig
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json
/> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json
расширить существующий логический том с исходным устройством Disk01
:
$ pvcreate /dev/sdb4
Physical volume "/dev/sdb4" successfully created
$ vgextend iscsi_disk01 /dev/sdb4
Volume group "iscsi_disk01" successfully extended
$ lvextend -l 100%VG /dev/iscsi_disk01/iscsi_lv01
Extending logical volume iscsi_lv01 to 869.1GiB
Logical volume iscsi_lv01 successfully resized
$
Примечание:
Также также будет дополнительный этап изменения размера файловой системы один раз Disk01
был добавлен, если объем требуется форматирование.
Обратите внимание на объект хранения нового размера:
/> ls
o- / ......................................................................................................................... [...]
o- backstores .............................................................................................................. [...]
| o- block .................................................................................................. [Storage Objects: 1]
| | o- iscsi_lv01 .................................................. [/dev/iscsi_disk01/iscsi_lv01 (869.1GiB) write-thru activated]
К сожалению, этот метод требует времени вниз, когда LUN изменяется, однако следующий метод будет обеспечивать его до минимума.
Ссылки
TargetLi Wiki
Целевое руководство ISCSI с использованием TGTADM