التشغيل السريع: إنشاء قاعدة بيانات Azure ل PostgreSQL - مثيل الخادم المرن في مدخل Microsoft Azure

يطبق على: قاعدة بيانات Azure لـ PostgreSQL - الخادم المرن

قاعدة بيانات Azure لخادم PostgreSQL المرن هي خدمة مدارة تستخدمها لتشغيل قواعد بيانات PostgreSQL عالية التوفر وإدارتها وتوسيع نطاقها في السحابة. يوضح لك هذا التشغيل السريع كيفية إنشاء مثيل خادم مرن لقاعدة بيانات Azure ل PostgreSQL في حوالي خمس دقائق باستخدام مدخل Microsoft Azure.

إذا لم تكن مشتركًا في Azure، فيمكنك إنشاء حساب مجاني على Azure قبل البدء.

سجِّل الدخول إلى مدخل Azure

فتح مستعرض الويب، ثم الانتقال إلى البوابة. أدخل بيانات الاعتماد لتسجيل الدخول إلى المدخل. طريقة العرض الافتراضية هي لوحة معلومات الخدمة.

إنشاء خادم Azure Database for PostgreSQL

يتم إنشاء مثيل خادم مرن لقاعدة بيانات Azure ل PostgreSQL مع مجموعة مكونة من موارد الحوسبة والتخزين. يتم إنشاء الخادم ضمن مجموعة موارد Azure.

لإنشاء قاعدة بيانات Azure لمثيل خادم PostgreSQL المرن، اتبع الخطوات التالية:

  1. حدّد إنشاء مورد (+) في الزاوية العلوية اليسرى من المدخل.

  2. حدد قواعد بيانات>Azure Database لـPostgreSQL.

    قاعدة بيانات Azure ل PostgreSQL في القائمة.

  1. املأ نموذج «Basics» بالمعلومات التالية:

    إنشاء خادم.

    الإعدادات القيم المقترحة ‏‏الوصف
    الاشتراك اسم الاشتراك اشتراك Azure الذي تريد استخدامه لخادمك. إذا كان لديك اشتراكات متعددة، فاختر الاشتراك الذي تود الدفع فيه مقابل المورد.
    مجموعة الموارد اسم مجموعة الموارد اسم مجموعة موارد جديد أو اسم موجود من اشتراكك.
    نوع حِمل العمل تحديد SKU الافتراضي يمكنك الاختيار من بين Development (SKUable SKU) أو Production small/medium (General Purpose SKU) أو Production large (Memory Optimized SKU). يمكنك تخصيص SKU والتخزين عن طريق النقر فوق رابط تكوين الخادم.
    مناطق التوفّر AZ المفضل لديك يمكنك اختيار منطقة التوفر التي تريد نشر الخادم فيها. هذا مفيد لتحديد موقع مع تطبيقك. إذا اخترت من دون تفضيلات، يتم تحديد AZ افتراضي لك.
    التوافر العالي تمكينه لنفس المنطقة أو التوزيع المتكرر في المنطقة بتحديد هذا الخيار، سيتم توفير خادم احتياطي بنفس التكوين الأساسي الخاص بك تلقائيا في نفس منطقة التوفر أو منطقة توفر مختلفة في نفس المنطقة، اعتمادا على الخيار المحدد لوضع قابلية الوصول العالية. ملاحظة: يمكنك تمكين أو تعطيل إنشاء خادم ما بعد التوفر العالي أيضا.
    اسم الخادم اسم الخادم الخاص بك اسم فريد يعرف مثيل خادم Azure Database for PostgreSQL المرن. يتم إلحاق اسم المجال postgres.database.azure.com باسم الملقم الذي توفره. يمكن أن يحتوي اسم الخادم على أحرف صغيرة وأرقام وحرف الواصلة (-) فقط. يجب أن يحتوي على ما بين 3 و63 حرفًا.
    اسم المستخدم المسؤول اسم مستخدم المسؤول حساب تسجيل الدخول الخاص بك لاستخدامه عند الاتصال بالخادم. يجب أن يحتوي اسم مستخدم المسؤول على ما بين 1 و63 حرفا، ويجب أن يكون فقط أرقام وأحرف cotain، ولا يمكن أن يبدأ pg_ ولا يمكن azure_superuser أو azure_pg_admin أو المسؤول أو المسؤول أو الجذر أو الضيف أو العام.
    كلمة المرور كلمة المرور حدّد كلمة مرور لحساب مسؤول الخادم. يجب أن تحتوي كلمة المرور الخاصة بك على ما بين 8 و128 حرفاً. يجب أن يحتوي أيضًا على أحرف من ثلاث من الفئات الأربع التالية: الأحرف الإنجليزية الكبيرة، والأحرف الصغيرة الإنجليزية، والأرقام (من 0 إلى 9)، والأحرف غير الأبجدية الرقمية (!، $، #، ٪، وهكذا). لا يمكن أن تحتوي كلمة المرور الخاصة بك على اسم تسجيل الدخول بالكامل أو جزءا منه. يتم تعريف جزء من اسم تسجيل الدخول على أنه ثلاثة أحرف أبجدية رقمية متتالية أو أكثر.
    ‏‏الموقع المنطقة الأقرب إلى مستخدميك الموقع الأقرب إلى المستخدمين.
    إصدار أحدث إصدار رئيسي أحدث إصدار رئيسي من PostgreSQL، ما لم تكن لديك متطلبات محددة بخلاف ذلك.
    الحوسبة + التخزين الغرض العام، 4 vCores، 512 جيجابايت، 7 أيام تكوينات الحوسبة والتخزين والنسخ الاحتياطي لخادمك الجديد. حدد Configure server. الغرض العام و4 vCores و512 غيغابايت و7 أيام هي القيم الافتراضية لمستوى الحوسبة وvCore والتخزين وفترة الاحتفاظ بالنسخ الاحتياطي (بالأيام). يمكنك ترك أشرطة التمرير هذه كما هي أو يمكنك ضبطها.

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

    جزء Pricing tier.

  2. تكوين خيارات الشبكة

  3. في علامة التبويب Networking، يمكنك اختيار كيفية الوصول إلى خادمك. توفر قاعدة بيانات Azure لخادم PostgreSQL المرن طريقتين للاتصال بالخادم:

    • الوصول العام (عناوين IP المسموح بها)
    • الوصول الخاص (تكامل الشبكة الظاهرية)

    عند استخدام الوصول العام، يقتصر الوصول إلى خادمك على عناوين IP المسموح بها التي تضيفها إلى قاعدة جدار الحماية. تمنع هذه الطريقة التطبيقات الخارجية والأدوات من الاتصال بالخادم وأي قواعد بيانات على الخادم، إلا إذا أنشئت قاعدة لفتح جدار الحماية لعنوان IP أو نطاق محدد. عند استخدام الوصول الخاص (تكامل VNet)، يقتصر الوصول إلى خادمك على شبكة الاتصال الظاهرية. تعرف على المزيد من المعلومات حول طرق الاتصال في مقالة المفاهيم

    في هذا التشغيل السريع، ستتعلم كيفية تمكين الوصول العام للاتصال بالخادم. في علامة التبويب Networking، لأسلوب الاتصال ivity حدد Public access (alllowed IP addresses). لتكوين قواعد جدار الحماية، حدد إضافة عنوان IP للعميل الحالي.

    إشعار

    لا يُمكنك تغيير أسلوب الاتصال بعد إنشائك الخادم. على سبيل المثال، إذا حددت Public access (allowed IP addresses) في أثناء إنشاء الخادم، فلا يمكنك التغيير إلى Private access (VNet Integration) بعد إنشاء الخادم. نوصي بشدة بإنشاء خادمك بالوصول الخاص للمساعدة على تأمين الوصول إلى خادمك عن طريق تكامل VNet. تعرف على المزيد حول الوصول الخاص في مقالة المفاهيم.

    جزء Networking.

  4. حدد «Review + create» لمراجعة اختياراتك. حدد Create لتوفير الخادم. قد تستغرق هذه العملية بضع دقائق.

  5. سيتم نقلك تلقائيا إلى شاشة يمكنك فيها مراقبة تقدم عملية النشر. بمجرد الانتهاء من النشر، يمكنك تحديد «Pin to dashboard»، ما يؤدي إلى إنشاء لوحة لهذا الخادم على لوحة معلومات مدخل Microsoft Azure كاختصار لصفحة «Overview» على الخادم. يؤدي تحديد «Go to resource» إلى فتح صفحة «Overview» على الخادم.

    جزء Notifications.

    بشكل افتراضي، يتم إنشاء قاعدة بيانات postgres ضمن الخادم. قاعدة بيانات postgres هي قاعدة بيانات افتراضية مخصصة للاستخدام من قبل المستخدمين والأدوات المساعدة وتطبيقات الجهات الخارجية. (قاعدة البيانات الافتراضية الأخرى azure_maintenance. وظيفتها هي فصل عمليات الخدمة المدارة عن إجراءات المستخدم. لا يمكنك الوصول إلى قاعدة البيانات هذه.)

    إشعار

    تتصل الاتصال إلى قاعدة بيانات Azure لمثيل خادم PostgreSQL المرن عبر المنفذ 5432. عند محاولة الاتصال من داخل شبكة شركة، قد لا يسمح جدار حماية الشبكة بنسبة استخدام الشبكة الصادرة عبر المنفذ 5432. إذا كان الأمر كذلك، فلا يمكنك الاتصال بالخادم إلا إذا قام قسم تكنولوجيا المعلومات بفتح المنفذ 5432.

احصل على معلومات الاتصال

عند إنشاء مثيل خادم مرن لقاعدة بيانات Azure ل PostgreSQL، يتم إنشاء قاعدة بيانات افتراضية تسمى postgres . للاتصال بخادم قاعدة البيانات، تحتاج إلى اسم الخادم الكامل وبيانات اعتماد تسجيل دخول المسؤول. قد تكون لاحظت هذه القيم مسبقاً في المقالة Quickstart. إذا لم تقم بذلك، يمكنك بسهولة العثور على اسم الخادم ومعلومات تسجيل الدخول في صفحة نظرة عامة على الخادم في المدخل.

افتح صفحة «Overview» على الخادم. دون ملاحظة من أجل Server name وServer admin login name. مرر المؤشر فوق كل حقل، ويظهر رمز النسخة إلى يمين النص. حدد رمز النسخ حسب الحاجة لنسخ القيم.

صفحة نظرة عامة على الخادم.

الاتصال إلى قاعدة بيانات Azure لقاعدة بيانات الخادم المرن PostgreSQL باستخدام psql

هناك عدد من التطبيقات التي يمكنك استخدامها للاتصال بقاعدة بيانات Azure لمثيل خادم PostgreSQL المرن. إذا كان كمبيوتر العميل مثبتا عليه PostgreSQL، يمكنك استخدام مثيل محلي من psql للاتصال بقاعدة بيانات Azure لمثيل خادم PostgreSQL المرن. لنستخدم الآن الأداة المساعدة سطر الأوامر psql للاتصال بقاعدة بيانات Azure لمثيل خادم PostgreSQL المرن.

  1. قم بتشغيل الأمر psql التالي للاتصال بقاعدة بيانات Azure لمثيل خادم PostgreSQL المرن.

    psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>
    

    على سبيل المثال، يتصل الأمر التالي بقاعدة البيانات الافتراضية المسماة postgres على قاعدة بيانات Azure لمثيل خادم PostgreSQL المرن mydemoserver.postgres.database.azure.com باستخدام بيانات اعتماد الوصول. أدخل <server_admin_password> الذي اخترته عند مطالبتك بكلمة المرور.

    psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres
    

    بعد الاتصال، تعرض الأداة المساعدة psql مطالبة postgres حيث تكتب أوامر sql. في إخراج الاتصال الأولي، قد يظهر تحذير لأن psql الذي تستخدمه قد يكون إصدارا مختلفا عن إصدار خادم Azure Database for PostgreSQL المرن.

    مثال على إخراج psql:

    psql (12.3 (Ubuntu 12.3-1.pgdg18.04+1), server 13.2)
    WARNING: psql major version 12, server major version 13.
          Some psql features might not work.
    SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
    Type "help" for help.
    
    postgres=>
    
    

    تلميح

    إذا لم يتم تكوين جدار الحماية للسماح بعنوان IP للعميل الخاص بك، يحدث الخطأ التالي:

    إدخال "psql: FATAL: no pg_hba.conf لاستضافة <IP address>، المستخدم "myadmin"، قاعدة البيانات "postgres"، SSL على وضع "فادح": مطلوب اتصال SSL. حدد خيارات SSL ثم أعد المحاولة.

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

  2. إنشاء قاعدة بيانات فارغة تسمى "mypgsqldb" في مطالبة بكتابة الأمر التالي:

    CREATE DATABASE mypgsqldb;
    
  3. في الموجه، قم بتنفيذ الأمر التالي لتبديل الاتصالات بقاعدة البيانات mypgsqldb التي تم إنشاؤها حديثاً:

    \c mypgsqldb
    
  4. اكتب\q، ثم حدد مفتاح Enter لإنهاء psql.

لقد قمت بالاتصال بمثيل خادم Azure Database for PostgreSQL المرن عبر psql، وقمت بإنشاء قاعدة بيانات مستخدم فارغة.

تنظيف الموارد

يمكنك تنظيف الموارد التي أنشأتها في قائمة التشغيل السريع بأحد الطريقتين. يمكنك حذف مجموعة موارد Azure، التي تتضمن كافة الموارد الموجودة في مجموعة الموارد. إذا كنت ترغب في الحفاظ على سلامة الموارد الأخرى، فاحذف مورد الخادم فقط.

تلميح

بدايات سريعة أخرى في هذه المجموعة بناءً على هذه البداية السريعة. إذا كنت تخطط لمتابعة العمل مع "Quickstarts"، فلا تحذف الموارد التي تم إنشاؤها في هذا التشغيل السريع. إذا لم تكن تخطط للمتابعة، فاتبع الخطوات التالية لحذف الموارد التي تم إنشاؤها بواسطة Quickstart في المدخل.

لحذف مجموعة الموارد بأكملها، بما في ذلك الخادم الذي تم إنشاؤه حديثا:

  1. حدد موقع مجموعة موارد من مدخل Microsoft Azure. في القائمة على اليسار، حدد Resource groups. ثم حدد اسم مجموعة الموارد التي أنشأت فيها قاعدة بيانات Azure لمورد خادم PostgreSQL المرن.

  2. في صفحة مجموعة الموارد الخاصة بك، حدد حذف. أدخل اسم مجموعة الموارد في مربع النص لتأكيد الحذف. حدد حذف.

لحذف الخادم الذي تم إنشاؤه حديثًا فقط:

  1. حدد موقع الخادم في المدخل، إذا لم يكن مفتوحاً. في القائمة على اليسار، حدد All resources. ثم ابحث عن الخادم الذي أنشأته.

  2. في الصفحة «Overview»، حدد «Delete».

    الزر حذف.

  3. قم بتأكيد اسم الخادم الذي تريد حذفه، واعرض قواعد البيانات المتأثرة تحته. أدخل اسم الخادم في مربع النص، وحدد حذف.

الخطوات التالية