Возникла необходимость перетащить один пул ZFS с одного домена на другой, на другом сервере. Итак
- в домене необходимо выполнить команду отмонтирования
и окончательно отсоединить пул
после этого на основном (primary) домене необходимо удалить диск и виртуальное устройство (у меня fio и lun-fio)
Код:
ldm remove-vdisk lun-fio oracle-db1
Код:
ldm remove-vdsdev fio@primary-vds0
после чего перейти к физическому переключению FC-кабелей
Далее, проводим работы опять же на праймари (у меня это стал другой сервер)
Код:
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0t5000CCA043D48ABCd0 <HITACHI-H109060SESUN600G-A690-558.91GB>
/scsi_vhci/disk@g5000cca043d48abc
/dev/chassis/SPARC_T5-4.AK00209412//SYS/SASBP0/HDD0/disk
1. c0t5000CCA05601C284d0 <HITACHI-H109060SESUN600G-A606 cyl 64986 alt 2 hd 27 sec 668> solaris
/scsi_vhci/disk@g5000cca05601c284
/dev/chassis/SPARC_T5-4.AK00209412//SYS/SASBP1/HDD4/disk
2. c0t60060E80105F39A005707C2A00000001d0 <HITACHI-DF600F-0000-6.00TB>
/scsi_vhci/ssd@g60060e80105f39a005707c2a00000001
3. c1t62CAB00100619810E197A0CF0000000Dd0 <HUAWEI-XSG1-4302-100.00GB>
/nxup/disk@g62cab00100619810e197a0cf0000000d
4. c1t62CAB00100619810E1977E990000000Cd0 <HUAWEI-XSG1-4302-200.00GB>
выбираем цифрой 4й диск и дважды выбираем опцию p, чтобы посмотреть список партиций. Я сокращаю вывод команд до нужных, в реальности он длиннее.
Код:
partition> p
Current partition table (original):
Total disk sectors available: 419413949 + 16384 (reserved sectors)
Part Tag Flag First Sector Size Last Sector
0 usr wm 34 199.99GB 419413982
Нужного размера раздел находится на первой партиции. Запоминаем 0 и имя устройства, c1t62CAB00100619810E1977E990000000Cd0.
Код:
NAME STATE FLAGS CONS VCPU MEMORY UTIL NORM UPTIME
primary active -n-cv- UART 16 32G 1.1% 1.0% 15h 25m
oracle-db0 active -n---- 5000 240 472G 4.9% 4.9% 15h 20m
имя домена для презентации ему LUN - oracle-db0
Код:
ldm list-bindings primary
Код:
DISK
NAME VOLUME TOUT ID DEVICE SERVER MPGROUP
root root@primary-vds0 0 disk@0 primary
lun lun@primary-vds0 2 disk@2 primary
Создаем устройство и диск, обращаем внимание, что передается имя устройства и sНомер партиции
Код:
ldm add-vdsdev /dev/dsk/c1t62CAB00100619810E1977E990000000Cd0s0 fio@primary-vds0
Код:
ldm add-vdisk lun-fio fio@primary-vds0 oracle-db0
Смотрим, что устройство презентовано
Код:
ldm list-bindings oracle-db0
и сохраняем конфигурацию
Код:
ldm add-spconfig 21-07-2016
После этого переходим в домен и смотрим, что пул обнаружился, команда
должна отобразить доступный для импорта пул
примонтирует пул в систему