Availability Group روی Linux و Distributed Availability Groups | Pro SQL Server 2019 Administration

Availability Group روی Linux و Distributed Availability Groups

توسط admin | گروه SQL Server | 1405/05/20

نظرات 0

Availability Group روی Linux و Distributed Availability Groups

Chapter 14 — Availability Groups on Linux and Distributed Availability Groups

نویسنده: Peter A. Carter

زبان منبع: انگلیسی

محدوده: صفحات PDF 520 تا 529

تاریخ ترجمه: 2026-08-11

اعتبار ترجمه: ترجمه با کمک هوش مصنوعی

PAGE-520

Availability Groups روی Linux

SQL Server روی Linux از Availability Group پشتیبانی می‌کند، اما Cluster Management معمولاً با Pacemaker انجام می‌شود. نصب SQL Server/Linux در فصل ۴ پوشش داده شده و این بخش روی HA Configuration تمرکز دارد.

Figure 14-11 — شکل/تصویر منبع، صفحه PDF 520
PAGE-521

Enable AG و Certificate

AlwaysOn با mssql-conf فعال و Service Restart می‌شود. چون Domain Account Windows در این سناریو نیست، Endpoint Authentication با Certificate انجام می‌شود. Certificate روی Replica ساخته و Backup می‌شود.

PAGE-522

Permission و تبادل Key

Login/User متناظر Endpoint ساخته و CONNECT ON ENDPOINT داده می‌شود. Certificate Public بین Serverها کپی و روی Replica مقابل Import می‌شود. Path/Owner/Permission Linux باید صحیح باشد.

PAGE-523
CREATE ENDPOINT [Hadr_endpoint]
AS TCP (LISTENER_PORT = 5022)
FOR DATABASE_MIRRORING
(
 ROLE = ALL,
 AUTHENTICATION = CERTIFICATE AGCert,
 ENCRYPTION = REQUIRED ALGORITHM AES
);
ALTER ENDPOINT [Hadr_endpoint] STATE = STARTED;

پس از Endpoint، Availability Group با Replica URLهای Linux ساخته می‌شود.

PAGE-524

Pacemaker User/Resource Agent باید Permission لازم برای اجرای عملیات Cluster داشته باشد. Secondary با ALTER AVAILABILITY GROUP ... JOIN به AG متصل می‌شود.

PAGE-525

افزودن Database

Database در Primary به AG اضافه و Backup/Log Backup تهیه می‌شود. روی Secondary Backupها WITH NORECOVERY Restore و سپس Database به AG Join می‌شود.

PAGE-526

Sequence Backup/Restore باید Log Chain را حفظ کند. File Transfer میان Linux Hostها باید Security و Permission مناسب داشته باشد.

PAGE-527

Listener روی Linux و Distributed AG

Listener به Cluster Resource/IP وابسته است و برای Client Connectivity استفاده می‌شود. سپس فصل Distributed Availability Group را معرفی می‌کند: یک AG به AG دیگر از طریق Listener/Endpoint متصل می‌شود و برای Site-to-Site DR یا Scale معماری مناسب است.

Figure 14-12 — شکل/تصویر منبع، صفحه PDF 527
PAGE-528

ایجاد Distributed AG

Databaseهای موجود باید از AGهای محلی با وضعیت سازگار خارج/آماده شوند. Distributed AG دو Availability Group مستقل را به‌عنوان Forwarder/Global Primary به هم متصل می‌کند.

PAGE-529
CREATE AVAILABILITY GROUP [DistributedAG]
WITH (DISTRIBUTED)
AVAILABILITY GROUP ON
  'AG1' WITH (LISTENER_URL='tcp://ag1-listener:5022', AVAILABILITY_MODE=ASYNCHRONOUS_COMMIT),
  'AG2' WITH (LISTENER_URL='tcp://ag2-listener:5022', AVAILABILITY_MODE=ASYNCHRONOUS_COMMIT);

AG دوم با ALTER AVAILABILITY GROUP ... JOIN WITH (DISTRIBUTED) می‌پیوندد. Databaseهای Secondary هر AG همچنان باید طبق فرآیند محلی Join شوند.

امتیاز کاربران به این مقاله

☆☆☆☆☆

0 نفر امتیاز داده اند. میانگین: 0.0 از 5

 

0 نظر

نظر محترم شما در مورد مقاله های وب سایت برنامه نویسی و پایگاه داده

نظرات محترم شما در خدمات رسانی بهتر ما را یاری می نمایند. لطفا اگر مایل بودید یک نظر ما را مهمان فرمائید. آدرس ایمیل و وب سایت شما نمایش داده نخواهد شد.

0 / 500