المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

تعديل عنوان IP لعقدة تجاوز الفشل Prime Cable Provisioning 6.1.5

1. خطوات تغيير IP لتجاوز الفشل

2. خطوات تغيير الملكية الفكرية العامة الثانوية

المقدمة

يصف هذا المستند مجموعة من التعليمات حول كيفية تغيير عنوان IP لشبكة تجاوز الفشل والواجهة العامة للخادم الثانوي Prime Cable Provisioning 6.1.5 في وضع التوفر العالي (HA). يجب تنفيذ هذا الإجراء في وقت نافذة الصيانة فقط.

المتطلبات الأساسية

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:

- معلومات الشبكة الخاصة بشركة Redhat Linux وتفهمها.

- معرفة طريقة النسخ المتماثل لتخزين ملفات Linux DRBD ومفهوم نظام مجموعة Corosync-Pacemaker.

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:

النظام الأساسي: نظام التشغيل Red Hat Linux 7.4

البرنامج: صورة Prime Cable Provisioning 6.1.5.

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

تعديل عنوان IP لعقدة تجاوز الفشل Prime Cable Provisioning 6.1.5

1. خطوات تغيير IP لتجاوز الفشل

2. خطوات تغيير IP العام

- تنفيذ عنوان IP وعنوان IP العام لتجاوز الفشل في آن واحد على العقدة الثانوية.

- هنا في هذا المثال، قم بتغيير عنوان IP لتجاوز الفشل من 10.106.36.225 إلى 10.106.36.235 و IP العام من 10.106.41.64 إلى 10.106.41.68 على العقدة الثانوية.

- تأكد من إجراء تغيير في عنوان IP على العنوان العام عبر وحدة تحكم الخادم كما قد تفقد اتصال الشبكة وتقفل اتصال SSH إذا قمت بالانتقال إلى الخادم عبر عنوان IP عام.

- أوقف نظام المجموعة.

# pcs cluster stop all (execute in secondary machine)

(or)

Perform the following for stopping cluster service individually in correct order.

#pcs cluster stop 10.106.41.64.  ----to stop cluster on secondary server

#pcs cluster stop 10.106.40.64 --force     ---to stop cluster service on primary server

1. خطوات تغيير IP لتجاوز الفشل

- قم بتحديث تكوين موارد DRBD.

ملاحظة: تتم مزامنة ملف كتلة DRBD عبر شبكة تجاوز الفشل. لا توجد حاجة لتغيير تغييرات IP العامة إلى ملفات DRBD. نظرا لأن IP الخاص بتجاوز الفشل الثانوي فقط هو الذي يتغير، قم بتغيير IP هذا فقط في ملفات موارد DRBD.

- تحقق من الحالة الحالية ل DRBD.

# cat /proc/drbd

* In secondary, disconnect the resources

# drbdadm disconnect all

or

# drbdadm disconnect r0

# drbdadm disconnect r1

# drbdadm disconnect r2

- في المرحلة الثانوية، قم بتغيير عنوان IP الخاص بواجهة تجاوز الفشل وأعد تشغيل الواجهة.

# vi /etc/sysconfig/network-scripts/ifcfg-ens224

# systemctl restart network

- في المرحلة الأساسية، تأكد من أن عنوان IP الجديد الخاص بتجاوز الأعطال يدوي بسرعة.

# ping 10.106.36.225

- تحديث /etc/drbd.d/r0.res، ملفات r1.res، r2.res مع عنوان IP ثانوي جديد لتجاوز الأعطال في وحدة RDU الأساسية والثانوية.

# vi  /etc/drbd.d/r0.res

resource r0 {

protocol A;

syncer {

rate    1024M;

}

on pcprduprimary {

device    /dev/drbd0;

disk      /dev/rdugroup/LVBPRHOME;

address   10.106.36.216:7788;

meta-disk internal;

}

on pcprdusecondary {

device    /dev/drbd0;

disk      /dev/rdugroup/LVBPRHOME;

address   10.106.36.158:7788;

meta-disk internal;

}

}

- قم بتحديث عنوان IP الموجود باستخدام عنوان IP الجديد الخاص بتجاوز الفشل والمبين بالأحمر أعلاه في r1.res و r2.res أيضا.

- قم بتوصيل موارد DRBD على العقدة الثانوية وفحص الحالة على الخادم الثانوي.

# drbdadm adjust all

# cat /proc/drbd

version: 8.4.8-1 (api:1/proto:86-101)

GIT-hash: 22b4c802192646e433d3f7399d578ec7fecc6272 build by root@pcp-lnx-82, 2018-01-09 03:29:23

0: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate A r-----

ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0

1: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate A r-----

ns:0 nr:0 dw:40 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0

2: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate A r-----

ns:0 nr:997 dw:3054 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0

2. خطوات تغيير الملكية الفكرية العامة الثانوية

قم بتحديث إعدادات الشبكة على العقدة الثانوية لتعكس عنوان IP المطلوب.

قم بتحديث ملف /etc/hosts لتضمين عنوان IP المحدث للعقدة الثانوية.

تأكد من إمكانية اتصال أسماء المضيف ببعضها البعض وحل اسم المضيف الخاص ببعضها البعض باستخدام أمر ping من كل عقدة إلى إختبار اتصال جميع العقد الأخرى حسب عنوان IP واسم المضيف.

- في المرحلة الثانوية، قم بتغيير عنوان IP الخاص بواجهة تجاوز الفشل وأعد تشغيل الواجهة.

# vi /etc/sysconfig/network-scripts/ ifcfg-ens192

# systemctl restart network

- في المرحلة الأساسية، تأكد من أن IP الخاص بتجاوز الفشل الجديد يدق.

# ping 10.106.41.68

# ping

- في العقد الأساسية والثانوية، قم بتحديث ملف /etc/hosts بعنوان IP العام الجديد.

- العقدة الثانوية:

# vi /etc/hosts

pcprdusecondary.cisco.com pcprdusecondary

- العقدة الأساسية:

# vi /etc/hosts

pcprduprimary.cisco.com pcprduprimary

- قم بتحرير عنوان IP العام الثانوي في /etc/corosync/corosync.conf في كلا العقد.

- قم بتحديث ring1_addr إلى عنوان IP الذي تم تغييره في corosync.conf على كلا العقد (الرجاء إجراء عملية نسخ إحتياطي من corosync.conf الموجود قبل تحريره وقارن corosync.conf الذي تم تحريره مع النسخة الاحتياطية لضمان أن التغيير المقصود فقط قد تم دخوله).

# vi /etc/corosync/corosync.conf

# pcs cluster corosync

totem {

version: 2

secauth: off

cluster_name: pcpcluster

transport: udpu

rrp_mode: passive

}

nodelist {

node {

ring0_addr: 10.106.40.64

ring1_addr: 10.106.36.216

nodeid: 1

}

node {

ring0_addr: 10.106.41.68

ring1_addr: 10.106.36.235

nodeid: 2

}

}

quorum {

provider: corosync_votequorum

two_node: 1

}

logging {

to_logfile: yes

logfile: /var/log/cluster/corosync.log

to_syslog: yes

}

- قم بإرجاع خدمات نظام المجموعة مرة أخرى مع التشغيل في العقدة الأساسية. قم بتنفيذ هذه الخطوة في حالة إعداد نظام مجموعة أجهزة الكمبيوتر الشخصي باستخدام عنوان IP للعقدة بدلا من اسم العقدة.

# pcs cluster auth

-u hacluster -p

# pcs cluster auth 10.106.40.64 10.106.41.68 -u hacluster -p

10.106.40.64: Authorized

10.106.41.68: Authorized

# pcs cluster start –all

- تحقق من حالة الحلقة الحالية ل Corosync.

# corosync-cfgtool -s

* Printing ring status.

Local node ID 2

RING ID 0

id       = 10.106.41.68

status = ring 0 active with no faults

RING ID 1

id       = 10.106.36.235

status = ring 1 active with no faults

- تحقق من حالة موارد نظام المجموعة.

# pcs status

Cluster name: pcpcluster

WARNING: corosync and pacemaker node names do not match (IPs used in setup?)

Stack: corosync

Current DC: pcprdusecondary (version 1.1.16-12.el7_4.7-94ff4df) - partition with quorum

Last updated: Thu Jan 21 10:41:36 2021

Last change: Thu Jan 21 10:39:07 2021 by root via cibadmin on pcprduprimary

2 nodes configured

11 resources configured

Online: [ pcprduprimary pcprdusecondary ]

Full list of resources:

res_VIPArip (ocf::heartbeat:VIPArip): Started pcprduprimary

Master/Slave Set: ms_drbd_1 [res_drbd_1]

Masters: [ pcprduprimary ]

Slaves: [ pcprdusecondary ]

res_Filesystem_1 (ocf::heartbeat:Filesystem):     Started pcprduprimary

Master/Slave Set: ms_drbd_2 [res_drbd_2]

Masters: [ pcprduprimary ]

Slaves: [ pcprdusecondary ]

res_Filesystem_2 (ocf::heartbeat:Filesystem):     Started pcprduprimary

Master/Slave Set: ms_drbd_3 [res_drbd_3]

Masters: [ pcprduprimary ]

Slaves: [ pcprdusecondary ]

res_Filesystem_3 (ocf::heartbeat:Filesystem):     Started pcprduprimary

res_bprAgent_1   (systemd:bpragent):       Started pcprduprimary

Daemon Status:

corosync: active/enabled

pacemaker: active/enabled

pcsd: active/enabled