PowerFlex 4.X: Eksik Sanal IP'ler Nedeniyle İşletim Sistemi Dönüştürme Hatası
Summary: Bir MDM kümesinde MDM VERİ IP'lerinden daha az sanal IP olduğunda bir Kaynak Grubu (RG) için işletim sistemi dönüştürme işlemi tamamlanır ve DU'ya neden olur.
Symptoms
- İşletim sistemi dönüştürme işlemi, Storage Only (SO) RG'deki bir veya daha fazla düğümde çalıştırılır ve işlem başarısız olur.
- Hedef düğüm başarıyla SLES işletim sistemine dönüştürülür.
- MDM kümesi, dönüştürme işleminden sonra farklı bir konfigürasyon moduna sahip oluyor ve Durum Degraded olarak gösteriliyor.
--query_clusterçıktı, başlangıçta Yönetici MDM'leri olan düğümleri Tie-Breaker olarak gösterebilir ve bunun tersi de geçerlidir. Rol, eşleşmiyor olabiliractor_roleayarı MDM yapılandırma dosyasında -/opt/emc/scaleio/mdm/cfg/conf.txt.
Örneğin:
İşletim sistemi öncesi dönüştürme
MDM kümesinde 5_node yapılandırma Modu ve Normal (sağlıklı) Durum vardır ve xxx002 düğümü Normal Durumda ve Yönetici MDM'sindedir (Birincil):

İşletim sistemi sonrası dönüştürme
MDM kümesinde 3_node yapılandırma Modu ve İndirgenmiş (iyi durumda değil) Durumu vardır ve xxx002 düğümü Hata Durumunda ve Yönetici MDM'sindedir (İkincil):

xxx002 düğümü için yapılandırma dosyası actor_role_is_manager=0 olarak ayarlanır, yani Tie-Breaker:

Etki
MDM kümesi arızalı ve beklenmeyen bir durumda - olası DU.
Cause
Bir işletim sistemi dönüştürmesi sırasında PFMP, kullanılabilir düğümler arasında MDM rollerini yeniden dengeler. PFMP, MDM küme düğümlerini ve Bekleme Yöneticisi/Eşitlik Bozucuları yüklemek ve eklemek için bağlantı olarak MDM kümesinin Sanal IP Adreslerini kullanır.
Bir düğümün işletim sistemi başarıyla SLES'e dönüştürüldükten sonra MDM küme düğümlerinin yeniden dengeleme işlemi tetiklenir ve Sanal IP Adresleri, aranacak 2 IP olduğunu ve düğümlerin 4 IP'ye sahip olduğunu gösterdiğinden, aramanın başarısız olmasına neden olur ve kurulum, varsayılan olarak Beklemedeki Eşitlik Bozucu olarak ayarlanarak devam eder.
Cluster:
Name: sio-1, ID: 0a1707234b50f20f, Mode: 5_node, State: Normal, Active: 5/5, Replicas: 3/3
...
Virtual IP Addresses: 10.122.160.100, 10.123.160.100 <<<<<
Primary MDM:
Name: sio-101, ID: 0x6bd7be1d61b4c900
IP Addresses: 10.122.160.101, 10.123.160.101, 10.122.224.101, 10.123.224.101, Port: 9011, Virtual IP interfaces: bond0.393, bond1.398 <<<<<
...
Secondary MDMs:
Name: sio-102, ID: 0x0b5a343e4caba901
IP Addresses: 10.122.160.102, 10.123.160.102, 10.122.224.102, 10.123.224.102, Port: 9011, Virtual IP interfaces: bond0.393, bond1.398 <<<<<
....
Name: sio-104, ID: 0x749bb9791864d903
IP Addresses: 10.122.160.104, 10.123.160.104, 10.122.224.104, 10.123.224.104, Port: 9011, Virtual IP interfaces: bond0.393, bond1.398 <<<<<
....
Tie-Breakers:
Name: sio-105, ID: 0x612f04b03a127004
IP Addresses: 10.122.160.105, 10.123.160.105, 10.122.224.105, 10.123.224.105, Port: 9011 <<<<<
...
Name: sio-103, ID: 0x154f223f2046a305
IP Addresses: 10.122.160.103, 10.123.160.103, 10.122.224.103, 10.123.224.103, Port: 9011 <<<<<
...
Standby MDMs:
Name: sio-106, ID: 0x6bd7be1d61b4c900, Manager
IP Addresses: 10.122.160.106, 10.123.160.106, 10.122.224.106, 10.123.224.106, Port: 9011, Virtual IP interfaces: bond0.393, bond1.398 <<<<<
...
Name: sio-107, ID: 0x612f04b03a127004, Tie-Breaker
IP Addresses: 10.122.160.107, 10.123.160.107, 10.122.224.107, 10.123.224.107, Port: 9011 <<<<<
Name: sio-108, ID: 0x0b5a343e4caba901, Manager
IP Addresses: 10.122.160.108, 10.123.160.108, 10.122.224.108, 10.123.224.108, Port: 9011, Virtual IP interfaces: bond0.393, bond1.398 <<<<<
...
Name: sio-112, ID: 0x612f04b03a127004, Tie-Breaker
IP Addresses: 10.122.160.112, 10.123.160.112, 10.122.224.112, 10.123.224.112, Port: 9011 <<<<<
Sonuç olarak, yükleme işlemi varsayılan MDM rolü olan Eşitlik Bozucuya geri dönecek ve tüm MDM'ler Eşitlik Bozucu olarak yüklenecek ve böylece MDM kümesi bozulacaktır:
DEBUG [2025-11-23T06:51:03.699277] 316828: provider/elementmanager/scaleio.rb:5702:in `add_mdm': scaleio-block-legacy-gateway: Failed to add MDM sio-102 to VxOS cluster with error {"message"=>"Illegal number of IP addresses. The Primary MDM, the Secondary MDM, and the Tie-Breaker must each have the same number of IP addresses.", "httpStatusCode"=>500, "errorCode"=>298}. Retying 1
Resolution
MDM kümesi yukarıda belirtildiği gibi arızalı bir durumdaysa kümeyi kurtarma konusunda yardım almak için EE ekibiyle iletişime geçin.
Başarısız bir işletim sistemi dönüştürmesini veya DU'yu önlemek için bir işletim sistemi dönüştürmesi denemeden önce aşağıdaki işlemleri gerçekleştirin.
Sanal IP arayüzleri artırılarak ve Sanal IP Adresleri eklenerek veya MDM'nin VERİ IP'leri azaltılarak MDM küme üyeleri ve Beklemedeki MDM'ler, kümenin Sanal IP Adresleriyle aynı sayıda IP Adresine (VERİ IP'leri) sahip olmalıdır.
Sorunu çözmek için aşağıdaki seçeneklerden birini izleyin: MDM kümesinin Sanal IP'lerini Birincil/İkincil/Eşitlik Bozan/Beklemedeki MDM'lerin VERİ IP sayısıyla uyumlu olacak şekilde artırın veya VERİ IP'lerini MDM kümesinin Sanal IP sayısıyla uyumlu olacak şekilde azaltın.
MDM kümesinin Sanal IP'lerini artırın.
- virtual_ip_interface'lerikarşılık gelen SDS IP rolleriyle aynı sırada eklediğinizden emin olun.
- virtual_ip_interfaceleri karşılık gelen cluster_virtual_ips ile aynı sırada eklediğinizden emin olun.
- SDC/s'ye yeni cluster_virtual_ipeklediğinizden emin olun.
1) Kümeye ek Sanal IP'ler ve Birincil ve İkincil MDM'lere Sanal IP Arayüzleri ekleyin.
A. Mevcut Sanal IP'leri temizleyin:
scli --modify_cluster_virtual_ips --clear_all
B. Eski ve yeni Sanal IP'leri ekleyin (listede virgülle ayrılmış öğeler, her virgülden sonraki boşluk bırakılmalıdır):
scli --modify_cluster_virtual_ips --cluster_virtual_ip <Virtual IP 1,Virtual IP 2,Virtual IP 3,Virtual IP 4>
c. Mevcut Sanal IP Arayüzlerini temizleyin:
scli --modify_virtual_ip_interfaces --clear_all
2) SDC/s'yi ve Kümenin Sanal IP'lerini kullanan diğer tüm istemcileri yeni IP'lerle güncelleyin:
Değişikliklerin etkin hale gelmesi için sunucunun yeniden başlatılması gerekir.
- Linux:
/opt/emc/scaleio/sdc/bin/drv_cfgYeni IP adresi listesi virgülle ayrılmış bir listedir ve her virgülden sonra boşluk bırakılmalıdır. Mevcut adresleri korumak istiyorsanız, onları bu listeye ekleyin.
drv_cfg --mod_mdm_ip --ip <One of the existing MDM IP addresses> <All MDM IP addresses>
- Windows:
C:\Program Files\emc\scaleio\sdc\bin\drv_cfg
Yeni IP adresi listesi virgülle ayrılmış bir listedir ve her virgülden sonra boşluk bırakılmalıdır. Mevcut adresleri korumak istiyorsanız, onları bu listeye ekleyin.
- ESXi:
- Çalışan yapılandırmayı alın. Komut, o anda ayarlanmış tüm ESXi yapılandırma parametrelerini, SDC GUID'sini ve MDM IP'lerini temsil eden bir dize döndürür:
cat /etc/vmware/esx.conf | grep scini | grep options
-
- Yeni Sanal IP'leri eklemek üzere komutu çalıştırmak için çıktıdaki ayrıntıları kullanın (virgülle ayrılmış listede, her virgülden sonraki boşluğu atlayın):
<XXX> - kullanıcı tarafından oluşturulan bir GUID dizesidir. GUID, Birincil MDM'de '--query_all_sdc' SCLI komutu kullanılarak doğrulanabilir. <> LIST_VIP_MDM_IPS, tüm MDM IP adreslerinin veya MDM'nin sanal IP adresinin virgülle ayrılmış bir listesidir. Eşitlik Bozucu IP adreslerini buraya dahil etmeyin.
- Yeni Sanal IP'leri eklemek üzere komutu çalıştırmak için çıktıdaki ayrıntıları kullanın (virgülle ayrılmış listede, her virgülden sonraki boşluğu atlayın):
- ESXi'yi Bakım Moduna alın ve yeniden başlatın.
3) PFMP kullanıcı arayüzünü kullanarak RG'yi kaldırın ve eski ve yeni tüm MDM kümesi Sanal IP adreslerini kullanarak yeniden ekleyin.
4) İşletim sistemi görüşmesi başarıyla tamamlandıktan ve sistem Sağlıklı duruma geçtikten sonra değişiklikleri geri almak için 1-3 arası adımları çalıştırın.
MDM VERİ IP'leri azalır.
1) Geçerli küme moduna bağlı olarak MDM kümesini 3_node veya 1_node moduna küçültün.
2) Kümenin VIP sayısına bağlı olarak daha az MDM VERİ IP'si ile tüm MDM'leri (Bekleme, TB ve İkincil) yeniden ekleyin.
Etkilenen Sürümler
PFMP 4.x
Düzeltildiği Sürüm
PFMP 5.1
Additional Information
İlgili Makaleler:
PowerFlex 4.X: Yanlış SDS IP Rol Sırası Nedeniyle İşletim Sistemi Dönüştürme Hatası
PowerFlex 4.X: Yapılandırılmamış Bekleme MDM Nedeniyle İşletim Sistemi Dönüştürme Hatası