الاتصال الأجهزة المختلطة إلى Azure على نطاق واسع
يمكنك تمكين الخوادم التي تدعم Azure Arc لعدة أجهزة Windows أو Linux في بيئتك من خلال العديد من الخيارات المرنة وفقا لمتطلباتك. باستخدام البرنامج النصي للقالب الذي نقدمه، يمكنك أتمتة كل خطوة من خطوات التثبيت، بما في ذلك إنشاء الاتصال ب Azure Arc. ومع ذلك، يطلب منك تنفيذ هذا البرنامج النصي بشكل تفاعلي مع حساب يحتوي على أذونات مرتفعة على الجهاز الهدف وفي Azure.
لتوصيل الأجهزة بالخوادم التي تدعم Azure Arc، يمكنك استخدام مبدأ خدمة Azure Active Directory بدلا من استخدام هويتك المميزة لتوصيل الجهاز بشكل تفاعلي. مبدأ الخدمة هذا هو هوية إدارة محدودة خاصة يتم منحها فقط الحد الأدنى من الإذن اللازم لتوصيل الأجهزة ب Azure باستخدام azcmagent الأمر. هذا أكثر أمانا من استخدام حساب متميز أعلى مثل مسؤول المستأجر ، ويتبع أفضل ممارسات أمان التحكم في الوصول لدينا. يتم استخدام مبدأ الخدمة فقط أثناء الإعداد ؛ لا يتم استخدامه لأي غرض آخر.
تتطلب طرق التثبيت لتثبيت عامل الجهاز المتصل وتكوينه أن يكون للطريقة التلقائية التي تستخدمها أذونات المسؤول على الأجهزة: على Linux باستخدام الحساب الجذر، وعلى Windows كعضو في مجموعة المسؤولين المحليين.
قبل البدء، تأكد من مراجعة المتطلبات الأساسية والتحقق من أن اشتراكك ومواردك تفي بالمتطلبات. للحصول على معلومات حول المناطق المدعومة والاعتبارات الأخرى ذات الصلة، راجع مناطق Azure المدعومة. راجع أيضا دليل التخطيط على نطاق واسع لفهم معايير التصميم والنشر، بالإضافة إلى توصيات الإدارة والمراقبة الخاصة بنا.
إذا لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانياً قبل أن تبدأ.
إنشاء مبدأ خدمة للإعداد على نطاق واسع
يمكنك إنشاء أصل خدمة في مدخل Azure أو باستخدام Azure PowerShell.
ملاحظة
لإنشاء أصل خدمة، يحتاج مستأجر Azure Active Directory إلى السماح للمستخدمين بتسجيل التطبيقات. إذا لم يحدث ذلك، فيجب أن يكون حسابك عضوا في الدور الإداري لمسؤول التطبيق أو مسؤول تطبيق السحابة . راجع تفويض أذونات تسجيل التطبيق في Azure Active Directory للحصول على مزيد من المعلومات حول المتطلبات على مستوى المستأجر. لتعيين أدوار الخادم الممكنة ل Arc، يجب أن يكون حسابك عضوا في دور المالك أو مسؤول وصول المستخدم في الاشتراك الذي تريد استخدامه للإعداد.
مدخل Azure
توفر خدمة Azure Arc في مدخل Azure طريقة مبسطة لإنشاء مبدأ خدمة يمكن استخدامه لتوصيل أجهزتك المختلطة ب Azure.
- في مدخل Azure، انتقل إلى Azure Arc، ثم حدد مديري الخدمات في القائمة اليمنى.
- حدد إضافة.
- أدخل اسما لمدير الخدمة.
- اختر ما إذا كان مدير الخدمة سيتمكن من الوصول إلى اشتراك كامل، أو إلى مجموعة موارد معينة فقط.
- حدد الاشتراك (ومجموعة الموارد، إن وجدت) التي سيكون لمدير الخدمة حق الوصول إليها.
- في قسم سر العميل، حدد المدة التي سيتم فيها استخدام سر العميل الذي تم إنشاؤه. يمكنك اختياريا إدخال اسم مألوف من اختيارك في حقل الوصف .
- في القسم تعيين الدور ، حدد إعداد الجهاز المتصل في Azure.
- حدد Create.
Azure PowerShell
يمكنك استخدام Azure PowerShell لإنشاء مبدأ خدمة باستخدام cmdlet New-AzADServicePrincipal .
قم بتشغيل الأمر التالي. يجب عليك تخزين إخراج cmdlet في متغير ، أو لن تتمكن من
New-AzADServicePrincipalاسترداد كلمة المرور المطلوبة في خطوة لاحقة.$sp = New-AzADServicePrincipal -DisplayName "Arc-for-servers" -Role "Azure Connected Machine Onboarding" $spSecret : System.Security.SecureString ServicePrincipalNames : {ad9bcd79-be9c-45ab-abd8-80ca1654a7d1, https://Arc-for-servers} ApplicationId : ad9bcd79-be9c-45ab-abd8-80ca1654a7d1 ObjectType : ServicePrincipal DisplayName : Hybrid-RP Id : 5be92c87-01c4-42f5-bade-c1c10af87758 Type :لاسترداد كلمة المرور المخزنة في المتغير
$sp، قم بتشغيل الأمر التالي:$credential = New-Object pscredential -ArgumentList "temp", $sp.Secret $credential.GetNetworkCredential().passwordفي الإخراج ، ابحث عن قيم كلمة مرور الحقول و ApplicationId. ستحتاج إلى هذه القيم لاحقا، لذا احفظها في مكان آمن. إذا نسيت كلمة المرور الرئيسية للخدمة
New-AzADSpCredentialأو فقدتها، فيمكنك إعادة تعيينها باستخدام cmdlet.
يتم استخدام القيم من الخصائص التالية مع المعلمات التي azcmagentتم تمريرها إلى :
- يتم استخدام القيمة من الخاصية ApplicationId لقيمة المعلمة
--service-principal-id - يتم استخدام القيمة من خاصية كلمة المرور للمعلمة
--service-principal-secretالمستخدمة لتوصيل الوكيل.
تلميح
تأكد من استخدام الخاصية ApplicationId الرئيسية للخدمة، وليس الخاصية Id .
- قم بتعيين دور إعداد الجهاز المتصل من Azure إلى أصل الخدمة لمجموعة الموارد أو الاشتراك المعين. يحتوي هذا الدور فقط على الأذونات المطلوبة لتركيب الجهاز. لاحظ أنه يجب أن يكون حسابك عضوا في دور المالك أو مسؤول وصول المستخدم للاشتراك الذي سيكون لمدير الخدمة حق الوصول إليه. للحصول على معلومات حول كيفية إضافة تعيينات الأدوار، راجع تعيين أدوار Azure باستخدام مدخل Azure أو تعيين أدوار Azure باستخدام Azure CLI.
إنشاء البرنامج النصي للتثبيت من مدخل Azure
يتوفر البرنامج النصي لأتمتة التنزيل والتثبيت، وإنشاء الاتصال ب Azure Arc، من مدخل Azure. لإكمال العملية، قم بالخطوات التالية:
من المتصفح، انتقل إلى مدخل Azure.
في صفحة الخوادم - Azure Arc، حدد إضافة في أعلى اليمين.
في الصفحة تحديد أسلوب ، حدد لوحة إضافة خوادم متعددة ، ثم حدد إنشاء برنامج نصي.
في الصفحة إنشاء برنامج نصي، حدد مجموعة الموارد والاشتراك التي تريد أن تتم إدارة الجهاز داخل Azure فيها. حدد موقع Azure حيث سيتم تخزين بيانات تعريف الجهاز. يمكن أن يكون هذا الموقع هو نفسه أو مختلفًا، حسب موقع مجموعة الموارد.
في صفحة المتطلبات الأساسية، راجع المعلومات ثم حدد التالي: تفاصيل المورد.
في الصفحة تفاصيل الموارد، قم بتوفير ما يلي:
- في القائمة المنسدلة مجموعة الموارد، حدد مجموعة الموارد التي ستتم إدارة الجهاز منها.
- في القائمة المنسدلة المنطقة، حدد منطقة Azure المطلوب تخزين بيانات تعريف الخوادم فيها.
- في القائمة المنسدلة نظام التشغيل، حدد نظام التشغيل الذي تم تكوين البرنامج النصي لتشغيله عليه.
- إذا كان الجهاز متصلاً من خلال خادم وكيل للاتصال بالإنترنت، فحدد عنوان IP للخادم الوكيل أو الاسم ورقم المنفذ اللذين سيستخدمهما الجهاز للاتصال بالخادم الوكيل. باستخدام هذا التكوين، يتصل العامل من خلال الخادم الوكيل باستخدام بروتوكول HTTP. أدخل القيمة في التنسيق
http://<proxyURL>:<proxyport>. - حدد التالي: المصادقة.
في صفحة المصادقة ، ضمن القائمة المنسدلة أصل الخدمة ، حدد Arc-for-servers. ثم حدد ، التالي: العلامات.
في صفحة العلامات، راجع علامات الموقع الفعلية الافتراضية المقترحة وأدخل قيمة، أو حدد علامة مخصصة واحدة أو أكثر لدعم معاييرك.
حدد التالي: تنزيل وتشغيل البرنامج النصي.
في الصفحة تنزيل وتشغيل البرنامج النصي، راجع معلومات الملخص، ثم حدد تنزيل. إذا كنت لا تزال بحاجة إلى إجراء تغييرات، فحدد السابق.
بالنسبة Windows، تتم مطالبتك بحفظ OnboardingScript.ps1، ولينكس OnboardingScript.sh على جهاز الكمبيوتر الخاص بك.
تثبيت العامل والاتصال ب Azure
باستخدام قالب البرنامج النصي الذي تم إنشاؤه مسبقا، يمكنك تثبيت وكيل الجهاز المتصل وتكوينه على العديد من أجهزة Linux والأجهزة Windows المختلطة باستخدام أداة التشغيل الآلي المفضلة لدى مؤسستك. يقوم البرنامج النصي بتنفيذ خطوات مماثلة موصوفة في الاتصال الأجهزة المختلطة إلى Azure من مقالة مدخل Azure. الفرق هو في الخطوة الأخيرة، حيث تقوم بإنشاء الاتصال ب Azure Arc باستخدام الأمر باستخدام azcmagent أصل الخدمة.
فيما يلي الإعدادات التي تقوم بتكوين azcmagent الأمر لاستخدامه لأصل الخدمة.
service-principal-idالمعرف الفريد (GUID) الذي يمثل معرف التطبيق الخاص بمدير الخدمة.:service-principal-secret| كلمة المرور الرئيسية للخدمة.tenant-idالمعرف الفريد (GUID) الذي يمثل المثيل المخصص ل Azure AD.:subscription-idمعرف الاشتراك (GUID) لاشتراكك في Azure الذي تريد إدخال الأجهزة فيه.:resource-groupاسم مجموعة الموارد التي تريد أن تنتمي إليها أجهزتك المتصلة.:locationراجع مناطق Azure المدعومة.: يمكن أن يكون هذا الموقع هو نفسه أو مختلفًا، حسب موقع مجموعة الموارد.resource-name: (اختياري) يستخدم لتمثيل موارد Azure لجهازك المحلي.: إذا لم تحدد هذه القيمة، استخدام اسم مضيف الجهاز.
يمكنك معرفة المزيد حول azcmagent أداة سطر الأوامر من خلال مراجعة مرجع Azcmagent.
ملاحظة
يدعم البرنامج النصي Windows PowerShell التشغيل من إصدار 64 بت من Windows PowerShell فقط.
بعد تثبيت العامل وتكوينه للاتصال بخوادم ممكنة في Azure Arc، انتقل إلى مدخل Azure للتحقق من اتصال الخادم بنجاح. عرض الأجهزة في مدخل Azure.

الخطوات التالية
- راجع دليل التخطيط والنشر لتخطيط نشر الخوادم المُمكّنة بواسطة Azure Arc على أي مقياس وتنفيذ الإدارة المركزية والمراقبة.
- تعرف على كيفية استكشاف مشكلات اتصال الوكيل وإصلاحها.
- تعرف على كيفية إدارة أجهزتك باستخدام Azure Policy لأشياء مثل تكوين ضيف VM، والتحقق من أن الأجهزة تقدم تقارير إلى مساحة عمل Log Analytics المتوقعة، والمراقبة باستخدام رؤى الأجهزة الظاهرية، والمزيد.