Συμπλέγματος ανακατεύθυνσης στον SQL Server 2008 κατάργηση της διαδικασίας πακέτο ενημερωμένης έκδοσης κώδικα και τ/υ

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 958734 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

ΕΙΣΑΓΩΓΗ

Αυτό το άρθρο περιγράφει τον τρόπο για να εφαρμόσετε μια ενημερωμένη έκδοση του Microsoft SQL Server 2008 σε μια περίοδο λειτουργίας συμπλέγματος ανακατεύθυνσης.

Σημαντικό
  • Αν ενημερώνετε μια παρουσία του SQL Server ανακατεύθυνση συμπλέγματος σε έναν ενεργό κόμβο, θα διακοπούν οι υπηρεσίες SQL Server. Αυτό αναγκάζει το χρόνο εκτός λειτουργίας του SQL Server. Για να αποφύγετε το χρόνο εκτός λειτουργίας, θα πρέπει να εγκαταστήσετε μια ενημερωμένη έκδοση κυλιόμενο σε παθητικό τους κόμβους, όπως περιγράφεται σε αυτό το άρθρο.
  • Για να αποφύγετε μια μεικτή έκδοση πιθανός κάτοχος κόμβων στην περίοδο λειτουργίας συμπλέγματος ανακατεύθυνσης, χρησιμοποιήστε το εργαλείο διαχείρισης συμπλέγματος (Cluadmin.exe), για να καταργήσετε τους κόμβους από τη λίστα τους κόμβους πιθανός κάτοχος της παρουσίας συμπλέγματος ανακατεύθυνσης. Θα πρέπει να αποφύγετε μια μεικτή έκδοση πιθανός κάτοχος κόμβων για να αποτρέψετε την καταστροφή δεδομένων είναι δυνατό.
  • Στον SQL Server 2008, η υπηρεσία συμπλέγματος ελέγχει τον πόρο ονομάτων δικτύου SQL για μια λίστα των πιθανών κατόχων. Ο πόρος ονόματος δικτύου SQL είναι επίσης checkpointed. Αυτή η συμπεριφορά διαφέρει από το SQL Server 2005. Στον SQL Server 2005, SQL Server πόρου στον εαυτό είναι checkpointed.

Περισσότερες πληροφορίες

Εγκατάσταση του SQL Server 2008 κατάργηση ενημερωμένων εκδόσεων σε ένα σύμπλεγμα ανακατεύθυνσης

  1. Πριν να ξεκινήσετε τις ενημερώσεις, βεβαιωθείτε ότι έχετε συγκεντρώσει μια λίστα των πιθανών κατόχων για τη συγκεκριμένη εμφάνιση σε σύμπλεγμα του SQL Server. Για να βρείτε ένα συγκεκριμένο όνομα πόρου του δικτύου του SQL Server, εκτελέστε την ακόλουθη εντολή:
    Cluster.exe πόρων
    Θα εμφανιστούν δεδομένα εξόδου παρόμοια με τα ακόλουθα:
    Resource                          Group                             Node              Status
    --------------------              --------------------              ----------        ------
    Cluster Disk 1                    Cluster Group                     NODE1             Online
    Cluster Disk 2                    SQL Server (INST1)                NODE1             Online
    Cluster Disk 3                    SQL Server (INST2)                NODE1             Online
    Cluster Disk 4                    Available Storage                 NODE1             Online
    Cluster IP Address                Cluster Group                     NODE1             Online
    Cluster Name                      Cluster Group                     NODE1             Online
    SQL IP Address 1 (SQLVS1)         SQL Server (INST1)                NODE1             Online
    SQL Network Name (SQLVS1)         SQL Server (INST1)                NODE1             Online
    SQL Server                        SQL Server (INST1)                NODE1             Online
    SQL Server Agent                  SQL Server (INST1)                NODE1             Online
    SQL IP Address 2 (SQLVS2)         SQL Server (INST2)                NODE1             Online
    SQL Network Name (SQLVS2)         SQL Server (INST2)                NODE1             Online
    SQL Server                        SQL Server (INST2)                NODE1             Online
    SQL Server Agent                  SQL Server (INST2)                NODE1             Online
    
    Σε αυτό το παράδειγμα, μπορείτε να χρησιμοποιήσετε τις ακόλουθες εντολές για να δημιουργήσετε μια λίστα των πιθανών κατόχων για κάθε πόρο ονομάτων δικτύου SQL:
    • πόρος Cluster.exe “ ονόματος δικτύου (SQLVS1) SQL ” /listofowners > c:\SQLVS1_list_of_owners.txt
    • πόρος Cluster.exe “ ονόματος δικτύου (SQLVS2) SQL ” /listofowners > c:\SQLVS2_list_of_owners.txt
  2. Στο εργαλείο "Διαχείριση συμπλέγματος", χρησιμοποιήστε το αντίστοιχο πόρο ονόματος δικτύου SQL για να καταργήσετε τα μισά από τους κόμβους από τη λίστα πιθανών κατόχων τις παρουσίες συμπλέγματος ανακατεύθυνσης στον οποίο θέλετε να εφαρμόσετε τις ενημερωμένες εκδόσεις. Καταργήστε πρώτα την παθητική κόμβους από πιθανοί κάτοχοι. Διατήρηση της λίστας κόμβων που αφαιρείτε από το πιθανοί κάτοχοι για μελλοντική αναφορά κατά τη διάρκεια αυτής της διαδικασίας ενημέρωσης.

    ΣΗΜΕΙΩΣΗΣυνιστάται να καταργήσετε τα μισά από τους κόμβους από πιθανοί κάτοχοι για να διατηρηθεί η υψηλή διαθεσιμότητα.
  3. Αφού καταργήσετε τους κόμβους από τη λίστα των πιθανών κατόχων στην περίοδο λειτουργίας συμπλέγματος ανακατεύθυνσης, εφαρμόστε την ενημερωμένη έκδοση του SQL Server στους κόμβους που καταργήσατε στο βήμα 2. Για να εφαρμόσετε την ενημερωμένη έκδοση σε κάθε κόμβο που έχει καταργηθεί από το πιθανοί κάτοχοι, ανατρέξτε στην τεκμηρίωση που παρέχεται μέσα στο πακέτο ενημερωμένης έκδοσης που εφαρμόζετε.

    ΣΗΜΕΙΩΣΗΕάν αυτή είναι η πρώτη φορά που εφαρμόζετε την ενημερωμένη έκδοση σε μια περίοδο λειτουργίας για έναν κόμβο, μετακινήστε τις ομάδες πόρων ενεργό σε άλλο κόμβο πριν να εφαρμόσετε την ενημερωμένη έκδοση. Αυτό σας βοηθά να αποφύγετε χρόνου εκτός λειτουργίας ή μια λειτουργία επανεκκίνησης που ενδέχεται να προκύψουν όταν ενημερώνονται τα κοινόχρηστα στοιχεία που χρησιμοποιούνται.
  4. Μετά την εφαρμογή της ενημερωμένης έκδοσης στους κόμβους που καταργήθηκαν από πιθανοί κάτοχοι, χρησιμοποιήστε τον πόρο ονομάτων δικτύου SQL από το εργαλείο διαχείρισης συμπλέγματος για να προσθέσετε κόμβους ενημερωμένη λίστα πιθανών κατόχων στην περίοδο λειτουργίας συμπλέγματος ανακατεύθυνσης.

    Για να βεβαιωθείτε ότι θα προσθέσετε πίσω κόμβων για το σωστό εμφανίσεων του SQL Server, χρησιμοποιήστε τη λίστα των πιθανών κατόχων που συλλέγονται πριν από την εκτέλεση της ενημερωμένης έκδοσης. Make sure that you mark nodes that were already updated in your list.
  5. Based on the SQL Network Name resource, find the correct resource group, application, or services in Windows Server 2008, and then move that group, application, or service to one of the nodes that was updated.
  6. Verify that all SQL Server resources are online on the currently active node.
  7. In the Cluster Administrator tool, use the SQL Network Name resource to remove the nodes that were not updated from the possible owners in the failover cluster instance.
  8. Apply the SQL Server update to the nodes that you removed in step 7.
  9. Repeat step 4 to add all the nodes that were updated back to the possible owners for the failover cluster instance that you updated.
  10. Verify that the cluster is running without any issues. Try to move the instance of SQL Server between nodes in the cluster.

Uninstalling SQL Server 2008 patches on a failover cluster in a rolling update scenario

Use the procedure that is applicable to your situation:

Scenario 1: You applied the patch on all the nodes of your cluster

In this scenario, the procedure to uninstall the patch is the exact opposite of installing the patch, that is discussed in the above section. The detailed procedure would be as follows:
  1. Before you remove updates, make sure that you collect a list of possible owners for the specific SQL Server clustered instance. To find a specific SQL Server network resource name, run the following command:
    cluster.exe resource 
    You see output that resembles the following:
    Resource Group Node Status -------------------- -------------------- ---------- ------
    Cluster Disk 1 Cluster Group NODE1 Online Cluster Disk 2 SQL Server (INST1) NODE1 Online
    Cluster Disk 3 SQL Server (INST2) NODE1 Online Cluster Disk 4 Available Storage NODE1 Online
    Cluster IP Address Cluster Group NODE1 Online Cluster Name Cluster Group NODE1 Online SQL IP Address 1 (SQLVS1)
    SQL Server (INST1) NODE1 Online SQL Network Name (SQLVS1) SQL Server (INST1) NODE1 Online SQL Server SQL Server
    (INST1) NODE1 Online SQL Server Agent SQL Server (INST1) NODE1 Online SQL IP Address 2 (SQLVS2) SQL Server (INST2) NODE1 Online
    SQL Network Name (SQLVS2) SQL Server (INST2) NODE1 Online SQL Server SQL Server (INST2) NODE1 Online
    SQL Server Agent SQL Server (INST2) NODE1 Online

    In this example, you can use the following commands to create a list of possible owners for each SQL Network Name resource:
    • cluster.exe resource “SQL Network Name (SQLVS1)” /listofowners > c:\SQLVS1_list_of_owners.txt
    • cluster.exe resource “SQL Network Name (SQLVS2)” /listofowners > c:\SQLVS2_list_of_owners.txt
  2. In the Cluster Administrator tool, use the corresponding SQL Network Name resource to remove half of the nodes from the possible owners list in the failover cluster instances on which you want to remove the updates. Remove the passive nodes first from the possible owners. Keep the list of nodes that you remove from the possible owners for future reference during this updateremovalΔιαδικασία.
    ΣΗΜΕΙΩΣΗWe recommend that you remove half of the nodes from the possible owners to maintain high availability.
  3. After you have removed the nodes from the possible owners list in the failover cluster instance, remove the SQL Server update on the nodes that you removed in step 2. To remove the update on each node that has been removed from the possible owners, refer to the documentation that is supplied within the update package that you are applying.

    ΣΗΜΕΙΩΣΗIf this is the first time that you are removing the update on an instance for a node, move any active resource groups to another node before you remove the update. This helps avoid downtime or a restart operation that may occur when shared components that are being used are updated.
  4. After the update has been removed on the nodes that were removed from the possible owners, use the SQL Network Name resource on the Cluster Administrator tool to add the downgraded nodes back to the possible owners list in the failover cluster instance.

    To make sure that you will add back nodes for the correct SQL Server instances, use the list of possible owners that you collected before you performed the update. Make sure that you mark nodes that were already downgraded in your list.
  5. Based on the SQL Network Name resource, find the correct resource group, application, or services in Windows Server 2008, and then move that group, application, or service to one of the nodes that was downgraded.
  6. Verify that all SQL Server resources are online on the currently active node.
  7. In the Cluster Administrator tool, use the SQL Network Name resource to remove the nodes that were not downgraded from the possible owners in the failover cluster instance.
  8. Remove the SQL Server update to the nodes that you removed in step 7.
  9. Repeat step 4 to add all the nodes that were downgraded back to the possible owners for the failover cluster instance that you downgraded.
  10. Verify that the cluster is running without any issues. Try to move the instance of SQL Server between nodes in the cluster.

Scenario 2: You are in the middle of rolling update process and only some nodes are updated.


There could be various permutations for this as discussed below:
ΣΗΜΕΙΩΣΗThe following discussion assumes that you are following the procedure discussed in the "Installing SQL Server 2008 rolling updates on a failover cluster" section of this article and you are in the middle of updating either the first half or second half of the nodes.

Scenarios for first half - (the first half of the nodes are removed from possible owners)

Case 1A: You decide not to proceed further with patch update process.
Use the following procedure:
  1. Remove the update on each node that has been patched and using SQL Network Name resource on the Cluster Administrator tool to add them back to the possible owners list in the failover cluster instance.
  2. Βεβαιωθείτε ότι εκτελούνται στο σύμπλεγμα χωρίς οποιαδήποτε ζητήματα. Προσπαθήστε να μετακινήσετε την παρουσία του SQL Server μεταξύ τους κόμβους του συμπλέγματος.

Διάκριση 2A. Μετά την εφαρμογή της ενημερωμένης έκδοσης κώδικα σε μερικά τους κόμβους, ανακαλύψετε (κάνοντας αναζήτηση στο web ή όταν εργάζεστε με το Microsoft CSS) που υπάρχουν γνωστά ζητήματα που αφορούν την ενημερωμένη έκδοση κώδικα και επομένως δεν είναι δυνατό να συνεχιστεί περαιτέρω.
  1. Εάν υπάρχει μια νεότερη έκδοση της ενημερωμένης έκδοσης που επιλύει το ζήτημα, χρησιμοποιήστε τη σε συνδυασμό με τα βήματα 3 έως 10 της διαδικασίας που τεκμηριώνεται στην ενότητα "Εγκατάσταση SQL Server 2008 επαναφορά ενημερωμένες εκδόσεις σε μια ανακατεύθυνση συμπλέγματος" αυτού του άρθρου για να συνεχίσετε με τη διαδικασία ενημέρωσης.
  2. Εάν οποιοδήποτε νεότερη έκδοση δεν είναι διαθέσιμη ή δεν είναι δυνατό να αναβαθμίσετε αμέσως σε νεότερη έκδοση, χρησιμοποιήστε τη διαδικασία που περιγράφεται για διάκριση 1A παραπάνω.

Διάκριση 3A. Δεν είναι δυνατή η εφαρμογή της ενημερωμένης έκδοσης κώδικα σε έναν ή περισσότερους κόμβους:

Στην περίπτωση αυτή η σύσταση είναι η περαιτέρω αντιμετώπιση γιατί αποτυγχάνει σε αυτόν τον κόμβο της ενημερωμένης έκδοσης και να συνεχιστεί η ενημέρωση των κόμβων με την ενημερωμένη έκδοση. Κατά την προσθήκη των κόμβων ξανά ως πιθανοί κάτοχοι πόρων του SQL Server, αφήστε την προβληματική κόμβο ή κόμβους από αυτήν τη λίστα.

Εάν η αντιμετώπιση προβλημάτων δεν είναι διαθέσιμη και πρέπει όλοι οι κόμβοι σας να είναι διαθέσιμα για τη λειτουργία συμπλέγματος, μπορείτε να χρησιμοποιήσετε τη διαδικασία που περιγράφεται για διάκριση 1A παραπάνω.

Σενάρια για το δεύτερο μισό:(τις μισές από τους κόμβους έχουν ήδη ενημερωθεί και προστίθεται στη λίστα των πιθανών κατόχων και τα οποία είτε στη διαδικασία της κατάργησης ή είχε ήδη καταργηθεί το δεύτερο μισό από τη λίστα των πιθανών κατόχων):

Περίπτωση 1B: εσάς να παρατηρήσετε ότι δεν είναι δυνατή η μετακίνηση της ομάδας του SQL Server στους κόμβους ενημερωμένο (βήμα # 5 της διαδικασίας ενημέρωσης) οφείλεται σε ένα πιθανό πρόβλημα με την ενημερωμένη έκδοση κώδικα (ομάδα διακομιστών SQL ουσιαστικά αποτυγχάνει σε έναν κόμβο που δεν έχει ενημερωθεί).

Χρησιμοποιήστε την παρακάτω διαδικασία:

  1. Ελέγξτε εάν είναι διαθέσιμη μια νεότερη έκδοση της ενημερωμένης έκδοσης κώδικα που διορθώνει αυτό το ζήτημα. Εάν είναι διαθέσιμο, χρησιμοποιήστε που σε συνδυασμό με τη διαδικασία που τεκμηριώνεται στην ενότητα "Εγκατάσταση SQL Server 2008 επαναφορά ενημερωμένες εκδόσεις σε μια ανακατεύθυνση συμπλέγματος" αυτού του άρθρου για να συνεχίσετε με τη διαδικασία ενημέρωσης ολόκληρο.

    ΣΗΜΕΙΩΣΗΔεν χρειάζεται να καταργήσετε την ενημερωμένη έκδοση κώδικα που έχουν εξασθενήσει από τις μισές. Απλώς, πρέπει να καταργήσετε το πρώτο μισό από τους κόμβους που ενημερώνονται, από τη λίστα πιθανός κάτοχος για την παρουσία του SQL Server και στη συνέχεια προχωρήστε σαν να ενημερώνετε το ολόκληρο σύμπλεγμα με μια νέα ενημερωμένη έκδοση κώδικα χρησιμοποιώντας το κυλιόμενο διαδικασία ενημέρωσης που αναφέρονται στην αρχή αυτού του άρθρου.
  2. Εάν οποιοδήποτε νεότερη έκδοση δεν είναι διαθέσιμη ή δεν είναι δυνατό να αναβαθμίσετε αμέσως σε νεότερη έκδοση, χρησιμοποιήστε την παρακάτω διαδικασία:
    1. Χρήση της λίστας που έχετε συλλέξει στην αρχή της διαδικασίας ενημέρωσης, καταργήστε το πρώτο μισό από τους κόμβους που η ενημερωμένη έκδοση κώδικα ως πιθανοί κάτοχοι για το όνομα δικτύου του SQL Server.
    2. Προσθέστε το δεύτερο μισό “ καταργηθεί ” κόμβων πίσω πιθανοί κάτοχοι του ονόματος δικτύου του SQL Server.
      ΣΗΜΕΙΩΣΗThe failover failed, but you might have removed some or all the nodes on the second half. Also notice that none of the nodes on the second half had been updated yet.
    3. After the update has been removed, use the SQL Network Name resource on the Cluster Administrator tool to add these nodes back to the possible owners list in the failover cluster instance.
    4. Verify that the cluster is running without any issues. Try to move the instance of SQL Server between nodes in the cluster.
Case 2B: After applying the patch on few nodes, you discover (either by searching the web or when working with Microsoft CSS) that there are known issues with the patch and hence cannot proceed further.(SQL Server group is online on one of the first half nodes that have been updated).

Use the following procedure:
  1. Check if a newer version of patch that fixes the issue is available. If it is available, use that in conjunction with the procedure documented in "Installing SQL Server 2008 rolling updates on a failover cluster" section of this article to proceed with the whole update process, but starting with the complete second half in your list.

    ΣΗΜΕΙΩΣΗEssentially, when the update process is complete, all the nodes from the first half as well as those nodes that are updated in the second half of your list will get two sets of updates - the first with the problematic patch and the second with a corrected patch.
  2. If either newer version is unavailable or you cannot upgrade to the newer version immediately, use the following procedure:
    1. Remove the patch on each of the nodes that are updated in the second half by referring to the documentation that is supplied within the update package that you are applying.
    2. Use the SQL Network Name resource on the Cluster Administrator tool to add the second half of nodes back to the possible owners list in the failover cluster instance.
      Για να βεβαιωθείτε ότι θα προσθέσετε πίσω κόμβων για το σωστό εμφανίσεων του SQL Server, χρησιμοποιήστε τη λίστα των πιθανών κατόχων που συλλέγονται πριν από την εκτέλεση της ενημερωμένης έκδοσης. Make sure that you mark nodes that were already updated in your list.
    3. Based on the SQL Network Name resource, find the correct resource group, application, or services in Windows Server 2008, and then move that group, application, or service to one of the nodes from the second half.
    4. Using the list that you collected at the beginning of the update process, remove the first half of the nodes that are patched as possible owners for the SQL Server network name.
    5. Remove the update on each of these nodes by referring to the documentation that is supplied within the update package that you are applying.
    6. After the update has been removed, use the SQL Network Name resource on the Cluster Administrator tool to add these nodes back to the possible owners list in the failover cluster instance.
    7. Verify that the cluster is running without any issues. Try to move the instance of SQL Server between nodes in the cluster.
Case 3B: You decide not to proceed further with patch update process: Use the following procedure.
  1. Remove the patch on each of the nodes that may have already been updated in the second half by referring to the documentation that is supplied within the update package that you are applying.
  2. Use the SQL Network Name resource on the Cluster Administrator tool to add the second half of nodes back to the possible owners list in the failover cluster instance.
    Για να βεβαιωθείτε ότι θα προσθέσετε πίσω κόμβων για το σωστό εμφανίσεων του SQL Server, χρησιμοποιήστε τη λίστα των πιθανών κατόχων που συλλέγονται πριν από την εκτέλεση της ενημερωμένης έκδοσης. Make sure that you mark nodes that were already updated in your list.
  3. Based on the SQL Network Name resource, find the correct resource group, application, or services in Windows Server 2008, and then move that group, application, or service to one of the nodes from the second half.
  4. Using the list that you collected at the beginning of the update process, remove the first half of the nodes that are patched as possible owners for the SQL Server network name.
  5. Remove the update on each of these nodes by referring to the documentation that is supplied within the update package that you are applying.
  6. After the update has been removed, use the SQL Network Name resource on the Cluster Administrator tool to add these nodes back to the possible owners list in the failover cluster instance.
  7. Verify that the cluster is running without any issues. Try to move the instance of SQL Server between nodes in the cluster.

Ιδιότητες

Αναγν. άρθρου: 958734 - Τελευταία αναθεώρηση: Σάββατο, 25 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
Λέξεις-κλειδιά: 
kbexpertiseadvanced kbinfo kbmt KB958734 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:958734

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com