Ldom Sunucularda Disk Migration

Esra Zeynep Uçal
Turk Telekom Bulut Teknolojileri
2 min readOct 10, 2022

Bu yazımızda primary domain sunucusu üzerinde bulunan guest domainlerde disk migration adımlarını göreceğiz.

pdom0 primary domain sunucusunu, server0 ise disk migration işlemini gerçekleştireceğimiz guest sunucuyu temsil etmektedir.

Aşağıda storage ekibi tarafından pdom0 sunucusuna verilen yeni diske ait bilgiler görülmektedir.

#pdom0 üzerinde bulunan server0 sunucusu için verilen kaynakları listeliyoruz. Sunucu üzerinde bulunan mevcut disk bilgisini görüyoruz.

root@pdom0 # ldm ls-bindings server0

DISK

NAME VOLUME TOUT ID DEVICE SERVER MPGROUP

server0_data-002B0 server0_data-002B0@primary-vds0 2 disk@2 primary

#pdom0 sunucusuna yeni verilen diske ait wwid’yi aratıp pathini görüyoruz.

root@pdom0 # inq | grep -i 60060e80089ceb0000509ceb000001DD …………………………………………………………………….
/dev/rdsk/c0t60060E80089CEB0000509CEB000001DDd0s2 :HITACHI :OPEN-V :9001 :40171 : 419430400

#Hangi domain ve hangi vds üzerinden vereceğimizi belirtip, full path’i ekleyerek device ekliyoruz.

root@pdom0 # ldm add-vdsdev /dev/rdsk/c0t60060E80089CEB0000509CEB000001DDd0s2 server0-data-001DD@primary-vds0

#Virtual disk olarak sunucumuza diski ekliyoruz.

root@pdom0 # ldm add-vdisk server0-data1–001DD server0-data-001DD@primary-vds0 server0-ldom

#server0 sunucusuna giderek diskin geldiğini kontrol ediyoruz.

root@server0:~# format

Searching for disks…done

c1d3: configured with capacity of 399.98GB

AVAILABLE DISK SELECTIONS:

0. c1d0 <HITACHI-OPEN-V -SUN-9001 cyl 44556 alt 2 hd 255 sec 189>

/virtual-devices@100/channel-devices@200/disk@0

1. c1d1 <SUN-DiskSlice-249GB cyl 65521 alt 2 hd 30 sec 266>

/virtual-devices@100/channel-devices@200/disk@1

2. c1d2 <SUN-DiskSlice-399GB cyl 65521 alt 2 hd 30 sec 426>

/virtual-devices@100/channel-devices@200/disk@2

3. c1d3 <HITACHI-OPEN-V -SUN-9001 cyl 54611 alt 2 hd 30 sec 512> <<<yeni disk

/virtual-devices@100/channel-devices@200/disk@3

#Aynı şekilde pdom üzerinde kontrol ettiğimizde de yeni diski artık göreceğiz.

root@pdom0 # ldm ls-bindings server0-ldom

DISK

NAME VOLUME TOUT ID DEVICE SERVER MPGROUP

server0_data-002B0 server0_data-002B0@primary-vds0 2 disk@2 primary

server0-data-001DD server0-data-001DD@primary-vds0 3 disk@3 primary <<<yeni disk

#Sunucumuz üzerindeki mevcut poolları listeledik.

root@server0:~# zpool list

NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT

data 398G 42.9G 355G 10% 1.00x ONLINE -

#Pool’a ait bilgileri gördük. Data için c1d2s0 diskinin kullanıldığını gördük.

root@server0:~# zpool status data

pool: data

state: ONLINE

NAME STATE READ WRITE CKSUM

data ONLINE 0 0 0

c1d2s0 ONLINE 0 0 0

#Data için artık yeni eklemiş olduğumuz c1d3 diskinin kullanılmasını istiyoruz. Bu nedenle eskisi ile replace ediyoruz.

root@server0:~# zpool replace data c1d2s0 c1d3

#Replace işlemi tamamlandı ve data için verdiğimiz yeni diskin online olduğunu görüyoruz.

root@server0:~# zpool status data

pool: data

state: ONLINE

NAME STATE READ WRITE CKSUM

data ONLINE 0 0 0

c1d3 ONLINE 0 0 0

#Son olarak primary domain üzerindeki eski diski ve device’ı siliyoruz.

root@pdom0:~# ldm rm-vdisk server0_data-002B0 server0-ldom

root@pdom0:~# ldm rm-vdsdev server0_data-002B0@primary-vds0

--

--